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); }