diff --git a/setup/class_setup.inc b/setup/class_setup.inc
index 7ff77bc6a4a5fa1f98dc689fcc4e6f1be033d88d..83812649cc24fad9c19b4a134efc1b73475bf6a0 100644 (file)
--- a/setup/class_setup.inc
+++ b/setup/class_setup.inc
$this->captured_values[$name] = $value;
}
- /* check if current setup step is completed now
- and activate the next step if possible */
- for($i = 1 ; $i <= $this->i_steps ; $i ++ ){
- if($this->o_steps[$i]->is_completed()){
- if(isset($this->o_steps[($i+1)])){
- $this->o_steps[($i+1)]->set_enabled();
- }
+ /* Check if image button requests next page */
+ foreach($_POST as $name => $value){
+ if(preg_match("/^next_(x|y)/",$name)){
+ $_POST['next'] = TRUE;
+ }
+ if(preg_match("/^last_(x|y)/",$name)){
+ $_POST['last'] = TRUE;
}
}
/* Check if step was selected */
- if(isset($_GET['step'])){
- $step = $_GET['step'];
+ if(isset($_GET['step']) || isset($_POST['next']) || isset($_POST['last'])){
+
+ /* check if current setup step is completed now
+ and activate the next step if possible */
+ for($i = 1 ; $i <= $this->i_steps ; $i ++ ){
+ if($this->o_steps[$i]->is_completed()){
+ if(isset($this->o_steps[($i+1)])){
+ $this->o_steps[($i+1)]->set_enabled();
+ }
+ }
+ }
+
+ if(isset($_GET['step'])){
+ $step = $_GET['step'];
+ }elseif(isset($_POST['next'])){
+ $step = $this->i_current + 1;
+ }elseif(isset($_POST['last'])){
+ $step = $this->i_current - 1;
+ }
if($this->selectable_step($step)){
$this->i_last = $this->i_current;
- $this->i_current = $_GET['step'];
+ $this->i_current = $step;
}
}
}
$b_active = $step -> is_active();
$b_enabled = $step -> is_enabled();
+ $str .="<div >";
if($b_enabled){
if($b_active){
$str .= "<a href='?step=".$key."' class='navigation_element_active'>";
$str .= "<div class='navigation_title_active'>".$s_title."</div>";
$str .= "<div class='navigation_info'>".$s_info."</div>";
+ $str .= "</a><br>\n";
}else{
$str .= "<a href='?step=".$key."' class='navigation_element'>";
$str .= "<div class='navigation_title_inactive'>".$s_title."</div>";
+ $str .= "</a><br>\n";
}
- $str .= "</a><br>\n";
}else{
$str .= "<div class='navigation_element'>";
$str .= "<div class='navigation_title_disabled'>".$s_title."</div>";
$str .= "</div>";
}
+ $str .= "</div>" ;
}
return($str);
}
/* Create header entry */
function get_header_html()
{
- $str ="<font style='font-size:20px;' color='darkblue'>";
+ $str ="";
+ $str.=" <div >";
+ $str.=" <div>";
+ $str.=" <font style='font-size:20px;float:top'>";
$str.= $this->o_steps[$this->i_current]->get_long_title();
- $str.="</font>";
+ $str.=" </font>";
+ $str.=" </div>";
+ $str.=" <div style='text-align:right;float:top;'>";
+ if(isset($this->o_steps[$this->i_current -1]) && $this->o_steps[$this->i_current -1]->is_enabled()){
+ $str.=" <input class='center' type='image' name='last' src='images/setup_step_back.png' title='"._("Last step")."'>";
+ }else{
+ $str.=" <img class='center' src='images/setup_step_back_gray.png' title='"._("Last step")."'>";
+ }
+# if(isset($this->o_steps[$this->i_current +1]) && $this->o_steps[$this->i_current +1]->is_enabled()){
+ $str.=" <input class='center' type='image' name='next' src='images/setup_step_forward.png' title='"._("Next step")."'>";
+# }else{
+# $str.=" <img class='center' src='images/setup_step_forward_gray.png' title='"._("Next step")."'>";
+# }
+ $str.= " </div>";
+ $str.= "</div>";
return ($str);
}