Пример #1
0
 public function uninstall()
 {
     Configuration::deleteByName('POSSEQUENCE');
     // Uninstall Tabs
     //$tab = new Tab((int)Tab::getIdFromClassName('AdminPosMenu'));
     //$tab->delete();
     $tab = new Tab((int) Tab::getIdFromClassName('AdminPossequence'));
     $tab->delete();
     Configuration::deleteByName($this->name . '_pause_time');
     Configuration::deleteByName($this->name . '_animation_speed');
     Configuration::deleteByName($this->name . '_show_arrow');
     Configuration::deleteByName($this->name . '_show_navigation');
     Configuration::deleteByName($this->name . '_auto_slide');
     //uninstall db
     include dirname(__FILE__) . '/sql/uninstall_sql.php';
     foreach ($sql as $s) {
         if (!Db::getInstance()->execute($s)) {
             return false;
         }
     }
     // Uninstall Module
     if (!parent::uninstall()) {
         return false;
     }
     // !$this->unregisterHook('actionObjectExampleDataAddAfter')
     return true;
 }
 public function uninstall ()
 {
     $tab = new Tab(Tab::getIdFromClassName('AdminNewsletter'));
     return parent::uninstall()
             && $tab->delete()
             && Configuration::deleteByName('NSletter_id_parent_tab');;
 }
Пример #3
0
 public function uninstall()
 {
     Configuration::deleteByName('poslogo');
     // Uninstall Tabs
     $tab = new Tab((int) Tab::getIdFromClassName('AdminPosLogo'));
     $tab->delete();
     Configuration::deleteByName($this->name . '_auto');
     Configuration::deleteByName($this->name . '_speed_slide');
     Configuration::deleteByName($this->name . '_a_speed');
     // Configuration::deleteByName($this->name . '_show_price');
     //Configuration::deleteByName($this->name . '_show_des');
     Configuration::deleteByName($this->name . '_qty_products');
     Configuration::deleteByName($this->name . '_qty_items');
     Configuration::deleteByName($this->name . '_width_item');
     Configuration::deleteByName($this->name . '_show_nextback');
     Configuration::deleteByName($this->name . '_show_control');
     Configuration::deleteByName($this->name . '_min_item');
     Configuration::deleteByName($this->name . '_max_item');
     Configuration::deleteByName($this->name . '_mode_dir');
     include dirname(__FILE__) . '/sql/uninstall_sql.php';
     foreach ($sql as $s) {
         if (!Db::getInstance()->execute($s)) {
             return false;
         }
     }
     // Uninstall Module
     if (!parent::uninstall()) {
         return false;
     }
     // !$this->unregisterHook('actionObjectExampleDataAddAfter')
     return true;
 }
 private function _removeAjaxContoller()
 {
     if ($tab_id = (int) Tab::getIdFromClassName('AdminThemeConfigurator')) {
         $tab = new Tab($tab_id);
         $tab->delete();
     }
     return true;
 }
Пример #5
0
 public function uninstallAdminTab($class_name)
 {
     $id_tab = (int) Tab::getIdFromClassName($class_name);
     if ($id_tab) {
         $tab = new Tab($id_tab);
         return $tab->delete();
     }
     return false;
 }
Пример #6
0
 public function uninstall()
 {
     $id_tab = (int) Tab::getIdFromClassName('AdminDashgoals');
     if ($id_tab) {
         $tab = new Tab($id_tab);
         $tab->delete();
     }
     return parent::uninstall();
 }
Пример #7
0
 private function uninstallModuleTab($tabClass)
 {
     $idTab = Tab::getIdFromClassName($tabClass);
     if ($idTab != 0) {
         $tab = new Tab($idTab);
         $tab->delete();
         return true;
     }
     return false;
 }
Пример #8
0
 public function uninstallTab()
 {
     $id_tab = (int) Tab::getIdFromClassName('AdminOnboarding');
     if ($id_tab) {
         $tab = new Tab($id_tab);
         return $tab->delete();
     } else {
         return false;
     }
 }
Пример #9
0
 public function uninstall()
 {
     // Database Table
     include dirname(__FILE__) . '/sql/uninstall.php';
     // Module Tab
     if ($id_tab = (int) Tab::getIdFromClassName('AdminAutozip')) {
         $tab = new Tab($id_tab);
         $tab->delete();
     }
     return parent::uninstall();
 }
Пример #10
0
 /**
  * Uninstall
  */
 private function uninstallModuleTab($class_sfx = '')
 {
     $tab_class = 'Admin' . Tools::ucfirst($this->name) . Tools::ucfirst($class_sfx);
     $id_tab = Tab::getIdFromClassName($tab_class);
     if ($id_tab != 0) {
         $tab = new Tab($id_tab);
         $tab->delete();
         return true;
     }
     return false;
 }
Пример #11
0
 public function removeAdminTab()
 {
     $adminTabId = Configuration::get('ADMIN_TAB_MODULE_MAPPA');
     if (Tab::existsInDatabase($adminTabId, Tab::$definition['table'])) {
         $adminTab = new Tab($adminTabId);
         if (!$adminTab->delete()) {
             return false;
         }
         return Configuration::deleteByName('ADMIN_TAB_MODULE_MAPPA');
     }
     return true;
 }
Пример #12
0
function upgrade_module_1_0_3($object)
{
    $idTabs = array();
    $idTabs[] = Tab::getIdFromClassName('AdminSimpleBlogRelatedPosts');
    foreach ($idTabs as $idTab) {
        if ($idTab) {
            $tab = new Tab($idTab);
            $tab->delete();
        }
    }
    return true;
}
Пример #13
0
 public function uninstall()
 {
     if (!parent::uninstall() && !$this->unregisterHook('orderConfirmation') && !$this->unregisterHook('footer')) {
         return false;
     }
     // Uninstall Tab
     $tab = new Tab((int) Tab::getIdFromClassName('AdminFacebookShop'));
     $tab->delete();
     $tab = new Tab((int) Tab::getIdFromClassName('AdminFacebookShopMain'));
     $tab->delete();
     return true;
 }
/**
 * 
 * @param piwikanalyticsjs $module
 * @return boolean
 */
function upgrade_module_0_5($module)
{
    if (_PS_VERSION_ < '1.5' && _PS_VERSION_ > '1.3') {
        $PiwikAnalytics = Tab::getIdFromClassName('PiwikAnalytics');
        if (is_int($PiwikAnalytics) && $PiwikAnalytics > 0) {
            $tab = new Tab($PiwikAnalytics);
            $tab->delete();
        }
        return $this->registerHook('header') && $this->registerHook('footer') && $this->registerHook('search') && $this->registerHook('extraRight') && $this->registerHook('productfooter') && $this->registerHook('orderConfirmation') && $this->registerHook('AdminStatsModules');
    }
    return true;
}
Пример #15
0
 public function uninstall()
 {
     $id_tab = (int) Tab::getIdFromClassName('AdminBlockCategories');
     if ($id_tab) {
         $tab = new Tab($id_tab);
         $tab->delete();
     }
     if (!parent::uninstall() || !Configuration::deleteByName('BLOCK_CATEG_MAX_DEPTH') || !Configuration::deleteByName('BLOCK_CATEG_DHTML') || !Configuration::deleteByName('BLOCK_CATEG_ROOT_CATEGORY')) {
         return false;
     }
     return true;
 }
Пример #16
0
 public static function uninstallAdminTab()
 {
     $retval = true;
     $tabs = new egms();
     foreach ($tabs->tabs as $ctab) {
         $idTab = Tab::getIdFromClassName($ctab['class_name']);
         if ($idTab != 0) {
             $tab = new Tab($idTab);
             $tab->delete();
             $retval = true;
         }
     }
     return $retval;
 }
Пример #17
0
 /**
  * Uninstalls module from PrestaShop
  *
  * @return bool
  */
 public function uninstall()
 {
     $sql = str_replace(array('{{ db_prefix }}'), array(_DB_PREFIX_), Tools::file_get_contents(dirname(__FILE__) . '/install/down.sql'));
     if (!Db::getInstance()->execute($sql)) {
         return false;
     }
     // Deregister admin controller
     $id_tab = (int) Tab::getIdFromClassName('AdminCTTopMenuItem');
     $tab = new Tab($id_tab);
     if (!$tab->delete()) {
         return false;
     }
     Configuration::deleteByName('CT_TOP_MENU_SEARCH');
     Configuration::deleteByName('CT_TOP_MENU_ITEM_HOVER');
     return parent::uninstall();
 }
Пример #18
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;
 }
 public function uninstall()
 {
     Configuration::deleteByName('POSSTATICBLOCKS');
     // Uninstall Tabs
     //$tab = new Tab((int) Tab::getIdFromClassName('AdminPosstaticblocksMain'));
     //$tab->delete();
     $sql = array();
     include dirname(__FILE__) . '/sql/uninstall_sql.php';
     foreach ($sql as $s) {
         if (!Db::getInstance()->Execute($s)) {
             return FALSE;
         }
     }
     $tab = new Tab((int) Tab::getIdFromClassName('AdminPosstaticblocks'));
     $tab->delete();
     // Uninstall Module
     if (!parent::uninstall()) {
         return false;
     }
     return true;
 }
Пример #20
0
 public function uninstall()
 {
     if (!parent::uninstall()) {
         return false;
     }
     // Database
     $sql = array();
     include dirname(__FILE__) . '/init/uninstall_sql.php';
     foreach ($sql as $s) {
         if (!Db::getInstance()->Execute($s)) {
             return false;
         }
     }
     // Tabs
     $idTabs = array();
     $idTabs[] = Tab::getIdFromClassName('AdminSimpleBlogRelatedPosts');
     foreach ($idTabs as $idTab) {
         if ($idTab) {
             $tab = new Tab($idTab);
             $tab->delete();
         }
     }
     return true;
 }
Пример #21
0
 public function uninstall()
 {
     if (!parent::uninstall()) {
         return false;
     } else {
         //delete sceau tab
         $id = Tab::getIdFromClassName('AdminSceau');
         $tab = new Tab($id);
         $tab->delete();
         //drop sceau state table
         Db::getInstance()->execute('DROP TABLE IF EXISTS `' . _DB_PREFIX_ . self::SCEAU_STATE_TABLE_NAME . '`');
         return true;
     }
 }
Пример #22
0
 /**
  * Uninstallation
  * 
  * @param void
  * @return boolean
  */
 public function uninstall()
 {
     if (!parent::uninstall()) {
         return false;
     }
     // Uninstall SQL
     include dirname(__FILE__) . '/sql/sql-uninstall.php';
     foreach ($sql as $s) {
         if (!Db::getInstance()->Execute($s)) {
             return false;
         }
     }
     // Delete configs
     if (!Configuration::deleteByName($this->name . '_LOGIN') || !Configuration::deleteByName($this->name . '_PASSWORD') || !Configuration::deleteByName($this->name . '_API_KEY') || !Configuration::deleteByName('GLOBKURIER_SHOP_KEY') || !Configuration::deleteByName('GLOBKURIER_SECURITY_TOKEN') || !Configuration::deleteByName($this->name . '_C_NUMBER') || !Configuration::deleteByName($this->name . '_S_NAME') || !Configuration::deleteByName($this->name . '_S_SURNAME') || !Configuration::deleteByName($this->name . '_S_COMPANY') || !Configuration::deleteByName($this->name . '_S_NIP') || !Configuration::deleteByName($this->name . '_S_ADDRESS_STREET') || !Configuration::deleteByName($this->name . '_S_ADDRESS_HOME') || !Configuration::deleteByName($this->name . '_S_ADDRESS_LOCAL') || !Configuration::deleteByName($this->name . '_S_ADDRESS_CITY') || !Configuration::deleteByName($this->name . '_S_ADDRESS_ZIPCODE') || !Configuration::deleteByName($this->name . '_S_PHONE') || !Configuration::deleteByName($this->name . '_S_IBAN') || !Configuration::deleteByName($this->name . '_AD_INSURANCE') || !Configuration::deleteByName($this->name . '_AD_COD') || !Configuration::deleteByName($this->name . '_AD_COD3')) {
         return false;
     }
     // Uninstall tab
     $tab = new Tab(Tab::getIdFromClassName('AdminGlobKurier'));
     if (!$tab->delete()) {
         return false;
     }
     return true;
 }
Пример #23
0
 private function uninstallAdminDashboard()
 {
     $tab = new Tab(Tab::getIdFromClassName('AdminJirafeDashboard'));
     return parent::uninstall() && $tab->delete();
 }
Пример #24
0
    public function uninstallCommonData()
    {
        // Tab uninstall
        if ($id_tab = Tab::getIdFromClassName('AdminMondialRelay')) {
            $tab = new Tab($id_tab);
            $tab->delete();
        }
        if (!Db::getInstance()->execute('
					UPDATE ' . _DB_PREFIX_ . 'carrier c, ' . _DB_PREFIX_ . 'mr_method m
					SET c.`deleted` = 1
					WHERE c.`id_carrier` = m.`id_carrier`')) {
            return false;
        }
        return true;
    }
Пример #25
0
 private function uninstallTab()
 {
     $res = true;
     $idTab = Tab::getIdFromClassName('AdminRussianPost');
     if ($idTab) {
         $tab = new Tab((int) $idTab);
         $res = $tab->delete();
     }
     return $res;
 }
Пример #26
0
 public function uninstallTab()
 {
     if (version_compare(_PS_VERSION_, '1.5', '<')) {
         return true;
     }
     $id_tab = (int) Tab::getIdFromClassName('AdminGanalyticsAjax');
     if ($id_tab) {
         $tab = new Tab($id_tab);
         return $tab->delete();
     }
     return true;
 }
Пример #27
0
 public function uninstall()
 {
     /*         * ** delete AdminPsblog tab *** */
     $tab_id = Tab::getIdFromClassName("AdminBlog");
     if ($tab_id) {
         $tab = new Tab($tab_id);
         $tab->delete();
     }
     /*         * ** delete AdminPsblogPosts tab *** */
     $tab_id = Tab::getIdFromClassName("AdminBlogPosts");
     if ($tab_id) {
         $tab = new Tab($tab_id);
         $tab->delete();
     }
     /*         * ** delete AdminPsblogCategory tab *** */
     $tab_id = Tab::getIdFromClassName("AdminBlogCategories");
     if ($tab_id) {
         $tab = new Tab($tab_id);
         $tab->delete();
     }
     /*         * ** delete AdminPsblogComment tab *** */
     $tab_id = Tab::getIdFromClassName("AdminBlogComments");
     if ($tab_id) {
         $tab = new Tab($tab_id);
         $tab->delete();
     }
     @unlink(_PS_ROOT_DIR_ . "/img/t/AdminBlog.gif");
     if (!Configuration::deleteByName('PSBLOG_CONF') or !parent::uninstall()) {
         return false;
     }
     return true;
 }
Пример #28
0
 public function uninstallTab()
 {
     $id_tab = (int) Tab::getIdFromClassName('AdminCronJobs');
     if ($id_tab) {
         $tab = new Tab($id_tab);
         return $tab->delete();
     }
     return false;
 }
Пример #29
0
 public function uninstall()
 {
     if (!parent::uninstall() || !Configuration::deleteByName('smartblogmetatitle') || !Configuration::deleteByName('smartblogmetakeyword') || !Configuration::deleteByName('smartblogmetadescrip') || !Configuration::deleteByName('smartpostperpage') || !Configuration::deleteByName('smartacceptcomment') || !Configuration::deleteByName('smartusehtml') || !Configuration::deleteByName('smartcaptchaoption') || !Configuration::deleteByName('smartshowviewed') || !Configuration::deleteByName('smartdisablecatimg') || !Configuration::deleteByName('smartenablecomment') || !Configuration::deleteByName('smartenableguestcomment') || !Configuration::deleteByName('smartmainblogurl') || !Configuration::deleteByName('smartshowcolumn') || !Configuration::deleteByName('smartshowauthorstyle') || !Configuration::deleteByName('smartcustomcss') || !Configuration::deleteByName('smartshownoimg') || !Configuration::deleteByName('smartshowauthor') || !Configuration::deleteByName('smartblogurlpattern') || !Configuration::deleteByName('smartdataformat') || !Configuration::deleteByName('smartshowhomepost') || !Configuration::deleteByName('smartshowrelatedproduct') || !Configuration::deleteByName('smartshowrelatedproductpost')) {
         return false;
     }
     $idtabs = array();
     require_once dirname(__FILE__) . '/sql/uninstall_tab.php';
     foreach ($idtabs as $tabid) {
         if ($tabid) {
             $tab = new Tab($tabid);
             $tab->delete();
         }
     }
     $sql = array();
     require_once dirname(__FILE__) . '/sql/uninstall.php';
     foreach ($sql as $s) {
         if (!Db::getInstance()->Execute($s)) {
             return false;
         }
     }
     // $this->SmartHookDelete();
     $this->deletequickaccess();
     $this->DeleteCache();
     return true;
 }
Пример #30
0
 public function uninstall()
 {
     if (!$this->backupAllModulesHook('ovic_backup_hook_module', 'hook_module')) {
         return false;
     }
     if (!parent::uninstall() || !$this->uninstallDB()) {
         return false;
     }
     $classNames = array('AdminThemeConfig', 'AdminLayoutSetting');
     foreach ($classNames as $className) {
         $idTab = Tab::getIdFromClassName($className);
         if ($idTab != 0) {
             $tab = new Tab($idTab);
             $tab->delete();
         }
     }
     return true;
 }