From 4a3c1d57add16d690c15923d33f14c0337508a0b Mon Sep 17 00:00:00 2001 From: cajus Date: Tue, 27 Feb 2007 11:35:58 +0000 Subject: [PATCH] Added php4 tweaks and php5 speedups. git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@5737 594d385d-05f5-0310-b6e9-bd551577e9d8 --- include/class_tabs.inc | 23 ++++++++++++++++++----- include/functions.inc | 6 ++++++ 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/include/class_tabs.inc b/include/class_tabs.inc index 15c5fa0fe..1571bdada 100644 --- a/include/class_tabs.inc +++ b/include/class_tabs.inc @@ -86,7 +86,9 @@ class tabs $obj= $this->by_object[$this->current]; $display.= $obj->execute(); - $this->by_object[$this->current]= $obj; + if (is_php4()){ + $this->by_object[$this->current]= $obj; + } /* Footer for tabbed dialog */ $display.= ""; @@ -102,7 +104,9 @@ class tabs $obj= $this->by_object[$this->last]; $obj->save_object (); - $this->by_object[$this->last]= $obj; + if (is_php4()){ + $this->by_object[$this->last]= $obj; + } } /* Skip if curent and last are the same object */ @@ -118,7 +122,9 @@ class tabs $this->current, "Saving (current)"); $obj->save_object (); - $this->by_object[$this->current]= $obj; + if (is_php4()){ + $this->by_object[$this->current]= $obj; + } } } @@ -177,7 +183,9 @@ class tabs foreach ($this->by_object as $key => $obj){ $sacl= get_module_permission($acl, "$key", $this->dn); $obj->acl= $sacl; - $this->by_object[$key]= $obj; + if (is_php4()){ + $this->by_object[$key]= $obj; + } } } @@ -222,6 +230,9 @@ class tabs $key, "Checking"); $messages= $obj->check(); + if (is_php4()){ + $this->by_object[$key]= $obj; + } if (count($messages)){ $this->current= $key; break; @@ -259,7 +270,9 @@ class tabs $key, "Adapting"); $obj->parent= &$this; $obj->adapt_from_template($dn); - $this->by_object[$key]= $obj; + if (is_php4()){ + $this->by_object[$key]= $obj; + } } } diff --git a/include/functions.inc b/include/functions.inc index a07ae3a7e..1d8c1ff6d 100644 --- a/include/functions.inc +++ b/include/functions.inc @@ -2150,5 +2150,11 @@ function is_department_name_reserved($name,$base) } +function is_php4() +{ + return (strpos(phpversion(), 4) === 0); +} + + // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> -- 2.30.2