Beispiel #1
0
 private function deleteQuestion($query, $data)
 {
     if (!OW::getUser()->isAuthenticated()) {
         return array('warning' => OW::getLanguage()->text('equestions', 'not_authed_delete_warning'));
     }
     $questionId = $data['questionId'];
     $question = $this->service->findQuestion($questionId);
     if (!$this->service->isCurrentUserCanEdit($question)) {
         return array();
     }
     $this->service->deleteQuestion($questionId);
     return array('message' => OW::getLanguage()->text('equestions', 'question_delete_complete_msg'), 'listing' => array('loadMore' => 1));
 }