public function ajaxAddKeyWords($request, $response) { $request->convertToGBK(); $wordstr = str_replace('£¬', ',', $request->wordstr); $words = explode(',', $wordstr); $message = 'success'; try { ContentFilterClient::getInstance()->addSensitiveWords($words, $request->app, $request->level); } catch (Exception $ex) { $message = $ex->getMessage(); } DAL::get()->setNoCache()->queryRemoteLoadDictionary('keyword', $request->app); echo $message; return parent::DIRECT_OUTPUT; }
public function updateConfigCommentProfanity($request, $response) { /*{{{*/ $level1Words = explode(',', $request->level1Words); $level2Words = explode(',', $request->level2Words); $level3Words = explode(',', $request->level3Words); $sensitiveWords = array(); $i = 0; if (false == empty($level1Words)) { foreach ($level1Words as $word) { if ($word == '') { continue; } $sensitiveWords[$i]['level'] = Keyword::COMMENT_KEYWORD_LEVEL_1; $sensitiveWords[$i]['value'] = $word; $i++; } } if (false == empty($level2Words)) { foreach ($level2Words as $word) { if ($word == '') { continue; } $sensitiveWords[$i]['level'] = Keyword::COMMENT_KEYWORD_LEVEL_2; $sensitiveWords[$i]['value'] = $word; $i++; } } if (false == empty($level3Words)) { foreach ($level3Words as $word) { if ($word == '') { continue; } $sensitiveWords[$i]['level'] = Keyword::COMMENT_KEYWORD_LEVEL_3; $sensitiveWords[$i]['value'] = $word; $i++; } } ContentFilterClient::getInstance()->addSensitiveWords($sensitiveWords); $msg = "╡ывВЁи╧╕акё║"; $response->setRedirect('/article/configcommentprofanity?msg=' . $msg); return; }