git-svn-id: http://xe-core.googlecode.com/svn/trunk@760 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-29 04:43:18 +00:00
parent 998130a016
commit d43d5d8535
9 changed files with 55 additions and 12 deletions

View file

@ -16,7 +16,7 @@ function exec_xml(module, act, params, callback_func, response_tags, callback_fu
oXml.addParam("module", module);
oXml.addParam("act", act);
if(typeof(response_tags)=="undefined") response_tags = new Array('error','message');
if(typeof(response_tags)=="undefined" || response_tags.length<1) response_tags = new Array('error','message');
response_tags[response_tags.length] = "redirect_url";
if(show_waiting_message) {

View file

@ -22,5 +22,7 @@
<action name="procUpdateJoinForm" type="controller" standalone="true" />
<action name="procInsertDeniedID" type="controller" standalone="true" />
<action name="procUpdateDeniedID" type="controller" standalone="true" />
<action name="procDeleteImageName" type="controller" standalone="true" />
<action name="procDeleteImageMark" type="controller" standalone="true" />
</actions>
</module>

View file

@ -648,6 +648,38 @@
return new Object();
}
/**
* @brief 이미지 이름을 삭제
**/
function procDeleteImageName() {
$member_srl = Context::get('member_srl');
if(!$member_srl) return new Object(0,'success');
$logged_info = Context::get('logged_info');
if($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl) {
$oMemberModel = &getModel('member');
$image_name = $oMemberModel->getImageName($member_srl);
@unlink($image_name->file);
}
return new Object(0,'success');
}
/**
* @brief 이미지 마크를 삭제
**/
function procDeleteImageMark() {
$member_srl = Context::get('member_srl');
if(!$member_srl) return new Object(0,'success');
$logged_info = Context::get('logged_info');
if($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl) {
$oMemberModel = &getModel('member');
$image_mark = $oMemberModel->getImageMark($member_srl);
@unlink($image_mark->file);
}
return new Object(0,'success');
}
/**
* @brief 최종 출력물에서 이미지 이름을 변경
* imgae_name 애드온에서 요청이

View file

@ -1,7 +1,7 @@
<!--%import("filter/delete_name.xml")-->
<!--%import("filter/delete_member.xml")-->
<!--%import("js/admin.js")-->
<form action="./" method="get" onsubmit="return procFilter(this, delete_name)">
<form action="./" method="get" onsubmit="return procFilter(this, delete_member)">
<input type="hidden" name="page" value="{$page}" />
<input type="hidden" name="member_srl" value="{$member_info->member_srl}" />
<table>

View file

@ -0,0 +1,2 @@
<filter name="delete_image_mark" module="member" act="procDeleteImageMark" confirm_msg_code="confirm_delete" />

View file

@ -0,0 +1,2 @@
<filter name="delete_image_name" module="member" act="procDeleteImageName" confirm_msg_code="confirm_delete" />

View file

@ -1,4 +1,4 @@
<filter name="delete" module="member" act="procDelete" confirm_msg_code="confirm_delete">
<filter name="delete_member" module="member" act="procDelete" confirm_msg_code="confirm_delete">
<form>
<node target="page" />
</form>

View file

@ -256,14 +256,14 @@ function completeSearchKrZip(ret_obj, response_tags, callback_args) {
/* 이미지 이름, 마크 삭제 */
function doDeleteImageName(member_srl) {
var params = new Array();
params['member_srl'] = member_srl;
exec_xml("member","procDeleteImageName", params);
var fo_obj = xGetElementById("fo_image");
fo_obj.member_srl.value = member_srl;
procFilter(fo_obj, delete_image_name);
}
function doDeleteImageMark(member_srl) {
var params = new Array();
params['member_srl'] = member_srl;
exec_xml("member","procDeleteImageMark", params);
var fo_obj = xGetElementById("fo_image");
fo_obj.member_srl.value = member_srl;
procFilter(fo_obj, delete_image_mark);
}

View file

@ -1,6 +1,11 @@
<!--#include("header.html")-->
<!--#include("filter/delete_image_name.xml")-->
<!--#include("filter/delete_image_mark.xml")-->
<!--%import("filter/delete_image_name.xml")-->
<!--%import("filter/delete_image_mark.xml")-->
<!-- 이미지 이름/마크를 삭제하기 위한 폼 -->
<form action="./" method="get" id="fo_image">
<input type="hidden" name="member_srl" />
</form>
<table>
<tr>