コード例 #1
0
 public static function check_badword($data)
 {
     $checkword = Badword::where('status', 1)->get();
     //获取审核词语列表
     foreach ($checkword as $li) {
         if ($li->type == 3) {
             $pattern = "/{$li->badword}/i";
             $replacement = $li->replace;
             $newcontent = preg_replace($pattern, $replacement, $data['content']);
             if ($newcontent != $data['content']) {
                 $data['content'] = $newcontent;
             }
         } else {
             if (stripos($data['content'], $li->badword) !== false) {
                 if ($li->type == 1) {
                     return false;
                 } else {
                     if ($li->type == 2) {
                         $data['status'] = 0;
                     }
                 }
             }
         }
         $curr = Badword::find($li->id);
         $curr->count = $curr->count + 1;
         $curr->save();
     }
     return $data;
 }
コード例 #2
0
 public function status($do)
 {
     $data['do'] = $do;
     $data['ids'] = Input::get('ids');
     $rules = array('do' => 'required|integer', 'ids' => 'required|array');
     $valid = Validator::make($data, $rules);
     if ($valid->fails()) {
         return Redirect::to('msg')->withInput()->with('jump_sec', 3)->withErrors($valid);
     } else {
         foreach ($data['ids'] as $val) {
             $p = Badword::find($val);
             $p->status = $do;
             $p->save();
         }
         return Redirect::to('msg')->withInput()->with('jump_sec', 3)->with('jump_url', URL::to('admin/badword_list'))->with('message', "修改成功!");
     }
 }
コード例 #3
0
ファイル: routes.php プロジェクト: snyh/just-calc-dstore-info
 Route::get('/comment_edit/{id}', function ($id) {
     $p = Comment::find($id);
     //        dd($p);
     return View::make('admin/comment_edit')->with('p', $p);
 });
 Route::post('/comment_edit', "CommentController@edit");
 Route::post('/comment_status/{do}', "CommentController@status");
 Route::get('/badword_add', function () {
     return View::make('admin.badword_add');
 });
 Route::post('/badword_add', "BadwordController@add");
 Route::any('/badword_list', "BadwordController@index");
 Route::get('/badword_delete/{id}', "BadwordController@delete");
 Route::post('/badword_delete', "BadwordController@delete");
 Route::get('/badword_edit/{id}', function ($id) {
     $p = Badword::find($id);
     return View::make('admin/badword_edit')->with('p', $p);
 });
 Route::post('/badword_edit', "BadwordController@edit");
 Route::post('/badword_status/{do}', "BadwordController@status");
 //超管页面
 Route::group(['middleware' => 'super'], function () {
     Route::get('/user_add', function () {
         return View::make('admin.user_add');
     });
     Route::post('/user_add', "UserController@add");
     Route::any('/user_list', "UserController@index");
     Route::get('/user_delete/{id}', "UserController@delete");
     Route::post('/user_delete', "UserController@delete");
     Route::get('/user_edit/{id}', function ($id) {
         $u = User::find($id);