diff options
Diffstat (limited to 'installer/install.php')
| -rw-r--r-- | installer/install.php | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/installer/install.php b/installer/install.php deleted file mode 100644 index c33dff49..00000000 --- a/installer/install.php +++ /dev/null @@ -1,102 +0,0 @@ -<?php -/** - * Gallery - a web based photo album viewer and editor - * Copyright (C) 2000-2008 Bharat Mediratta - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or (at - * your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. - */ -/** - * Batch Install program this is to only be run from the command line. The web interface uses - * a different approach to invoking the installer - * Command line parameters: - * -h Database host (default: localhost) - * -u Database user (default: root) - * -p Database user password (default: ) - * -d Database name (default: gallery3) - * -i Database type (default: mysqli) - * -t Table prefix (default: ) - * -m Modules to install (default: core, user) - * -f Response file (default: not used) - * The response file is a php file that contains the following syntax; - * $config[key] = value; - * Where key is one of "host", "user", "password", "dbname", "prefix". Values specified - * on the command line will override values contained in this file - */ - -function exception_handler($exception) { - installer::print_exception($exception); - exit; -} - -if (PHP_SAPI != "cli") { - $redirect = str_replace("install.php", "index.php", $_SERVER["REQUEST_URI"]); - - header("Location: $redirect"); - return; -} - -if (file_exists("var/installed")) { - die("Gallery3 is already installed... exiting\n"); -} - -array_shift($argv); // remove the script name from the arguments - -define("DOCROOT", dirname(dirname(__FILE__)) . "/"); -chdir(DOCROOT); -define('APPPATH', realpath('core') . '/'); -define('MODPATH', realpath('modules') . '/'); -define('THEMEPATH', realpath('themes') . '/'); -define('SYSPATH', realpath('kohana') . '/'); -define('VARPATH', realpath('var') . '/'); -define('TEST_MODE', 0); -define('EXT', ".php"); - -$_SERVER["HTTP_USER_AGENT"] = phpversion(); -date_default_timezone_set('America/Los_Angeles'); - -set_error_handler(create_function('$errno, $errstr, $errfile, $errline', - 'throw new ErrorException($errstr, 0, $errno, $errfile, $errline);')); - -// Set exception handler -set_exception_handler('exception_handler'); - -include DOCROOT . "installer/helpers/installer.php"; - -// @todo Log the results of failed call -if (!installer::environment_check()) { - installer::display_requirements(); - die; -} - -installer::parse_cli_parms($argv); - -$config_valid = true; - -try { - $config_valid = installer::check_database_authorization(); -} catch (Exception $e) { - installer::print_exception($e); - die("Specifed User does not have sufficient authority to install Gallery3\n"); -} - -$config_valid &= installer::check_docroot_writable(); - -installer::display_requirements(!$config_valid); - -if ($config_valid) { - print installer::install(); -} - - |
