|
@@ 2560-2581 (lines=22) @@
|
| 2557 |
|
* |
| 2558 |
|
* @return object |
| 2559 |
|
**/ |
| 2560 |
|
function triggerGetDocumentMenu(&$menu_list) |
| 2561 |
|
{ |
| 2562 |
|
if(!Context::get('is_logged')) return new Object(); |
| 2563 |
|
|
| 2564 |
|
$logged_info = Context::get('logged_info'); |
| 2565 |
|
$document_srl = Context::get('target_srl'); |
| 2566 |
|
|
| 2567 |
|
$oDocumentModel = getModel('document'); |
| 2568 |
|
$columnList = array('document_srl', 'module_srl', 'member_srl', 'ipaddress'); |
| 2569 |
|
$oDocument = $oDocumentModel->getDocument($document_srl, false, false, $columnList); |
| 2570 |
|
$member_srl = $oDocument->get('member_srl'); |
| 2571 |
|
$module_srl = $oDocument->get('module_srl'); |
| 2572 |
|
|
| 2573 |
|
if(!$member_srl) return new Object(); |
| 2574 |
|
if($oDocumentModel->grant->manager != 1 || $member_srl==$logged_info->member_srl) return new Object(); |
| 2575 |
|
|
| 2576 |
|
$oDocumentController = getController('document'); |
| 2577 |
|
$url = getUrl('','module','member','act','dispMemberSpammer','member_srl',$member_srl,'module_srl',$module_srl); |
| 2578 |
|
$oDocumentController->addDocumentPopupMenu($url,'cmd_spammer','','popup'); |
| 2579 |
|
|
| 2580 |
|
return new Object(); |
| 2581 |
|
} |
| 2582 |
|
|
| 2583 |
|
/** |
| 2584 |
|
* trigger for comment.getCommentMenu. Append to popup menu a button for procMemberSpammerManage() |
|
@@ 2590-2611 (lines=22) @@
|
| 2587 |
|
* |
| 2588 |
|
* @return object |
| 2589 |
|
**/ |
| 2590 |
|
function triggerGetCommentMenu(&$menu_list) |
| 2591 |
|
{ |
| 2592 |
|
if(!Context::get('is_logged')) return new Object(); |
| 2593 |
|
|
| 2594 |
|
$logged_info = Context::get('logged_info'); |
| 2595 |
|
$comment_srl = Context::get('target_srl'); |
| 2596 |
|
|
| 2597 |
|
$oCommentModel = getModel('comment'); |
| 2598 |
|
$columnList = array('comment_srl', 'module_srl', 'member_srl', 'ipaddress'); |
| 2599 |
|
$oComment = $oCommentModel->getComment($comment_srl, FALSE, $columnList); |
| 2600 |
|
$module_srl = $oComment->get('module_srl'); |
| 2601 |
|
$member_srl = $oComment->get('member_srl'); |
| 2602 |
|
|
| 2603 |
|
if(!$member_srl) return new Object(); |
| 2604 |
|
if($oCommentModel->grant->manager != 1 || $member_srl==$logged_info->member_srl) return new Object(); |
| 2605 |
|
|
| 2606 |
|
$oCommentController = getController('comment'); |
| 2607 |
|
$url = getUrl('','module','member','act','dispMemberSpammer','member_srl',$member_srl,'module_srl',$module_srl); |
| 2608 |
|
$oCommentController->addCommentPopupMenu($url,'cmd_spammer','','popup'); |
| 2609 |
|
|
| 2610 |
|
return new Object(); |
| 2611 |
|
} |
| 2612 |
|
|
| 2613 |
|
/** |
| 2614 |
|
* Spammer manage. Denied user login. And delete or trash all documents. Response Ajax string |