summaryrefslogtreecommitdiff
path: root/installer/install.php
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-01-18 18:13:54 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-01-18 18:13:54 +0000
commit72e7d50176a61eb5bb866ebe64607de6e23d21f2 (patch)
tree9764172de28115630ea6df7ca8277e4b6fb50f16 /installer/install.php
parentdd5be1ece03427f9ad7dada7891df8791ab7b2e1 (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.php102
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();
-}
-
-