mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-12 15:21:40 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1630 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
12c4bb5174
commit
681126b7ae
5 changed files with 22 additions and 18 deletions
|
|
@ -29,11 +29,11 @@
|
|||
$oDocumentController = &getController('document');
|
||||
|
||||
// 이미 존재하는 글인지 체크
|
||||
$document = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager);
|
||||
$oDocument = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager);
|
||||
|
||||
// 이미 존재하는 경우 수정
|
||||
if($document->document_srl == $obj->document_srl) {
|
||||
$output = $oDocumentController->updateDocument($document, $obj);
|
||||
if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) {
|
||||
$output = $oDocumentController->updateDocument($oDocument, $obj);
|
||||
$msg_code = 'success_updated';
|
||||
|
||||
// 그렇지 않으면 신규 등록
|
||||
|
|
|
|||
|
|
@ -29,11 +29,11 @@
|
|||
$oDocumentController = &getController('document');
|
||||
|
||||
// 이미 존재하는 글인지 체크
|
||||
$document = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager);
|
||||
$oDocument = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager);
|
||||
|
||||
// 이미 존재하는 경우 수정
|
||||
if($document->document_srl == $obj->document_srl) {
|
||||
$output = $oDocumentController->updateDocument($document, $obj);
|
||||
if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) {
|
||||
$output = $oDocumentController->updateDocument($oDocument, $obj);
|
||||
$msg_code = 'success_updated';
|
||||
|
||||
// 그렇지 않으면 신규 등록
|
||||
|
|
|
|||
|
|
@ -141,14 +141,14 @@
|
|||
$obj->uploaded_count = $oFileModel->getFilesCount($obj->document_srl);
|
||||
|
||||
// 카테고리가 변경되었으면 검사후 없는 카테고리면 0으로 세팅
|
||||
if($source_obj->category_srl!=$obj->category_srl) {
|
||||
if($source_obj->get('category_srl')!=$obj->category_srl) {
|
||||
$oDocumentModel = &getModel('document');
|
||||
$category_list = $oDocumentModel->getCategoryList($obj->module_srl);
|
||||
if(!$category_list[$obj->category_srl]) $obj->category_srl = 0;
|
||||
}
|
||||
|
||||
// 태그 처리
|
||||
if($source_obj->tags != $obj->tags) {
|
||||
if($source_obj->get('tags') != $obj->tags) {
|
||||
$oTagController = &getController('tag');
|
||||
$obj->tags = $oTagController->insertTag($obj->module_srl, $obj->document_srl, $obj->tags);
|
||||
}
|
||||
|
|
@ -165,7 +165,7 @@
|
|||
// 원본 작성인과 수정하려는 수정인이 동일할 시에 로그인 회원의 정보를 입력
|
||||
if(Context::get('is_logged')) {
|
||||
$logged_info = Context::get('logged_info');
|
||||
if($source_obj->member_srl==$logged_info->member_srl) {
|
||||
if($source_obj->get('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;
|
||||
|
|
@ -175,12 +175,12 @@
|
|||
}
|
||||
|
||||
// 로그인한 유저가 작성한 글인데 nick_name이 없을 경우
|
||||
if($source_obj->member_srl && !$obj->nick_name) {
|
||||
$obj->member_srl = $source_obj->member_srl;
|
||||
$obj->user_name = $source_obj->user_name;
|
||||
$obj->nick_name = $source_obj->nick_name;
|
||||
$obj->email_address = $source_obj->email_address;
|
||||
$obj->homepage = $source_obj->homepage;
|
||||
if($source_obj->get('member_srl')&& !$obj->nick_name) {
|
||||
$obj->member_srl = $source_obj->get('member_srl');
|
||||
$obj->user_name = $source_obj->get('user_name');
|
||||
$obj->nick_name = $source_obj->get('nick_name');
|
||||
$obj->email_address = $source_obj->get('email_address');
|
||||
$obj->homepage = $source_obj->get('homepage');
|
||||
}
|
||||
|
||||
// DB에 입력
|
||||
|
|
@ -192,8 +192,8 @@
|
|||
}
|
||||
|
||||
// 성공하였을 경우 category_srl이 있으면 카테고리 update
|
||||
if($source_obj->category_srl!=$obj->category_srl) {
|
||||
if($source_obj->category_srl) $this->updateCategoryCount($source_obj->category_srl);
|
||||
if($source_obj->get('category_srl')!=$obj->category_srl) {
|
||||
if($source_obj->get('category_srl')) $this->updateCategoryCount($source_obj->get('category_srl'));
|
||||
if($obj->category_srl) $this->updateCategoryCount($obj->category_srl);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,10 @@
|
|||
}
|
||||
|
||||
function setAttribute($attribute) {
|
||||
if(!$attribute->document_srl) return;
|
||||
if(!$attribute->document_srl || !$attribute->content) {
|
||||
$this->document_srl = null;
|
||||
return;
|
||||
}
|
||||
$this->document_srl = $attribute->document_srl;
|
||||
$this->adds($attribute);
|
||||
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
<column name="email_address" type="varchar" size="250" notnull="notnull" />
|
||||
<column name="homepage" type="varchar" size="250" notnull="notnull" />
|
||||
<column name="tags" type="text" />
|
||||
<column name="extra_vars" type="text" />
|
||||
<column name="regdate" type="date" index="idx_regdate " />
|
||||
<column name="last_update" type="date" index="idx_last_update" />
|
||||
<column name="last_updater" type="varchar" size="80" />
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue