Ejemplo n.º 1
0
 /** @noinspection PhpUnusedPrivateMethodInspection
  * @param Request $request
  *
  * @return bool
  * @throws PermissionRequiredException
  * @throws exceptions\LoginRequiredException
  */
 private function removeUrl(Request $request)
 {
     if (!$this->auth->checkPermission(Auth::EDIT_PUBLICATION)) {
         throw new PermissionRequiredException(Auth::EDIT_PUBLICATION);
     }
     $url_id = Validator::sanitizeNumber($request->post('url_id'));
     if (!$url_id) {
         throw new UnexpectedValueException();
     }
     $url_model = new UrlModel($this->db);
     return $url_model->delete($url_id);
 }