diff options
| author | Tim Almdal <tnalmdal@shaw.ca> | 2009-01-18 18:13:54 +0000 |
|---|---|---|
| committer | Tim Almdal <tnalmdal@shaw.ca> | 2009-01-18 18:13:54 +0000 |
| commit | 72e7d50176a61eb5bb866ebe64607de6e23d21f2 (patch) | |
| tree | 9764172de28115630ea6df7ca8277e4b6fb50f16 /installer/install.php | |
| parent | dd5be1ece03427f9ad7dada7891df8791ab7b2e1 (diff) | |
Remove the install.php file and move its contents into
installer::command_line method. Create an index.php that is can be
used to install Gallery3 from the web or command line. At this point
all that works is the command line installer and if the web installer
tries to run, it is redirected to the album main page.
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(); -} - - |
