X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fsetup%2Fclass_setupStep_Feedback.inc;h=d655c2e5e79d756cc72786eff4b9e6db1af16df8;hb=e8b930aa6c5ae4af7c8b17651683e4902d5feb8a;hp=cf89cf6d2e0ef59bd43f9830bb9a4c029e0db7fa;hpb=24ebfe3edf23f2ae073c752825a5abf449a37b11;p=gosa.git diff --git a/gosa-core/setup/class_setupStep_Feedback.inc b/gosa-core/setup/class_setupStep_Feedback.inc index cf89cf6d2..d655c2e5e 100644 --- a/gosa-core/setup/class_setupStep_Feedback.inc +++ b/gosa-core/setup/class_setupStep_Feedback.inc @@ -23,7 +23,7 @@ class Step_Feedback extends setup_step { var $languages = array(); - var $header_image = "images/welcome.png"; + var $header_image = "images/setup/welcome.png"; var $organization = ""; var $eMail = ""; @@ -49,7 +49,7 @@ class Step_Feedback extends setup_step var $features_used = array(); var $initialized = FALSE; - + var $feedback_send = FALSE; var $attributes = array("organization","eMail","name","subscribe","use_gosa_announce","get_started","problems_encountered","features_used", "first_use","use_since","distribution","web_server","php_version","ldap_server","object_count","want_to_see_next"); @@ -81,10 +81,9 @@ class Step_Feedback extends setup_step FALSE, $cv['tls']); + $this->object_count= ""; $ldap = new ldapMultiplexer($ldap_l); $ldap->cd($cv['base']); - $ldap->search("(objectClass=*)",array("dn")); - $this->object_count=$ldap->count(); /* Preselect used features */ $oc = $ldap->get_objectclasses(); @@ -110,7 +109,7 @@ class Step_Feedback extends setup_step function update_strings() { - $this->s_title = _("Notification and feedback"); + $this->s_title = _("Feedback"); $this->s_info = _("Get notifications or send feedback"); $this->s_title_long = _("Notification and feedback"); } @@ -124,7 +123,6 @@ class Step_Feedback extends setup_step } $additional_info =""; - if(isset($_POST['send_feedback'])){ $msgs = $this->check_feedback(); @@ -148,7 +146,7 @@ class Step_Feedback extends setup_step if(!preg_match("/successful/i",$ret_value)){ msg_dialog::display(_("Feedback error"), _("Cannot send feedback: service temporarily unavailable"), ERROR_DIALOG); }else{ - $additional_info = ""._("Feedback sucessfully send").""; + $this->feedback_send = TRUE; } } @fclose($ret); @@ -164,11 +162,12 @@ class Step_Feedback extends setup_step $smarty = get_smarty(); foreach($this->attributes as $attr){ - $smarty->assign($attr, $this->$attr); + $smarty->assign($attr, reverse_html_entities($this->$attr)); } + $smarty->assign("feedback_send",$this->feedback_send); $smarty->assign("years",$years); $smarty->assign("features_used",$this->features_used); - $smarty->assign("additional_info",$additional_info); + $smarty->assign("additional_info", reverse_html_entities($additional_info)); $smarty->assign ("must", "*"); return($smarty->fetch(get_template_path("setup_feedback.tpl",TRUE,dirname(__FILE__)))); } @@ -177,7 +176,7 @@ class Step_Feedback extends setup_step function check_feedback() { $msgs = array(); - if(!tests::is_email($this->eMail) || empty($this->eMail)){ + if($this->subscribe && (!tests::is_email($this->eMail) || empty($this->eMail))){ $msgs[] = _("Please specify a valid email address."); }