Fix PHP warning.

1.10.x
Julio Montoya 10 years ago
parent 661242c9bf
commit c9e7a8ef41
  1. 5
      main/inc/lib/formvalidator/FormValidator.class.php
  2. 2
      main/inc/lib/pear/HTML/QuickForm/button.php
  3. 15
      main/survey/survey_question.php

@ -216,10 +216,7 @@ EOT;
*/
public function addButton($name, $label, $icon = 'check', $style = 'default', $size = 'default', $class = 'btn', $attributes = array())
{
$attributes['icon'] = $icon;
$attributes['class'] = $class.' btn-'.$style.' btn-'.$size;
return $this->addElement('button', $name, $label, $attributes);
return $this->addElement('button', $name, $label, $icon, $style, $size, $class, $attributes);
}
/**

@ -57,7 +57,7 @@ class HTML_QuickForm_button extends HTML_QuickForm_input
$attributes['icon'] = $icon;
$attributes['style'] = $style;
$attributes['size'] = $size;
$attributes['class'] = $class;
$attributes['class'] = $class.' btn-'.$style.' btn-'.$size;
HTML_QuickForm_input::HTML_QuickForm_input(
$elementName,

@ -56,7 +56,6 @@ class survey_question
$form->addHidden('question_id', $questionId);
$form->addHidden('shared_question_id', Security::remove_XSS($sharedQuestionId));
$form->addHidden('type', Security::remove_XSS($_GET['type']));
$form->addHidden('save_question', 1);
$config = array('ToolbarSet' => 'SurveyQuestion', 'Width' => '100%', 'Height' => '120');
$form->addHtmlEditor('question', get_lang('Question'), true, false, $config);
@ -203,6 +202,7 @@ class survey_question
$counter--;
Session::write('answer_count', $counter);
}
foreach ($formData['answers'] as $key => & $value) {
if ($key > $deleted) {
$formData['answers'][$key - 1] = $formData['answers'][$key];
@ -211,15 +211,14 @@ class survey_question
}
}
// Adding an answer
if (isset($_POST['add_answer'])) {
if (isset($_POST['buttons']) && isset($_POST['buttons']['add_answer'])) {
$counter++;
Session::write('answer_count', $counter);
}
// Removing an answer
if (isset($_POST['remove_answer'])) {
if (isset($_POST['buttons']) && isset($_POST['buttons']['remove_answer'])) {
$counter--;
Session::write('answer_count', $counter);
foreach ($formData['answers'] as $index => &$data) {
@ -257,13 +256,7 @@ class survey_question
public function save($surveyData, $formData)
{
// Saving a question
if (isset($_POST['save_question']) &&
!isset($_POST['add_answer']) &&
!isset($_POST['remove_answer']) &&
!isset($_POST['delete_answer']) &&
!isset($_POST['move_down']) &&
!isset($_POST['move_up'])
) {
if (isset($_POST['buttons']) && isset($_POST['buttons']['save'])) {
Session::erase('answer_count');
Session::erase('answer_list');
$message = survey_manager::save_question(

Loading…
Cancel
Save