- Fixed is_a() usage for PHP >= 5.3.7

This commit is contained in:
Aleksander Machniak (Kolab Systems) 2011-09-10 13:40:56 +02:00
parent d544babefc
commit 1470b800a4
6 changed files with 14 additions and 14 deletions

View file

@ -370,17 +370,17 @@ class kolab_calendar
$session = &Horde_Kolab_Session::singleton();
$imap = &$session->getImap();
if (is_a($imap, 'PEAR_Error')) {
if (is_object($imap) && is_a($imap, 'PEAR_Error')) {
$error = $imap;
}
else {
$result = $imap->select($this->imap_folder);
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
$error = $result;
}
else {
$result = $imap->undeleteMessages($imap_uid);
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
$error = $result;
}
else {

View file

@ -936,7 +936,7 @@ class kolab_driver extends calendar_driver
// trigger updates on folder
$folder = $storage->get_folder();
$trigger = $folder->trigger();
if (is_a($trigger, 'PEAR_Error')) {
if (is_object($trigger) && is_a($trigger, 'PEAR_Error')) {
raise_error(array(
'code' => 900, 'type' => 'php',
'file' => __FILE__, 'line' => __LINE__,

View file

@ -407,7 +407,7 @@ class Horde_Date {
*/
function compareDate($date)
{
if (!is_a($date, 'Horde_Date')) {
if (!is_object($date) || !is_a($date, 'Horde_Date')) {
$date = new Horde_Date($date);
}
@ -434,7 +434,7 @@ class Horde_Date {
*/
function compareTime($date)
{
if (!is_a($date, 'Horde_Date')) {
if (!is_object($date) || !is_a($date, 'Horde_Date')) {
$date = new Horde_Date($date);
}
@ -461,7 +461,7 @@ class Horde_Date {
*/
function compareDateTime($date)
{
if (!is_a($date, 'Horde_Date')) {
if (!is_object($date) || !is_a($date, 'Horde_Date')) {
$date = new Horde_Date($date);
}

View file

@ -280,7 +280,7 @@ class kolab_addressbook extends rcube_plugin
public function contact_form($p)
{
// none of our business
if (!is_a($GLOBALS['CONTACTS'], 'rcube_kolab_contacts'))
if (!is_object($GLOBALS['CONTACTS']) || !is_a($GLOBALS['CONTACTS'], 'rcube_kolab_contacts'))
return $p;
// extend the list of contact fields to be displayed in the 'personal' section

View file

@ -664,17 +664,17 @@ class rcube_kolab_contacts extends rcube_addressbook
$session = &Horde_Kolab_Session::singleton();
$imap = &$session->getImap();
if (is_a($imap, 'PEAR_Error')) {
if (is_object($imap) && is_a($imap, 'PEAR_Error')) {
$error = $imap;
}
else {
$result = $imap->select($this->imap_folder);
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
$error = $result;
}
else {
$result = $imap->undeleteMessages(implode(',', $uids));
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
$error = $result;
}
else {

View file

@ -281,7 +281,7 @@ class rcube_kolab
$folder = $kolab->getFolder($name);
$result = $folder->delete();
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
self::$last_error = $result->getMessage();
return false;
}
@ -311,7 +311,7 @@ class rcube_kolab
'default' => $default,
));
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
self::$last_error = $result->getMessage();
return false;
}
@ -335,7 +335,7 @@ class rcube_kolab
$folder->setFolder($newname);
$result = $kolab->rename($folder);
if (is_a($result, 'PEAR_Error')) {
if (is_object($result) && is_a($result, 'PEAR_Error')) {
self::$last_error = $result->getMessage();
return false;
}