public function foldersAction() { $this->noViewRenderer(true); $request = $this->getRequest(); $response = $this->getResponse(); $page = (int) $request->getRequest('page'); if ($page < 1) { $page = 1; } $callback = $request->getRequest('callback'); if (!preg_match('/^([a-z0-9_.]{1,})$/', $callback)) { $callback = false; } if (isset($_POST['token']) && $_POST['token'] == md5($_POST['userId'])) { $_SESSION['token'] = $_POST['token']; JO_Session::set('token', $_POST['token']); // $token = $request->getRequest('token'); $user_id = $request->getRequest('userId'); // $token = $request->getRequest('token'); // $user_id = $request->getRequest('userId'); // // // error_log("token " .$token); // error_log("user " . md5($user_id)); // error_log("session " . $_SESSION['token']) ; // // if (isset($token) && $token == md5($user_id)) // { // $_SESSION['token'] = $token; $return = array(); //if($request->isPost()) { //$data = $request->getParams(); //$write_comment = $request->getPost('comment'); $boards = Model_Boards::getBoardAPP("", $user_id, "", WM_Router::create($request->getBaseUrl()), "folders"); $return = $boards; //} } else { //no existe la sesión / no existe el dato recibido por post / el token no es igual. $return = array('error' => 401, 'description' => $this->translate('wrong token')); } if ($callback) { $return = $callback . '(' . JO_Json::encode($return) . ')'; } else { $response->addHeader('Cache-Control: no-cache, must-revalidate'); $response->addHeader('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); $response->addHeader('Content-type: application/json'); $return = JO_Json::encode($return); } $response->appendBody($return); }