| [ Index ] |
PHP Cross Reference of Nuke-Evolution v2.0.5 |
[Summary view] [Print] [Text view]
1 <?php 2 /*======================================================================= 3 Nuke-Evolution Basic: Enhanced PHP-Nuke Web Portal System 4 =======================================================================*/ 5 6 /************************************************************************ 7 Nuke-Evolution: Advanced Installer 8 ============================================ 9 Copyright (c) 2005 by The Nuke-Evolution Team 10 11 Filename : install.php 12 Author : JeFFb68CAM (www.Evo-Mods.com) 13 Version : 1.0.0 14 Date : 11.05.2005 (mm.dd.yyyy) 15 16 Notes : You may NOT use this installer for your own 17 needs or script. It is written specifically 18 for Nuke-Evolution. 19 ************************************************************************/ 20 21 session_start(); 22 include ('install/functions.php'); 23 include ('includes/functions_selects.php'); 24 $nuke_name = "Nuke Evolution (Basic)"; 25 if (!isset($_SESSION['language']) || $_SESSION['language'] == "english") { 26 $_SESSION['language'] = ($_POST['language']) ? $_POST['language'] : "english"; 27 } 28 if ($_SESSION['language']) { 29 if (is_file("install/language/lang_" . $_SESSION['language'] . "/lang-install.php")) { 30 include("install/language/lang_" . $_SESSION['language'] . "/lang-install.php"); 31 } else { 32 include ("install/language/lang_english/lang-install.php"); 33 } 34 } 35 $step = ($_GET['step']) ? $_GET['step'] : $_POST['step']; 36 if (!$step) $step = "0"; 37 $total_steps="7"; 38 $next_step = $step + 1; 39 $continue_button = "<input type=hidden name=step value=\"".$next_step."\"><input type=submit name=submit value=\"" . $install_lang['continue'] . " $next_step\">"; 40 check_required_files(); 41 $safemodcheck = ini_get('safe_mod'); 42 43 if ( $safemodcheck == 'On' || $safemodcheck == 'on' || $safemodcheck == TRUE ) 44 { 45 include ('install/header.php'); 46 echo "<table id=menu border=\"1\" width=\"100%\">" 47 ."<th id=rowHeading align=\"center\">$nuke_name " . $install_lang['installer_heading'] . " ".$install_lang['failed']."</th>" 48 ."<tr><td align=\"center\"><span style=\"color:red\"><strong>" . $install_lang['safe_mode'] . "</strong></span></td></tr>" 49 ."</table>"; 50 include ('install/footer.php'); 51 exit; 52 } 53 if($_POST['download_file'] && !empty($_SESSION['configData']) && !$_POST['continue']) { 54 header("Content-Type: text/x-delimtext; name=config.php"); 55 header("Content-disposition: attachment; filename=config.php"); 56 57 $configData = $_SESSION['configData']; 58 echo $configData; 59 60 exit; 61 } 62 if ($step >= 5){ 63 if (!mysql_connect($_SESSION['dbhost'], $_SESSION['dbuser'], $_SESSION['dbpass'])) 64 { 65 die ($install_lang['couldnt_connect'] . mysql_error()); 66 } 67 if (!mysql_select_db($_SESSION['dbname'])) { 68 die ($install_lang['couldnt_select_db'] . mysql_error()); 69 } 70 } 71 if ($step == 0) { 72 include ('install/header.php'); 73 $lang_select = language_select('english', "language", dirname(__FILE__) . '/install/language'); 74 echo "<form method=post>" 75 ."<table id=menu border=\"1\" width=\"100%\">" 76 ."<th id=rowHeading align=\"center\">$nuke_name " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " $total_steps</th>" 77 ."<tr><td align=\"center\"><strong>$lang_select</strong></td></tr>" 78 ."<tr><td align=\"center\">$continue_button</td></tr>" 79 ."</table></form>"; 80 include ('install/footer.php'); 81 } 82 elseif ($step == 1) { 83 include ('install/header.php'); 84 echo "<form method=post>" 85 ."<table id=menu border=\"1\" width=\"100%\">" 86 ."<th id=rowHeading align=\"center\">$nuke_name " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " $total_steps</th>" 87 ."<tr><td align=\"center\"><strong>" . $install_lang['briefing'] . "</strong></td></tr>" 88 ."<tr><td align=\"center\">$continue_button</td></tr>" 89 ."</table></form>"; 90 include ('install/footer.php'); 91 } 92 elseif ($step == 2) { 93 include ('install/header.php'); 94 95 echo "<form method=post>" 96 ."<table id=menu border=\"1\" width=\"100%\">" 97 ."<th id=rowHeading align=\"center\">$nuke_name " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " $total_steps</th>" 98 ."<tr><td align=\"center\"><strong>" . $install_lang['chmod'] . "</strong></td></tr>"; 99 echo chmod_files(); 100 echo "<tr><td align=\"center\">$continue_button</td></tr></table></form>"; 101 102 include ('install/footer.php'); 103 } elseif ($step == 3) { 104 include ('install/header.php'); 105 106 $confirm = ($_POST['confirm'] ) ? $_POST['confirm'] : ''; 107 if (!$confirm) { 108 echo "<form name=config method=post>" 109 ."<table id=menu border=\"1\" width=\"100%\">" 110 ."<th id=rowHeading align=\"center\" colspan=2>".$nuke_name." " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " ".$total_steps."</th>" 111 ."<tr><td align=\"center\" colspan=2 class=row1><strong>" . $install_lang['config_maker'] . "</strong></td></tr>" 112 ."<tr><td align=\"center\" width=50%><strong>" . $install_lang['dbhost'] . "</strong></td> <td align=\"center\" width=50%><input type=text length=60 value=localhost name=dbhost></td></tr>" 113 ."<tr><td align=\"center\" width=50%><strong>" . $install_lang['dbname'] . "</strong></td> <td align=\"center\" width=50%><input type=text length=60 value=\"\" name=dbname></td></tr>" 114 ."<tr><td align=\"center\" width=50%><strong>" . $install_lang['dbuser'] . "</strong></td> <td align=\"center\" width=50%><input type=text length=60 name=dbuser></td></tr>" 115 ."<tr><td align=\"center\" width=50%><strong>" . $install_lang['dbpass'] . "</strong></td> <td align=\"center\" width=50%><input type=text length=60 name=dbpass></td></tr>" 116 ."<tr><td align=\"center\" width=50%><strong>" . $install_lang['prefix'] . "</strong></td> <td align=\"center\" width=50%><input type=text length=60 value=\"nuke\" name=prefix></td></tr>" 117 ."<tr><td align=\"center\" width=50%><strong>" . $install_lang['user_prefix'] . "</strong></td> <td align=\"center\" width=50%><input type=text length=60 value=\"nuke\" name=user_prefix></td></tr>" 118 ."<tr><td align=center>" 119 ."<strong>" . $install_lang['dbtype'] . "</strong></td><td align=center>" 120 ."<select size=\"1\" name=\"dbtype\">"; 121 // Quake fix for db type selection 122 $handle = opendir('includes/db'); 123 while(false !== ($file = readdir($handle))) { 124 if(preg_match('/(.*?)\.php/i', $file, $database)) { 125 if(strtolower($database[1]) != 'db' && strtolower($database[1]) != 'db-old') { 126 echo "<option value='".strtolower($database[1])."'>".ucfirst($database[1])."</option>"; 127 } 128 } 129 } 130 closedir($handle); 131 echo "</select></td></tr>" 132 ."<tr><td align=center colspan=2><input type=hidden name=step value=\"".$step."\"><input type=submit name=confirm value=\"" . $install_lang['confirm_data'] . "\"></td></tr>" 133 ."</table></form>"; 134 } else { 135 echo "<form method=post>" 136 ."<table id=menu border=\"1\" width=\"100%\">" 137 ."<th id=rowHeading align=\"center\">".$nuke_name." " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " ".$total_steps."</th>"; 138 echo validate_data($_POST); 139 echo "</table></form>"; 140 141 } 142 include ('install/footer.php'); 143 } elseif ($step == 4) { 144 include ('install/header.php'); 145 146 echo "<form method=post>" 147 ."<table id=menu border=\"1\" width=\"100%\">" 148 ."<th id=rowHeading align=\"center\">".$nuke_name." " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " ".$total_steps."</th>" 149 ."<tr><td align=\"center\"><strong>" . $install_lang['server_check'] . "</strong></td></tr>"; 150 echo server_check(); 151 echo "<tr><td align=\"center\">$continue_button</td></tr>" 152 ."</table></form>"; 153 154 include ('install/footer.php'); 155 } elseif ($step == 5) { 156 include ('install/header.php'); 157 158 echo "<form method=post>" 159 ."<table id=menu border=\"1\" width=\"100%\">" 160 ."<th id=rowHeading align=\"center\" colspan=2>".$nuke_name." " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " ".$total_steps."</th>"; 161 echo do_sql("install/install.sql"); 162 echo "</table></form>"; 163 164 include ('install/footer.php'); 165 } elseif ($step == 6) { 166 include ('install/header.php'); 167 echo "<form method=post>" 168 ."<table id=menu border=\"1\" width=\"100%\">" 169 ."<th id=rowHeading align=\"center\" colspan=2>".$nuke_name." " . $install_lang['installer_heading'] . " $step " . $install_lang['installer_heading2'] . " ".$total_steps."</th>"; 170 echo site_form(); 171 echo "<tr><td align=center colspan=2><input type=hidden name=step value=\"$next_step\"><input type=submit name=submit value=\"" . $install_lang['configure'] . "\"> <input type=submit name=skip value=\"" . $install_lang['skip'] . "\"></td></tr>"; 172 echo "</table></form>"; 173 include ('install/footer.php'); 174 } elseif ($step == 7) { 175 $skip = (isset($_POST['skip'])) ? $_POST['skip'] : ''; 176 $submit = (isset($_POST['submit'])) ? $_POST['submit'] : ''; 177 178 include ('install/header.php'); 179 if ($submit) { 180 site_form(0); 181 } 182 message($install_lang['done']."<br /><br />".$install_lang['delete']); 183 include ('install/footer.php'); 184 } 185 186 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Jun 6 11:38:01 2007 | Cross-referenced by PHPXref 0.7 |