} $model->moduleUpdate($api->getInputs(), array('id' => $api->getInputVal('id'))); $response->json($response); } elseif ($route->match('moduledelete', null)) { $api->setInputs($_POST); $where = $user->role === 1 ? array('id' => $api->getInputVal('id')) : array('id' => $api->getInputVal('id'), 'user_id' => $user->id); $module = $model->moduleFind($where); if (!$module) { $response->status = 404; $response->message = 'Not found'; $response->json($response); } $model->moduleDelete(array('id' => $api->getInputVal('id'))); $model->tokenDelete(array('module_id' => $api->getInputVal('id'))); $model->langDelete(array('id' => $api->getInputVal('id'))); $model->commentDelete(array('module_id' => $api->getInputVal('id'))); $model->ratingDelete(array('module_id' => $api->getInputVal('id'))); if (is_file('modules/' . $module->icon)) { unlink('modules/' . $module->icon); } if (is_file('modules/' . $module->file)) { unlink('modules/' . $module->file); } $response->json($response); } elseif ($route->match('tokens', 1)) { // Prepare and sanitize post input $api->setInputs(array('module_id' => $route->getParam(0))); $response->data = $model->tokensAll(array('module_id' => $api->getInputVal('module_id'))); $response->json($response); } elseif ($route->match('tokencreate', null)) { // Prepare and sanitize post input