}); $routes->get('/allbooks/new', 'check_admin_logged', function () { BookController::create(); }); $routes->get('/allbooks/:id', function ($id) { BookController::gettingDetails($id); }); $routes->get('/allbooks/:id/edit', 'check_admin_logged', function ($id) { BookController::showEditForm($id); }); $routes->post('/allbooks/:id/edit', 'check_admin_logged', function ($id) { BookController::updateBook($id); }); $routes->post('/allbooks/:id/delete', 'check_admin_logged', function ($id) { // BookController::deleteBook($id); }); $routes->post('/allbooks/:id/add', 'check_user_logged_in', function ($id) { ReaderController::addBookToUser($id); }); $routes->get('/login', function () { ReaderController::login(); }); $routes->post('/login', function () { ReaderController::handleLogin(); }); $routes->get('/list', 'check_user_logged_in', function () { ReaderController::readersList(); }); $routes->post('/allbooks/:id/remove', 'check_user_logged_in', function ($id) { ReaderController::removeBookFromUser($id);
/** * Delete from DB and from the disk * * @param void * @return boolean */ function delete() { if ($this->getTypeString() == 'sprd') { try { $bookId = $this->getFileContent(); ob_start(); include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/config/settings.php"; include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/util/db_functions.php"; //include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/util/lang/languages.php"; include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/controller/BookController.class.php"; $bc = new BookController(); $bc->deleteBook($bookId); ob_end_clean(); } catch (Error $e) { } } try { FileRepository::deleteFile($this->getRepositoryId()); } catch (Exception $ex) { Logger::log($ex->getMessage()); } $this->deleteThumb(false); return parent::delete(); }
public function deleteBook($bookId) { $this->security->checkDelete($bookId); $bookController = new BookController(); return $bookController->deleteBook($bookId); }