From 0344b168276f80189e2254c75a762aff5b517b6b Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Sun, 22 May 2016 06:32:57 -0400
Subject: [PATCH] Fix priority icon(s) position
---
program/lib/Roundcube/bootstrap.php | 73 +++++++++++++++++++-----------------
1 files changed, 39 insertions(+), 34 deletions(-)
diff --git a/program/lib/Roundcube/bootstrap.php b/program/lib/Roundcube/bootstrap.php
index 2e5d9e6..b5745c9 100644
--- a/program/lib/Roundcube/bootstrap.php
+++ b/program/lib/Roundcube/bootstrap.php
@@ -45,15 +45,17 @@
foreach ($config as $optname => $optval) {
$ini_optval = filter_var(ini_get($optname), is_bool($optval) ? FILTER_VALIDATE_BOOLEAN : FILTER_VALIDATE_INT);
if ($optval != $ini_optval && @ini_set($optname, $optval) === false) {
- $error = "ERROR: Wrong '$optname' option value and it wasn't possible to set it to required value ($optval).\n"
+ $optval = !is_bool($optval) ? $optval : ($optval ? 'On' : 'Off');
+ $error = "ERROR: Wrong '$optname' option value and it wasn't possible to set it to required value ($optval).\n"
. "Check your PHP configuration (including php_admin_flag).";
+
if (defined('STDERR')) fwrite(STDERR, $error); else echo $error;
exit(1);
}
}
// framework constants
-define('RCUBE_VERSION', '1.2-git');
+define('RCUBE_VERSION', '1.3-git');
define('RCUBE_CHARSET', 'UTF-8');
if (!defined('RCUBE_LIB_DIR')) {
@@ -136,7 +138,7 @@
/**
* Parse a human readable string for a number of bytes.
*
- * @param string $str Input string
+ * @param string $str Input string
*
* @return float Number of bytes
*/
@@ -186,7 +188,7 @@
/**
* Returns number of seconds for a specified offset string.
*
- * @param string $str String representation of the offset (e.g. 20min, 5h, 2days, 1week)
+ * @param string $str String representation of the offset (e.g. 20min, 5h, 2days, 1week)
*
* @return int Number of seconds
*/
@@ -218,12 +220,12 @@
/**
* Create a unix timestamp with a specified offset from now.
*
- * @param string $offset_str String representation of the offset (e.g. 20min, 5h, 2days)
- * @param int $factor Factor to multiply with the offset
+ * @param string $offset_str String representation of the offset (e.g. 20min, 5h, 2days)
+ * @param int $factor Factor to multiply with the offset
*
* @return int Unix timestamp
*/
-function get_offset_time($offset_str, $factor=1)
+function get_offset_time($offset_str, $factor = 1)
{
return time() + get_offset_sec($offset_str) * $factor;
}
@@ -239,7 +241,7 @@
*
* @return string Abbreviated string
*/
-function abbreviate_string($str, $maxlength, $placeholder='...', $ending=false)
+function abbreviate_string($str, $maxlength, $placeholder = '...', $ending = false)
{
$length = mb_strlen($str);
@@ -252,7 +254,9 @@
$first_part_length = floor(($maxlength - $placeholder_length)/2);
$second_starting_location = $length - $maxlength + $first_part_length + $placeholder_length;
- $str = mb_substr($str, 0, $first_part_length) . $placeholder . mb_substr($str, $second_starting_location);
+ $prefix = mb_substr($str, 0, $first_part_length);
+ $suffix = mb_substr($str, $second_starting_location);
+ $str = $prefix . $placeholder . $suffix;
}
return $str;
@@ -261,7 +265,7 @@
/**
* Get all keys from array (recursive).
*
- * @param array $array Input array
+ * @param array $array Input array
*
* @return array List of array keys
*/
@@ -307,8 +311,8 @@
/**
* Compose a valid representation of name and e-mail address
*
- * @param string $email E-mail address
- * @param string $name Person name
+ * @param string $email E-mail address
+ * @param string $name Person name
*
* @return string Formatted string
*/
@@ -362,7 +366,8 @@
return str_replace(
array('-stable', '-git'),
array('.0', '.99'),
- $version);
+ $version
+ );
}
/**
@@ -376,7 +381,7 @@
static $idn, $loaded;
if (!$loaded) {
- $idn = new Net_IDNA2();
+ $idn = new Net_IDNA2();
$loaded = true;
}
@@ -387,6 +392,7 @@
catch (Exception $e) {
}
}
+
return $domain;
}
}
@@ -398,7 +404,7 @@
static $idn, $loaded;
if (!$loaded) {
- $idn = new Net_IDNA2();
+ $idn = new Net_IDNA2();
$loaded = true;
}
@@ -409,6 +415,7 @@
catch (Exception $e) {
}
}
+
return $domain;
}
}
@@ -421,27 +428,25 @@
*/
function rcube_autoload($classname)
{
- $filename = preg_replace(
- array(
- '/Mail_(.+)/',
- '/Net_(.+)/',
- '/Auth_(.+)/',
- '/^html_.+/',
- '/^rcube(.*)/'
- ),
- array(
- 'Mail/\\1',
- 'Net/\\1',
- 'Auth/\\1',
- 'Roundcube/html',
- 'Roundcube/rcube\\1'
- ),
- $classname
- );
+ if (strpos($classname, 'rcube') === 0) {
+ $classname = 'Roundcube/' . $classname;
+ }
+ else if (strpos($classname, 'html_') === 0 || $classname === 'html') {
+ $classname = 'Roundcube/html';
+ }
+ else if (strpos($classname, 'Mail_') === 0) {
+ $classname = 'Mail/' . substr($classname, 5);
+ }
+ else if (strpos($classname, 'Net_') === 0) {
+ $classname = 'Net/' . substr($classname, 4);
+ }
+ else if (strpos($classname, 'Auth_') === 0) {
+ $classname = 'Auth/' . substr($classname, 5);
+ }
- if ($fp = @fopen("$filename.php", 'r', true)) {
+ if ($fp = @fopen("$classname.php", 'r', true)) {
fclose($fp);
- include_once "$filename.php";
+ include_once "$classname.php";
return true;
}
--
Gitblit v1.9.1