summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Bruederli <thomas@roundcube.net>2014-04-21 16:39:19 +0200
committerThomas Bruederli <thomas@roundcube.net>2014-04-21 16:39:19 +0200
commiteea11ecdde396ffc261c20ab930120612260d931 (patch)
tree5d3f79d6ceea27ca5e899b3f6a068f4d422f8feb
parentd2e3a22d24190c02741e8a67ff1fd8601fe17e07 (diff)
Move rcube_installer class to include/rcmail_installer in order to remain accessible by the update script even if the installer directory was removed
-rwxr-xr-xbin/update.sh3
-rw-r--r--installer/check.php2
-rw-r--r--installer/config.php2
-rw-r--r--installer/index.php3
-rw-r--r--installer/test.php2
-rw-r--r--program/include/rcmail_install.php (renamed from installer/rcube_install.php)20
-rw-r--r--program/lib/Roundcube/rcube.php4
7 files changed, 17 insertions, 19 deletions
diff --git a/bin/update.sh b/bin/update.sh
index d35e1eb0d..91af6413d 100755
--- a/bin/update.sh
+++ b/bin/update.sh
@@ -22,7 +22,6 @@
define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' );
require_once INSTALL_PATH . 'program/include/clisetup.php';
-require_once INSTALL_PATH . 'installer/rcube_install.php';
// get arguments
$opts = rcube_utils::get_opt(array('v' => 'version', 'y' => 'accept'));
@@ -36,7 +35,7 @@ if (!$opts['version']) {
$opts['version'] = RCMAIL_VERSION;
}
-$RCI = rcube_install::get_instance();
+$RCI = rcmail_install::get_instance();
$RCI->load_config();
if ($RCI->configured) {
diff --git a/installer/check.php b/installer/check.php
index d4c3f6685..31b4c2955 100644
--- a/installer/check.php
+++ b/installer/check.php
@@ -1,6 +1,6 @@
<?php
-if (!class_exists('rcube_install') || !is_object($RCI)) {
+if (!class_exists('rcmail_install', false) || !is_object($RCI)) {
die("Not allowed! Please open installer/index.php instead.");
}
diff --git a/installer/config.php b/installer/config.php
index 8b98dbef6..39bf48ea4 100644
--- a/installer/config.php
+++ b/installer/config.php
@@ -1,6 +1,6 @@
<?php
-if (!class_exists('rcube_install') || !is_object($RCI)) {
+if (!class_exists('rcmail_install', false) || !is_object($RCI)) {
die("Not allowed! Please open installer/index.php instead.");
}
diff --git a/installer/index.php b/installer/index.php
index d90c4f981..044eb3f57 100644
--- a/installer/index.php
+++ b/installer/index.php
@@ -50,14 +50,13 @@ $include_path .= ini_get('include_path');
set_include_path($include_path);
require_once 'Roundcube/bootstrap.php';
-require_once 'rcube_install.php';
// deprecated aliases (to be removed)
require_once 'bc.php';
if (function_exists('session_start'))
session_start();
-$RCI = rcube_install::get_instance();
+$RCI = rcmail_install::get_instance();
$RCI->load_config();
if (isset($_GET['_getconfig'])) {
diff --git a/installer/test.php b/installer/test.php
index 5d28d5f57..7a6b1b6da 100644
--- a/installer/test.php
+++ b/installer/test.php
@@ -1,6 +1,6 @@
<?php
-if (!class_exists('rcube_install') || !is_object($RCI)) {
+if (!class_exists('rcmail_install', false) || !is_object($RCI)) {
die("Not allowed! Please open installer/index.php instead.");
}
diff --git a/installer/rcube_install.php b/program/include/rcmail_install.php
index b047156b5..ca06f10b7 100644
--- a/installer/rcube_install.php
+++ b/program/include/rcmail_install.php
@@ -2,10 +2,10 @@
/*
+-----------------------------------------------------------------------+
- | rcube_install.php |
+ | rcmail_install.php |
| |
| This file is part of the Roundcube Webmail package |
- | Copyright (C) 2008-2012, The Roundcube Dev Team |
+ | Copyright (C) 2008-2014, The Roundcube Dev Team |
| |
| Licensed under the GNU General Public License version 3 or |
| any later version with exceptions for skins & plugins. |
@@ -21,7 +21,7 @@
* @package Roundcube
* @author Thomas Bruederli
*/
-class rcube_install
+class rcmail_install
{
var $step;
var $is_post = false;
@@ -75,7 +75,7 @@ class rcube_install
static $inst;
if (!$inst)
- $inst = new rcube_install();
+ $inst = new rcmail_install();
return $inst;
}
@@ -162,7 +162,7 @@ class rcube_install
$value = $this->config[$name];
if ($name == 'des_key' && !$this->configured && !isset($_REQUEST["_$name"]))
- $value = rcube_install::random_key(24);
+ $value = self::random_key(24);
return $value !== null && $value !== '' ? $value : $default;
}
@@ -214,7 +214,7 @@ class rcube_install
$value = '';
}
else if ($prop == 'default_host' && is_array($value)) {
- $value = rcube_install::_clean_array($value);
+ $value = self::_clean_array($value);
if (count($value) <= 1)
$value = $value[0];
}
@@ -251,7 +251,7 @@ class rcube_install
foreach ($config as $prop => $value) {
// copy option descriptions from existing config or defaults.inc.php
$out .= $this->comments[$prop];
- $out .= "\$config['$prop'] = " . rcube_install::_dump_var($value, $prop) . ";\n\n";
+ $out .= "\$config['$prop'] = " . self::_dump_var($value, $prop) . ";\n\n";
}
return $out;
@@ -451,9 +451,9 @@ class rcube_install
function check_mime_detection()
{
$files = array(
- 'installer/images/roundcube_logo.png' => 'image/png',
+ 'skins/larry/images/roundcube_logo.png' => 'image/png',
'program/resources/blank.tif' => 'image/tiff',
- 'skins/larry/images/buttons.gif' => 'image/gif',
+ 'program/resources/blocked.gif' => 'image/gif',
'skins/larry/README' => 'text/plain',
);
@@ -689,7 +689,7 @@ class rcube_install
}
if ($isnum)
- return 'array(' . join(', ', array_map(array('rcube_install', '_dump_var'), $var)) . ')';
+ return 'array(' . join(', ', array_map(array('rcmail_install', '_dump_var'), $var)) . ')';
}
}
diff --git a/program/lib/Roundcube/rcube.php b/program/lib/Roundcube/rcube.php
index 7d28dce13..707929951 100644
--- a/program/lib/Roundcube/rcube.php
+++ b/program/lib/Roundcube/rcube.php
@@ -1207,8 +1207,8 @@ class rcube
}
// installer
- if (class_exists('rcube_install', false)) {
- $rci = rcube_install::get_instance();
+ if (class_exists('rcmail_install', false)) {
+ $rci = rcmail_install::get_instance();
$rci->raise_error($arg);
return;
}