mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@207 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
d9a04bed3a
commit
380d8f29a6
6 changed files with 58 additions and 4 deletions
|
|
@ -215,7 +215,7 @@ function XmlJsFilterCheckFieldItem() {
|
|||
|
||||
var value = this.getValue(target);
|
||||
if(!required && !value) continue;
|
||||
if(required && !value) return this.alertMsg(target,'isnull');
|
||||
if(required && !value && this.fo_obj[target]) return this.alertMsg(target,'isnull');
|
||||
|
||||
if(minlength>0 && maxlength>0 && (value.length < minlength || value.length > maxlength)) return this.alertMsg(target, 'outofrange', minlength, maxlength);
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
/**
|
||||
* @brief debug mode = true 일때 files/_debug_message.php 에 디버그 내용이 쌓임
|
||||
**/
|
||||
define('__DEBUG__', true);
|
||||
define('__DEBUG__', false);
|
||||
if(__DEBUG__) {
|
||||
|
||||
// php5이상이면 error handling을 handleError() 로 set
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@
|
|||
<table width="100%">
|
||||
<col width="120" />
|
||||
<col width="*" />
|
||||
<!--@if(!$is_logged)-->
|
||||
<tr>
|
||||
<th>{$lang->user_name}</th>
|
||||
<td><input type="text" name="user_name" value="{$comment->user_name}" /></td>
|
||||
|
|
@ -49,6 +50,7 @@
|
|||
<th>{$lang->homepage}</th>
|
||||
<td><input type="text" name="homepage" value="{$comment->homepage}" /></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th>{$lang->content}</th>
|
||||
<td><!--#include("$editor_path/editor.html")--></td>
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@
|
|||
</select>
|
||||
</td>
|
||||
<!--@end-->
|
||||
|
||||
<!--@if(!$is_logged)-->
|
||||
<tr>
|
||||
<th>{$lang->user_name}</th>
|
||||
<td><input type="text" name="user_name" value="{$document->user_name}" /></td>
|
||||
|
|
@ -37,6 +39,7 @@
|
|||
<th>{$lang->homepage}</th>
|
||||
<td><input type="text" name="homepage" value="{$document->homepage}" /></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th>{$lang->title}</th>
|
||||
<td><input type="text" name="title" value="{$document->title}" /></td>
|
||||
|
|
|
|||
|
|
@ -38,12 +38,23 @@
|
|||
if($document_srl != $document->document_srl) return new Object(-1,'msg_invalid_document');
|
||||
if($document->lock_comment=='Y') return new Object(-1,'msg_invalid_request');
|
||||
|
||||
// 댓글를 입력
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
$obj->comment_srl = $oDB->getNextSequence();
|
||||
$obj->list_order = $obj->comment_srl * -1;
|
||||
if($obj->password) $obj->password = md5($obj->password);
|
||||
|
||||
// 로그인 된 회원일 경우 회원의 정보를 입력
|
||||
if(Context::get('is_logged')) {
|
||||
$logged_info = Context::get('logged_info');
|
||||
$obj->member_srl = $logged_info->member_srl;
|
||||
$obj->user_name = $logged_info->user_name;
|
||||
$obj->nick_name = $logged_info->nick_name;
|
||||
$obj->email_address = $logged_info->email_address;
|
||||
$obj->homepage = $logged_info->homepage;
|
||||
}
|
||||
|
||||
// 댓글을 입력
|
||||
$output = $oDB->executeQuery('comment.insertComment', $obj);
|
||||
|
||||
// 입력에 이상이 없으면 해당 글의 댓글 수를 올림
|
||||
|
|
@ -75,13 +86,29 @@
|
|||
// comment model 객체 생성
|
||||
$oCommentModel = &getModel('comment');
|
||||
|
||||
// 원본 데이터를 가져옴
|
||||
$source_obj = $oCommentModel->getComment($obj->comment_srl);
|
||||
|
||||
// 권한이 있는지 확인
|
||||
if(!$oCommentModel->isGranted($obj->comment_srl)) return new Object(-1, 'msg_not_permitted');
|
||||
|
||||
// 업데이트
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
if($obj->password) $obj->password = md5($obj->password);
|
||||
|
||||
// 로그인 되어 있고 작성자와 수정자가 동일하면 수정자의 정보를 세팅
|
||||
if(Context::get('is_logged')) {
|
||||
$logged_info = Context::get('logged_info');
|
||||
if($source_obj->member_srl == $logged_info->member_srl) {
|
||||
$obj->member_srl = $logged_info->member_srl;
|
||||
$obj->user_name = $logged_info->user_name;
|
||||
$obj->nick_name = $logged_info->nick_name;
|
||||
$obj->email_address = $logged_info->email_address;
|
||||
$obj->homepage = $logged_info->homepage;
|
||||
}
|
||||
}
|
||||
|
||||
// 업데이트
|
||||
$output = $oDB->executeQuery('comment.updateComment', $obj);
|
||||
|
||||
$output->add('comment_srl', $obj->comment_srl);
|
||||
|
|
|
|||
|
|
@ -59,6 +59,16 @@
|
|||
// 공지사항일 경우 list_order에 무지막지한 값;;을 입력
|
||||
if($obj->is_notice=='Y') $obj->list_order = $this->notice_list_order;
|
||||
|
||||
// 로그인 된 회원일 경우 회원의 정보를 입력
|
||||
if(Context::get('is_logged')) {
|
||||
$logged_info = Context::get('logged_info');
|
||||
$obj->member_srl = $logged_info->member_srl;
|
||||
$obj->user_name = $logged_info->user_name;
|
||||
$obj->nick_name = $logged_info->nick_name;
|
||||
$obj->email_address = $logged_info->email_address;
|
||||
$obj->homepage = $logged_info->homepage;
|
||||
}
|
||||
|
||||
// DB에 입력
|
||||
$output = $oDB->executeQuery('document.insertDocument', $obj);
|
||||
|
||||
|
|
@ -114,6 +124,18 @@
|
|||
|
||||
if($obj->password) $obj->password = md5($obj->password);
|
||||
|
||||
// 원본 작성인과 수정하려는 수정인이 동일할 시에 로그인 회원의 정보를 입력
|
||||
if(Context::get('is_logged')) {
|
||||
$logged_info = Context::get('logged_info');
|
||||
if($source_obj->member_srl==$logged_info->member_srl) {
|
||||
$obj->member_srl = $logged_info->member_srl;
|
||||
$obj->user_name = $logged_info->user_name;
|
||||
$obj->nick_name = $logged_info->nick_name;
|
||||
$obj->email_address = $logged_info->email_address;
|
||||
$obj->homepage = $logged_info->homepage;
|
||||
}
|
||||
}
|
||||
|
||||
// DB에 입력
|
||||
$output = $oDB->executeQuery('document.updateDocument', $obj);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue