} $array_suport = array(); $array_support['supports_rewrite'] = empty($sys_info['supports_rewrite']) ? 0 : 1; $array_support['output_buffering'] = ini_get('output_buffering') == '1' || strtolower(ini_get('output_buffering')) == 'on' ? 0 : 1; $array_support['session_auto_start'] = ini_get('session.auto_start') == '1' || strtolower(ini_get('session.auto_start')) == 'on' ? 0 : 1; $array_support['display_errors'] = ini_get('display_errors') == '1' || strtolower(ini_get('display_errors')) == 'on' ? 0 : 1; $array_support['allowed_set_time_limit'] = $sys_info['allowed_set_time_limit'] ? 1 : 0; $array_support['zlib_support'] = $sys_info['zlib_support'] ? 1 : 0; $array_support['zip_support'] = extension_loaded('zip') ? 1 : 0; $array_support['mbstring_support'] = extension_loaded('mbstring') ? 1 : 0; $array_support['curl_support'] = extension_loaded('curl') ? 1 : 0; foreach ($array_support as $_key => $_support) { $array_support['class_' . $_key] = $_support ? 'highlight_green' : 'highlight_red'; $array_support[$_key] = $_support ? $lang_module['compatible'] : $lang_module['not_compatible']; } $contents = nv_step_4($array_resquest, $array_support, $nextstep); } elseif ($step == 5) { $nextstep = 0; $db_config['error'] = ''; $db_config['dbtype'] = $nv_Request->get_string('dbtype', 'post', $db_config['dbtype']); $db_config['dbhost'] = $nv_Request->get_string('dbhost', 'post', $db_config['dbhost']); $db_config['dbname'] = $nv_Request->get_string('dbname', 'post', $db_config['dbname']); $db_config['dbuname'] = $nv_Request->get_string('dbuname', 'post', $db_config['dbuname']); $db_config['dbpass'] = $nv_Request->get_string('dbpass', 'post', $db_config['dbpass']); $db_config['prefix'] = $nv_Request->get_string('prefix', 'post', $db_config['prefix']); $db_config['dbport'] = $nv_Request->get_string('dbport', 'post', $db_config['dbport']); $db_config['db_detete'] = $nv_Request->get_int('db_detete', 'post', $db_config['dbdetete']); $db_config['num_table'] = 0; $db_config['create_db'] = 1; $PDODrivers = PDO::getAvailableDrivers(); // Check dbtype
} else { $array_dir_check[$dir] = $lang_module['dir_noexit']; $nextstep = 0; } } if (!nv_save_file_config($db_config, $global_config) and $ftp_check_login == 1) { ftp_chmod($conn_id, 0777, $file_config_temp); } if ($ftp_check_login > 0) { ftp_close($conn_id); } if ($step < 5 and $nextstep == 1) { $nv_Request->set_Session('maxstep', 5); } $title = $lang_module['check_chmod']; $contents = nv_step_4($array_dir_check, $array_ftp_data, $nextstep); } elseif ($step == 5) { $nextstep = 0; $db_config['dbport'] = ""; $db_config['error'] = ""; $db_config['dbhost'] = $nv_Request->get_string('dbhost', 'post', $db_config['dbhost']); $db_config['dbname'] = $nv_Request->get_string('dbname', 'post', $db_config['dbname']); $db_config['dbuname'] = $nv_Request->get_string('dbuname', 'post', $db_config['dbuname']); $db_config['dbpass'] = $nv_Request->get_string('dbpass', 'post', $db_config['dbpass']); $db_config['prefix'] = $nv_Request->get_string('prefix', 'post', 'nv3'); $db_config['db_detete'] = $nv_Request->get_int('db_detete', 'post', '0'); $db_config['num_table'] = 0; $db_config['create_db'] = 1; if (!empty($db_config['dbhost']) and !empty($db_config['dbname']) and !empty($db_config['dbuname']) and !empty($db_config['prefix'])) { $db = new sql_db($db_config); if (!empty($db->error)) {