From c55dbbc995e152af3f2c88662101b0643d2e171a Mon Sep 17 00:00:00 2001 From: vdigital Date: Fri, 23 May 2008 22:38:14 +0000 Subject: Removed file/folder git-svn-id: http://piwigo.org/svn/trunk@2358 68402e56-0260-453c-a942-63ccdbb3a9ee --- BSF/install.php | 409 -------------------------------------------------------- 1 file changed, 409 deletions(-) delete mode 100644 BSF/install.php (limited to 'BSF/install.php') diff --git a/BSF/install.php b/BSF/install.php deleted file mode 100644 index a1c737c56..000000000 --- a/BSF/install.php +++ /dev/null @@ -1,409 +0,0 @@ - $language_name) - { - if (substr($language_code,0,2) == @substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2)) - { - $language = $language_code; - break; - } - } -} - -load_language( 'common.lang', '', $language, false, 'utf-8' ); -load_language( 'admin.lang', '', $language, false, 'utf-8' ); -load_language( 'install.lang', '', $language, false, 'utf-8' ); - -//----------------------------------------------------- template initialization -$template=new Template(PHPWG_ROOT_PATH.'template/yoga', 'clear'); -$template->set_filenames( array('install'=>'install.tpl') ); -$step = 1; -//---------------------------------------------------------------- form analyze -if ( isset( $_POST['install'] )) -{ - if ( @mysql_connect( $_POST['dbhost'], - $_POST['dbuser'], - $_POST['dbpasswd'] ) ) - { - if ( @mysql_select_db($_POST['dbname'] ) ) - { - array_push( $infos, l10n('step1_confirmation') ); - } - else - { - array_push( $errors, l10n('step1_err_db') ); - } - if ( version_compare(mysql_get_server_info(), '4.1.0', '>=') ) - { - $pwg_charset='utf-8'; - $pwg_db_charset='utf8'; - $install_charset_collate = "DEFAULT CHARACTER SET $pwg_db_charset"; - } - else - { - $pwg_charset='iso-8859-1'; - $pwg_db_charset='latin1'; - $install_charset_collate = ''; - if ( !array_key_exists($language, get_languages($pwg_charset) ) ) - { - $language='en_UK'; - } - } - } - else - { - array_push( $errors, l10n('step1_err_server') ); - } - - $webmaster = trim(preg_replace( '/\s{2,}/', ' ', $admin_name )); - if ( empty($webmaster)) - array_push( $errors, l10n('step2_err_login1') ); - else if ( preg_match( '/[\'"]/', $webmaster ) ) - array_push( $errors, l10n('step2_err_login3') ); - if ( $admin_pass1 != $admin_pass2 || empty($admin_pass1) ) - array_push( $errors, l10n('step2_err_pass') ); - if ( empty($admin_mail)) - array_push( $errors, l10n('reg_err_mail_address') ); - else - { - $error_mail_address = validate_mail_address(null, $admin_mail); - if (!empty($error_mail_address)) - array_push( $errors, $error_mail_address ); - } - - if ( count( $errors ) == 0 ) - { - $step = 2; - $file_content = ''; - - @umask(0111); - // writing the configuration file - if ( !($fp = @fopen( $config_file, 'w' ))) - { - $html_content = htmlentities( $file_content, ENT_QUOTES ); - $html_content = nl2br( $html_content ); - $template->assign('error_copy', $html_content); - } - @fputs($fp, $file_content, strlen($file_content)); - @fclose($fp); - - // Create empty local files to avoid log errors - create_empty_local_files(); - - // tables creation, based on piwigo_structure.sql - execute_sqlfile( - PHPWG_ROOT_PATH.'install/piwigo_structure.sql', - DEFAULT_PREFIX_TABLE, - $table_prefix - ); - // We fill the tables with basic informations - execute_sqlfile( - PHPWG_ROOT_PATH.'install/config.sql', - DEFAULT_PREFIX_TABLE, - $table_prefix - ); - - // fill $conf global array - load_conf_from_db(); - - $insert = array( - 'id' => 1, - 'galleries_url' => PHPWG_ROOT_PATH.'galleries/', - ); - mass_inserts(SITES_TABLE, array_keys($insert), array($insert)); - - // webmaster admin user - $inserts = array( - array( - 'id' => 1, - 'username' => $admin_name, - 'password' => md5($admin_pass1), - 'mail_address' => $admin_mail, - ), - array( - 'id' => 2, - 'username' => 'guest', - ), - ); - mass_inserts(USERS_TABLE, array_keys($inserts[0]), $inserts); - - create_user_infos(array(1,2), array('language' => $language)); - - // Available upgrades must be ignored after a fresh installation. To - // make PWG avoid upgrading, we must tell it upgrades have already been - // made. - list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();')); - define('CURRENT_DATE', $dbnow); - $datas = array(); - foreach (get_available_upgrade_ids() as $upgrade_id) - { - array_push( - $datas, - array( - 'id' => $upgrade_id, - 'applied' => CURRENT_DATE, - 'description' => 'upgrade included in installation', - ) - ); - } - mass_inserts( - UPGRADE_TABLE, - array_keys($datas[0]), - $datas - ); - } -} - -//------------------------------------------------------ start template output -foreach (get_languages('utf-8') as $language_code => $language_name) -{ - if ($language == $language_code) - { - $template->assign('language_selection', $language_code); - } - $languages_options[$language_code] = $language_name; -} -$template->assign('language_options', $languages_options); - -$template->assign( - array( - 'T_CONTENT_ENCODING' => 'utf-8', - 'RELEASE'=>PHPWG_VERSION, - 'F_ACTION' => 'install.php?language=' . $language, - 'F_DB_HOST'=>$dbhost, - 'F_DB_USER'=>$dbuser, - 'F_DB_NAME'=>$dbname, - 'F_DB_PREFIX' => $table_prefix, - 'F_ADMIN'=>$admin_name, - 'F_ADMIN_EMAIL'=>$admin_mail, - 'L_INSTALL_HELP'=>sprintf(l10n('install_help'), 'http://forum.'.PHPWG_DOMAIN.'/'), - )); - -//------------------------------------------------------ errors & infos display -if (count($errors) != 0) -{ - $template->assign('errors', $errors); -} - -if (count($infos) != 0 ) -{ - $template->assign('infos', $infos); -} - -if ($step == 1) -{ - $template->assign('install', true); -} - -//----------------------------------------------------------- html code display -$template->pparse('install'); -?> -- cgit v1.2.3