private function createNewQuestion($params) { global $auth; // TODO: Validation!? (eingebaut?) $question = new Question(); $question->setAuthorID($auth->auth["uid"]); // TODO: das ist so nicht sauber, das müsste Question machen $question->setRangeID(Question::transformRangeId($this->cid)); $question->setQuestion($q = $params['question']); $question->setTitle(my_substr($q, 0, 50)); $answers = Question::makeChoices($params['answers']); $question->setAnswers($answers); return $question; }