$query = trim($query); if ($query) { @mysql_query($query) or die('Failed to run SQL: ' . mysql_error()); } } } else { die('Failed to find SQL install file (' . $sql_file . ')!'); } } $_SESSION['install_tbl'] = 1; ##################################################################################### // Create admin if (!isset($_SESSION['install_admin'])) { require DOCROOT . '/includes/classes/admins.php'; $Admins = new Admins(); $admin_result = $Admins->create($url_admin_user, $url_admin_pass, $url_admin_email, '', '', $url_language); if ($admin_result != 'success') { die('Failed to create admin: ' . $admin_result); } } $_SESSION['install_admin'] = 1; ##################################################################################### if (!isset($_SESSION['install_config'])) { // Generate enc key $rand_string = $Core->genstring(64); $api_key = $Core->genstring(128); // Get docroot #$this_docroot = getcwd(); #$this_docroot = str_replace('/install', '/', $this_docroot); // Remove '/install' at the end // Create 'configuration.php' file $config_file = DOCROOT . '/configuration.php';
// actions $url_id = $GPXIN['id']; $url_do = $GPXIN['do']; // Action $url_username = $GPXIN['username']; $url_password = $GPXIN['password']; $url_email = $GPXIN['email']; $url_first_name = $GPXIN['fname']; $url_last_name = $GPXIN['lname']; $url_theme = $GPXIN['theme']; $url_language = $GPXIN['language']; // Create if ($url_do == 'create') { require DOCROOT . '/includes/classes/admins.php'; $Admins = new Admins(); echo $Admins->create($url_username, $url_password, $url_email, $url_first_name, $url_last_name); } elseif ($url_do == 'save') { if (empty($url_id) || empty($url_username)) { die('Insufficient info given!'); } if (!empty($url_password)) { #require(DOCROOT.'/includes/classes/core.php'); $Core = new Core(); #$newpass = base64_encode($Core->genstring(6) . sha1($url_password) . $Core->genstring(9)); $newpass = base64_encode(sha1('ZzaX' . $url_password . 'GPX88')); $sql_pass = "******"; } else { $sql_pass = ''; } @mysql_query("UPDATE admins SET last_updated = NOW(),username = '******',theme = '{$url_theme}',language = '{$url_language}',email_address = '{$url_email}',first_name = '{$url_first_name}',last_name = '{$url_last_name}'{$sql_pass} WHERE id = '{$url_id}'") or die('Failed to update admin'); // Update session