diff options
author | alecpl <alec@alec.pl> | 2012-03-04 07:59:46 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2012-03-04 07:59:46 +0000 |
commit | 66d2152ab57b1267552c75243919945b1ffc49bb (patch) | |
tree | 57ac9ca0c3147ab1247dbb5396debafee53f7356 | |
parent | 54d074613fede481758049c445c502acfe0ebe6a (diff) |
Exclude E_STRICT from error_reporting for PHP 5.4
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | program/include/html.php | 9 | ||||
-rw-r--r-- | program/include/iniset.php | 2 | ||||
-rw-r--r-- | program/include/rcube_charset.php | 2 | ||||
-rw-r--r-- | program/include/rcube_contacts.php | 2 | ||||
-rw-r--r-- | program/lib/PEAR.php | 2 |
6 files changed, 8 insertions, 10 deletions
@@ -1,6 +1,7 @@ CHANGELOG Roundcube Webmail =========================== +- Exclude E_STRICT from error_reporting for PHP 5.4 - Copy all skins in installto script (#1488376) - Prevent from folder selection on virtual folder collapsing (#1488346) diff --git a/program/include/html.php b/program/include/html.php index d4c925c54..27da2c340 100644 --- a/program/include/html.php +++ b/program/include/html.php @@ -335,10 +335,6 @@ class html_inputfield extends html if ($attrib['type']) { $this->type = $attrib['type']; } - - if ($attrib['newline']) { - $this->newline = true; - } } /** @@ -381,11 +377,12 @@ class html_passwordfield extends html_inputfield * @package HTML */ -class html_hiddenfield extends html_inputfield +class html_hiddenfield extends html { + protected $tagname = 'input'; protected $type = 'hidden'; protected $fields_arr = array(); - protected $newline = true; + protected $allowed = array('type','name','value','onchange','disabled','readonly'); /** * Constructor diff --git a/program/include/iniset.php b/program/include/iniset.php index 375bdf653..5feca7d9c 100644 --- a/program/include/iniset.php +++ b/program/include/iniset.php @@ -68,7 +68,7 @@ if (set_include_path($include_path) === false) { die("Fatal error: ini_set/set_include_path does not work."); } -ini_set('error_reporting', E_ALL&~E_NOTICE); +ini_set('error_reporting', E_ALL &~ (E_NOTICE | E_STRICT)); // increase maximum execution time for php scripts // (does not work in safe mode) diff --git a/program/include/rcube_charset.php b/program/include/rcube_charset.php index e52e82ec6..7e8fe4997 100644 --- a/program/include/rcube_charset.php +++ b/program/include/rcube_charset.php @@ -78,7 +78,7 @@ class rcube_charset * @param int Level of the error * @param string Error message */ - public function error_handler($errno, $errstr) + public static function error_handler($errno, $errstr) { throw new ErrorException($errstr, 0, $errno); } diff --git a/program/include/rcube_contacts.php b/program/include/rcube_contacts.php index 11fbde09a..c30751faf 100644 --- a/program/include/rcube_contacts.php +++ b/program/include/rcube_contacts.php @@ -883,7 +883,7 @@ class rcube_contacts extends rcube_addressbook * @param string New name to set for this group * @return boolean New name on success, false if no data was changed */ - function rename_group($gid, $newname) + function rename_group($gid, $newname, &$new_gid) { // make sure we have a unique name $name = $this->unique_groupname($newname); diff --git a/program/lib/PEAR.php b/program/lib/PEAR.php index 8cc715204..f4dfd968a 100644 --- a/program/lib/PEAR.php +++ b/program/lib/PEAR.php @@ -263,7 +263,7 @@ class PEAR * @access public * @return bool true if parameter is an error */ - function isError($data, $code = null) + static function isError($data, $code = null) { if (!is_object($data) || !is_a($data, 'PEAR_Error')) { return false; |