/** * Process deletion of question * * @return array errors */ protected function process_question_deletion() { $question_id = (int) $this->request->variable('question_to_delete', ''); if (!$this->survey->question_exists($question_id)) { return array(); } if (confirm_box(true)) { $this->survey->delete_question($question_id); redirect($this->base_url); } else { $s_hidden_fields = build_hidden_fields(array('t' => $this->topic_id, 'question_to_delete' => $question_id, $this->action_name => $this->request->variable($this->action_name, ''))); confirm_box(false, $this->user->lang('SURVEY_DELETE_QUESTION_CONFIRM', $this->survey->questions[$question_id]['label']), $s_hidden_fields); } return array(); }