Ejemplo n.º 1
0
 protected function removeTab()
 {
     $tab_id = TabCore::getIdFromClassName('AdminSampleDataInstall');
     $tab = new Tab($tab_id);
     if (!$tab->delete()) {
         return false;
     }
     require_once dirname(__FILE__) . '/install/uninstall_tab.php';
     foreach ($idtabs as $id) {
         if ($id) {
             $t = new Tab($id);
             if (!$t->delete()) {
                 return false;
             }
         }
     }
     return true;
 }
Ejemplo n.º 2
0
 public function uninstall()
 {
     //uninstall tab
     $tab_controller_main_id = TabCore::getIdFromClassName('AdminCertissim');
     $tab_controller_main = new Tab($tab_controller_main_id);
     $tab_controller_main->delete();
     //drops certissim state table
     Db::getInstance()->execute('DROP TABLE IF EXISTS `' . _DB_PREFIX_ . self::CERTISSIM_STATE_TABLE_NAME . '`');
     return parent::uninstall();
 }
Ejemplo n.º 3
0
 public function uninstallController($controllerName)
 {
     $tab_controller_main_id = TabCore::getIdFromClassName($controllerName);
     $tab_controller_main = new Tab($tab_controller_main_id);
     $tab_controller_main->delete();
 }
 /**
  * Uninstall the module
  * @return boolean false on uninstall error
  */
 public function uninstall()
 {
     if (parent::uninstall()) {
         foreach ($this->getConfigFields(FALSE) as $key => $value) {
             Configuration::deleteByName($key);
         }
         try {
             if (method_exists('Tab', 'getInstanceFromClassName')) {
                 $AdminParentStats = Tab::getInstanceFromClassName('PiwikAnalytics15');
                 if (!isset($AdminParentStats) || !Validate::isLoadedObject($AdminParentStats)) {
                     $AdminParentStats = Tab::getInstanceFromClassName('AdminPiwikAnalytics');
                 }
                 if (!isset($AdminParentStats) || !Validate::isLoadedObject($AdminParentStats)) {
                     $AdminParentStats = Tab::getInstanceFromClassName('PiwikAnalytics');
                 }
             } else {
                 if (method_exists('Tab', 'getIdFromClassName')) {
                     $tmpId = TabCore::getIdFromClassName('PiwikAnalytics15');
                     if (!isset($tmpId) || !(bool) $tmpId || (int) $tmpId < 1) {
                         $tmpId = Tab::getIdFromClassName('AdminPiwikAnalytics');
                     }
                     if (!isset($tmpId) || !(bool) $tmpId || (int) $tmpId < 1) {
                         $tmpId = Tab::getIdFromClassName('PiwikAnalytics');
                     }
                     if (!isset($tmpId) || !(bool) $tmpId || (int) $tmpId < 1) {
                         $AdminParentStats = new Tab($tmpId);
                     }
                 }
             }
             if (isset($AdminParentStats) && ($AdminParentStats instanceof Tab || $AdminParentStats instanceof TabCore)) {
                 $AdminParentStats->delete();
             }
         } catch (Exception $ex) {
         }
         Configuration::deleteByName(PKHelper::CPREFIX . 'TAPID');
         return true;
     }
     return false;
 }
Ejemplo n.º 5
0
 /**
  * Get tab id from name
  *
  * @param string class_name
  * @return int id_tab
  */
 public static function getIdFromClassName($class_name)
 {
     $class_name = self::exfeaturesMap($class_name);
     return parent::getIdFromClassName($class_name);
 }