From 0ce111435678ee43d6135eefa2d310362f7acb04 Mon Sep 17 00:00:00 2001 From: cajus Date: Mon, 3 Nov 2008 13:22:02 +0000 Subject: [PATCH] More preg_replacements git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@12872 594d385d-05f5-0310-b6e9-bd551577e9d8 --- gosa-core/include/class_ldap.inc | 2 +- gosa-core/include/class_plugin.inc | 22 ++++++++++------------ gosa-core/include/functions_helpviewer.inc | 3 +-- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/gosa-core/include/class_ldap.inc b/gosa-core/include/class_ldap.inc index 8aa793cf1..c7fa31f98 100644 --- a/gosa-core/include/class_ldap.inc +++ b/gosa-core/include/class_ldap.inc @@ -118,7 +118,7 @@ class LDAP{ requests. I.e. member=.... */ static function prepare4filter($dn) { - return normalizeLdap(preg_replace('/\\\\/', '\\\\\\', LDAP::fix($dn))); + return normalizeLdap(str_replace('\\\\', '\\\\\\', LDAP::fix($dn))); } diff --git a/gosa-core/include/class_plugin.inc b/gosa-core/include/class_plugin.inc index 4796f86ec..dee53fbb0 100644 --- a/gosa-core/include/class_plugin.inc +++ b/gosa-core/include/class_plugin.inc @@ -632,7 +632,7 @@ class plugin /* Additional attributes */ foreach ($tmp as $name => $len){ $value = $add_attrs[$name]; - $command= preg_replace("/%$name/", "$value", $command); + $command= str_replace("%$name", "$value", $command); } if (check_command($command)){ @@ -674,7 +674,7 @@ class plugin /* Additional attributes */ foreach ($tmp as $name => $len){ $value = $add_attrs[$name]; - $command= preg_replace("/%$name/", "$value", $command); + $command= str_replace("%$name", "$value", $command); } if (check_command($command)){ @@ -714,7 +714,7 @@ class plugin /* Additional attributes */ foreach ($tmp as $name => $len){ $value = $add_attrs[$name]; - $command= preg_replace("/%$name/", "$value", $command); + $command= str_replace("%$name", "$value", $command); } if (check_command($command)){ @@ -827,7 +827,7 @@ class plugin * change \2C to , again, else this entry can't be saved ... */ if((isset($new['ou'])) &&( preg_match("/\\,/",$new['ou']))){ - $new['ou'] = preg_replace("/\\\\,/",",",$new['ou']); + $new['ou'] = str_replace("\\\\,",",",$new['ou']); } /* Save copy */ @@ -1263,7 +1263,7 @@ class plugin /* Create object */ #$data = preg_replace('/^dn:.*\n/', '', $ldap->gen_ldif($this->dn,"(!(objectClass=gosaDepartment))")); $data = $ldap->gen_ldif($this->dn,"(&(!(objectClass=gosaDepartment))(!(objectClass=FAIclass)))"); - $newName = preg_replace("/\./", "", $sec."-".$usec); + $newName = str_replace(".", "", $sec."-".$usec); $target= array(); $target['objectClass'] = array("top", "gosaSnapshotObject"); $target['gosaSnapshotData'] = gzcompress($data, 6); @@ -1280,7 +1280,7 @@ class plugin $ldap_to->cat($new_dn); while($ldap_to->count()){ $ldap_to->cat($new_dn); - $newName = preg_replace("/\./", "", $sec."-".($usec++)); + $newName = str_replace(".", "", $sec."-".($usec++)); $new_dn = "gosaSnapshotTimestamp=".$newName.",".$new_base; $target['gosaSnapshotTimestamp'] = $newName; } @@ -1519,12 +1519,12 @@ class plugin $this->parent = $parent; foreach($_POST as $name => $value){ + $entry = base64_decode(preg_replace("/_[xy]$/","",$name)); /* Create a new snapshot, display a dialog */ if(preg_match("/^CreateSnapShotDialog_/",$name) && $once){ $once = false; - $entry = preg_replace("/^CreateSnapShotDialog_/","",$name); - $entry = base64_decode(preg_replace("/_[xy]$/","",$entry)); + $entry = preg_replace("/^CreateSnapShotDialog_/","",$entry); if(!empty($entry) && $ui->allow_snapshot_create($entry,$this->parent->acl_module)){ $this->snapDialog = new SnapShotDialog($this->config,$entry,$this); @@ -1536,8 +1536,7 @@ class plugin /* Restore a snapshot, display a dialog with all snapshots of the current object */ if(preg_match("/^RestoreSnapShotDialog_/",$name) && $once){ $once = false; - $entry = preg_replace("/^RestoreSnapShotDialog_/","",$name); - $entry = base64_decode(preg_replace("/_[xy]$/","",$entry)); + $entry = preg_replace("/^RestoreSnapShotDialog_/","",$entry); if(!empty($entry) && $ui->allow_snapshot_restore($entry,$this->parent->acl_module)){ $this->snapDialog = new SnapShotDialog($this->config,$entry,$this); $this->snapDialog->display_restore_dialog = true; @@ -1564,8 +1563,7 @@ class plugin /* Restore selected snapshot */ if(preg_match("/^RestoreSnapShot_/",$name) && $once){ $once = false; - $entry = preg_replace("/^RestoreSnapShot_/","",$name); - $entry = base64_decode(trim(preg_replace("/_[xy]$/","",$entry))); + $entry = preg_replace("/^RestoreSnapShot_/","",$entry); if(!empty($entry) && $ui->allow_snapshot_restore($entry,$this->parent->acl_module)){ $this->restore_snapshot($entry); $this->snapDialog = NULL; diff --git a/gosa-core/include/functions_helpviewer.inc b/gosa-core/include/functions_helpviewer.inc index 947489171..1c282794d 100644 --- a/gosa-core/include/functions_helpviewer.inc +++ b/gosa-core/include/functions_helpviewer.inc @@ -258,8 +258,7 @@ function remove_unwanted_tags($str,$replacements) function linkwrapper($str,$link) { $str = preg_replace("/HREF=\"http/i","target=\"_blank\" href=\"http",$str); - $str = preg_replace("/HREF=\"/","href=\"".$link."?pg=",$str); - $str=str_replace("HREF=\"","href=\"".$link."?pg=",$str); + $str = str_replace("HREF=\"","href=\"".$link."?pg=",$str); return($str); } -- 2.30.2