$sqls_done[] = $lang['INST_CRT_CNF'];
         } elseif ($name == 'exts') {
             $sqls_done[] = $lang['INST_CRT_EXT'];
         } elseif ($name == 'online') {
             $sqls_done[] = $lang['INST_CRT_ONL'];
         } elseif ($name == 'hooks') {
             $sqls_done[] = $lang['INST_CRT_HKS'];
         } elseif ($name == 'plugins') {
             $sqls_done[] = $lang['INST_CRT_PLG'];
         } elseif ($name == 'lang') {
             $sqls_done[] = $lang['INST_CRT_LNG'];
         } else {
             //$sqls_done[] = '...';
         }
     } else {
         $errors .= implode(':', $SQL->get_error()) . '' . "\n___\n";
         $sql_err[] = $lang['INST_SQL_ERR'] . ' : ' . $name;
         $err++;
     }
 }
 #for
 if ($err == 0) {
     //add configs
     foreach ($config_values as $cn) {
         $sql = "INSERT INTO `{$dbprefix}config` (`name`, `value`, `option`, `display_order`, `type`) VALUES ('{$cn['0']}', '{$cn['1']}', '{$cn['2']}', '{$cn['3']}', '{$cn['4']}');";
         if (!$SQL->query($sql)) {
             $errors .= implode(':', $SQL->get_error()) . '' . "\n___\n";
             $sql_err[] = $lang['INST_SQL_ERR'] . ' : ' . $name;
             $err++;
         }
     }
Пример #2
0
 $update_msgs_arr = array();
 if ($config['db_version'] >= DB_VERSION && !defined('DEV_STAGE')) {
     $update_msgs_arr[] = '<span style="color:green;">' . $lang['INST_UPDATE_CUR_VER_IS_UP'] . '</span>';
     $complete_upate = false;
 }
 //
 //is there any sqls
 //
 if (($complete_upate or defined('DEV_STAGE')) && !defined('C_U_F')) {
     $SQL->show_errors = false;
     if (isset($update_sqls) && sizeof($update_sqls) > 0) {
         $err = '';
         foreach ($update_sqls as $name => $sql_content) {
             $err = '';
             $SQL->query($sql_content);
             $err = $SQL->get_error();
             if (strpos($err[1], 'Duplicate') !== false || $err[0] == '1062' || $err[0] == '1060') {
                 $sql = "UPDATE `{$dbprefix}config` SET `value` = '" . DB_VERSION . "' WHERE `name` = 'db_version'";
                 $SQL->query($sql);
                 $update_msgs_arr[] = '<span style="color:green;">' . $lang['INST_UPDATE_CUR_VER_IS_UP'] . '</span>';
                 $complete_upate = false;
             }
         }
     }
 }
 //
 //is there any functions
 //
 if ($complete_upate or defined('DEV_STAGE') or defined('C_U_F')) {
     if (isset($update_functions) && sizeof($update_functions) > 0) {
         foreach ($update_functions as $n) {