コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }