|
@@ -55,6 +55,32 @@ class ugc_helper
|
|
|
return $ret;
|
|
|
}
|
|
|
|
|
|
+ public static function del_special($special_id,&$err)
|
|
|
+ {
|
|
|
+ $mod_special = Model('mb_special');
|
|
|
+ $special_info = $mod_special->getMbSpecialByID($special_id,'*',true);
|
|
|
+ if(empty($special_info)) {
|
|
|
+ $err = ['code' => errcode::ErrParamter,'msg' => "该专题不存在"];
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $special = new ugc\special($special_info);
|
|
|
+ if($special->memberid() != session_helper::memberid()) {
|
|
|
+ $err = ['code' => errcode::ErrSpecial,'msg' => "您不能删除该内容"];
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ $ret = $mod_special->delMbSpecialByID($special_id);
|
|
|
+ if($ret != false) {
|
|
|
+ $type = $special->reader_type();
|
|
|
+ $spid = intval($special_id);
|
|
|
+ QueueClient::push('onDelSpecial',['user_id' => session_helper::memberid(),'specials'=> array(['type' => $type,'spid' => $spid])]);
|
|
|
+ return $ret;
|
|
|
+ } else {
|
|
|
+ $err = ['code' => errcode::ErrSpecial,'msg' => "删除失败"];
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public static function vote($special_id,$options,&$err)
|
|
|
{
|
|
|
$voter = new special_vote($special_id);
|