Пример #1
0
 public function deleteAction()
 {
     $request = $this->getRequest();
     if (!JO_Session::get('user_id')) {
         JO_Session::set('msg_error', $this->translate('You must be logged to access that page'));
         $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=login'));
     }
     $itemID = $request->getRequest('delete');
     if (!$itemID || !is_numeric($itemID)) {
         return $this->forward('error', 'error404');
     }
     $item = Model_Items::get($itemID);
     $referer = $request->getServer('HTTP_REFERER');
     if ($item && $item['user_id'] == JO_Session::get('user_id')) {
         Model_Items::delete($itemID);
         JO_Session::set('msg_success', 'You have successfully delete this item!');
         if (strpos($referer, '/items/') !== false) {
             $referer = WM_Router::create($request->getBaseUrl() . '?controller=users&action=dashboard');
         }
     }
     $this->redirect($referer);
 }