summaryrefslogtreecommitdiff
path: root/installer/install.php
diff options
context:
space:
mode:
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();
-}
-
-