Beispiel #1
0
 /**
  * Mise à jour de la base de données
  * @access private
  */
 private function database()
 {
     if (isset($this->version)) {
         if (file_exists($this->load_sql_file($this->version))) {
             if (magixglobal_model_db::create_new_sqltable($this->load_sql_file($this->version))) {
                 if ($this->version === '2.4.2') {
                     $data = parent::s_catalog_img();
                     if ($data != null) {
                         foreach ($data as $key) {
                             parent::u_catalog_product_image($key['imgcatalog'], $key['idcatalog']);
                         }
                     }
                 } elseif ($this->version === '2.6.0') {
                     $data = parent::s_old_member();
                     if ($data != null) {
                         foreach ($data as $key) {
                             parent::transfertProfil($key['keyuniqid']);
                         }
                         parent::dropTable("mc_admin_member");
                     }
                 }
                 app_model_smarty::getInstance()->display('upgrade/request/success_table.tpl');
             }
         }
     }
 }
Beispiel #2
0
 /**
  * @access private
  * install_db
  */
 private function install_db()
 {
     if (!file_exists($this->dirConfig() . 'config.php')) {
         app_model_smarty::getInstance()->display('database/request/file_exist.tpl');
     } else {
         if (file_exists($this->load_sql_file())) {
             magixglobal_model_db::create_new_sqltable($this->load_sql_file());
             app_model_smarty::getInstance()->display('database/request/success_table.tpl');
         }
     }
 }
Beispiel #3
0
 /**
  * @access public
  * @static
  * Installation des tables mysql du plugin
  */
 public function db_install_table($filename, $displayFile, $plugin_folder = null)
 {
     try {
         if (file_exists($this->load_sql_file($filename))) {
             if (magixglobal_model_db::create_new_sqltable($this->load_sql_file($filename, $plugin_folder))) {
                 self::assign('refresh_plugins', '<meta http-equiv="refresh" content="3";URL="' . $this->pluginUrl() . '">');
                 self::display($displayFile);
             }
         }
     } catch (Exception $e) {
         magixglobal_model_system::magixlog('Error install table ' . $this->pluginName() . ':', $e);
     }
 }