mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-02 01:52:10 +09:00
문서 신고시 이유 적을 수 있게 항목 추가
문서 신고시 항목 적을 수 있게 함
This commit is contained in:
parent
79955b083c
commit
f77b8fde3c
16 changed files with 330 additions and 88 deletions
|
|
@ -192,12 +192,18 @@ class documentController extends document
|
|||
*/
|
||||
function procDocumentDeclare()
|
||||
{
|
||||
if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');
|
||||
if(!Context::get('is_logged')) return new Object(-1, 'msg_not_logged');
|
||||
|
||||
$document_srl = Context::get('target_srl');
|
||||
$declare_message = Context::get('declare_message');
|
||||
if(!$document_srl) return new Object(-1, 'msg_invalid_request');
|
||||
|
||||
return $this->declaredDocument($document_srl);
|
||||
if(Context::get('success_return_url'))
|
||||
{
|
||||
$this->setRedirectUrl(Context::get('success_return_url'));
|
||||
}
|
||||
|
||||
return $this->declaredDocument($document_srl, $declare_message);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1359,9 +1365,10 @@ class documentController extends document
|
|||
/**
|
||||
* Report posts
|
||||
* @param int $document_srl
|
||||
* @param string $declare_message
|
||||
* @return void|Object
|
||||
*/
|
||||
function declaredDocument($document_srl)
|
||||
function declaredDocument($document_srl, $declare_message = '')
|
||||
{
|
||||
// Fail if session information already has a reported document
|
||||
if($_SESSION['declared_document'][$document_srl]) return new Object(-1, 'failed_declared');
|
||||
|
|
@ -1421,6 +1428,7 @@ class documentController extends document
|
|||
}
|
||||
|
||||
$args->document_srl = $document_srl;
|
||||
$args->declare_message = trim(htmlspecialchars($declare_message));
|
||||
$output = executeQuery('document.getDocumentDeclaredLogInfo', $args);
|
||||
|
||||
// Pass after registering a sesson if reported/declared documents are in the logs.
|
||||
|
|
@ -1438,6 +1446,7 @@ class documentController extends document
|
|||
if($declared_count > 0) $output = executeQuery('document.updateDeclaredDocument', $args);
|
||||
else $output = executeQuery('document.insertDeclaredDocument', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
// Leave logs
|
||||
$output = executeQuery('document.insertDocumentDeclaredLog', $args);
|
||||
if(!$output->toBool())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue