X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=setup%2Fclass_setup.inc;h=753751c52537d7e43e28845244038b07f8eea244;hb=01e1aa21db184f46c8d78eb80887bf5d6d594d3c;hp=2f65cd775989511068ca9c2138954f9d813cfaa6;hpb=82fae2b6b05dcea8c69616ca2c707480abac9f77;p=gosa.git diff --git a/setup/class_setup.inc b/setup/class_setup.inc index 2f65cd775..753751c52 100644 --- a/setup/class_setup.inc +++ b/setup/class_setup.inc @@ -19,20 +19,6 @@ */ -/* Returns contents of the given POST variable and check magic quotes settings */ -function get_post($name) -{ - if(!isset($_POST[$name])){ - trigger_error("Requested POST value (".$name.") does not exists, you should add a check to prevent this message."); - return(FALSE); - } - if(get_magic_quotes_gpc()){ - return(stripcslashes($_POST[$name])); - }else{ - return($_POST[$name]); - } -} - require_once("class_setupStep.inc"); @@ -69,7 +55,7 @@ class setup } foreach($this->o_steps as $key => $step){ - $this->o_steps[$key]->parent = $this; + $this->o_steps[$key]->parent = &$this; } } @@ -79,7 +65,7 @@ class setup * but only do this, if user is allowed to use the setup. * If setupStep_Welcome is_completed, we are allowed to view those infos- */ - if(isset($_GET['info']) && get_class($this->o_steps[1]) == "Step_Welcome" && $this->o_steps[1]->is_completed()){ + if(isset($_GET['info']) && preg_match("/Step_Welcome/i",get_class($this->o_steps[1])) && $this->o_steps[1]->is_completed()){ phpinfo(); exit(); } @@ -300,6 +286,17 @@ class setup } return(false); } + + function step_name_to_id($name) + { + foreach($this->o_steps as $id => $class){ + if(get_class($class) == $name){ + return($id); + } + } + return(0); + } + }