Files
2025-06-27 21:04:18 +08:00

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;
}
?>