Exemple #1
0
 public function action_comments()
 {
     $methods = array();
     $methods["send"] = function ($data) {
         $model_comments = new Model_Comments();
         $res = $model_comments->send_comment($data);
         return $res;
     };
     $methods["get_comments"] = function ($data) {
         $model_comments = new Model_Comments();
         $res = $model_comments->get_comments($data);
         return $res;
     };
     $data = Arr::get($_POST, 'data', '');
     if ($data == '') {
         $data = Arr::get($_GET, 'data', '');
     }
     extract(json_decode($data, true));
     $res = false;
     if (isset($methods[$method])) {
         unset($data["captcha"]);
         unset($data["test"]);
         unset($data["method"]);
         $res = $methods[$method]($data);
         PC::debug($res, 'Ajax: "' . $method . '"');
     }
     exit(json_encode($res));
 }