59 lines
1.9 KiB
PHP
Executable File
59 lines
1.9 KiB
PHP
Executable File
<?php
|
|
|
|
if(!defined('IN_DISCUZ')) {
|
|
exit('Access Denied');
|
|
}
|
|
|
|
if( $_GET['formhash'] != FORMHASH || !$_G['uid'] ) exit;
|
|
|
|
switch($_GET['op']){
|
|
case 'pbforum_del':
|
|
$fid = trim($_GET['fid']);
|
|
|
|
$pbforums = C::t('#thread_across#across_pbforums')->fetch_by_uid( $_G['uid'] );
|
|
|
|
$fids = array_diff( $pbforums['fids'], array($fid) );
|
|
|
|
C::t('#thread_across#across_pbforums')->update( $_G['uid'], array(
|
|
'fids' => implode(',', $fids)
|
|
) );
|
|
|
|
include template('common/header_ajax');
|
|
|
|
include template('common/footer_ajax');
|
|
exit;
|
|
break;
|
|
|
|
case 'pbforum_add' :
|
|
$fid = trim($_GET['fid']);
|
|
|
|
$pbforums = C::t('#thread_across#across_pbforums')->fetch_by_uid( $_G['uid'] );
|
|
|
|
if( $pbforums ){
|
|
$fids = (array) $pbforums['fids'];
|
|
$fids[] = $fid;
|
|
$pbforums['fids'] = array_unique($fids);
|
|
|
|
C::t('#thread_across#across_pbforums')->update( $_G['uid'], array(
|
|
'fids' => implode(',', $pbforums['fids'])
|
|
) );
|
|
}else{
|
|
C::t('#thread_across#across_pbforums')->insert(array(
|
|
'uid' => $_G['uid'],
|
|
'fids' => $fid
|
|
) );
|
|
}
|
|
|
|
if( $_G['mobile'] ){
|
|
$extrajs = '<script type="text/javascript" reload="1">$("#a_forumpb").html("已屏蔽");setTimeout(() => {location.reload(true);}, 1500);</script>';
|
|
|
|
}else{
|
|
$extrajs = '<script type="text/javascript" reload="1">$("a_forumpb").innerHTML="<img src=\'source/plugin/thread_across/static/icon_pingbi.svg\' style=\'vertical-align:middle;height:15px;margin-top:-2px;padding-right:4px;\'>已屏蔽此版块";setTimeout(() => {location.reload(true);}, 1500);</script>';
|
|
}
|
|
showmessage('已屏蔽此版块', dreferer(), array('fid' => $fid), array('showdialog' => true, 'closetime' => true, 'extrajs' => $extrajs));
|
|
|
|
break;
|
|
}
|
|
|
|
|
|
?>
|