public function __construct() { $id_seller_home = AgileSellerManager::get_current_logged_seller_home_category_id(); $id_category = intval(Tools::getValue('id_category')); $id_parent = intval(Tools::getValue('id_parent')); if ($id_seller_home > 0) { $url2sellerhome = "./index.php?controller=AdminCategories&id_category=" . $id_seller_home . "&viewcategory&token=" . Tools::getAdminTokenLite("AdminCategories"); if ($id_category == 0 && $id_parent == 0) { Tools::redirectAdmin($url2sellerhome); } if ($id_category > 0 && $id_category != $id_seller_home && !AgileHelper::isSuccessor($id_seller_home, $id_category)) { Tools::redirectAdmin($url2sellerhome); } if ($id_parent > 0 && $id_parent != $id_seller_home && !AgileHelper::isSuccessor($id_seller_home, $id_category)) { Tools::redirectAdmin($url2sellerhome); } } parent::__construct(); if (Module::isInstalled('agilemultipleseller')) { $this->bulk_actions = array('delete' => array('text' => $this->l('Delete selected'), 'confirm' => $this->l('Delete selected items?'))); if (!$this->is_seller) { $this->bulk_actions['assignto'] = array('text' => $this->l('Assign to seller'), 'confirm' => $this->l('Assign selected items to the seller?')); } } if (Module::isInstalled('agilemultipleseller')) { $this->agilemultipleseller_list_override(); } }