X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FQnA%2Fclasses%2FQnA_Answer.php;h=d04159f9b9375e529240ffdb49d71ed331c7830c;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=57f55c2748552c808207da5908d9f7735f1f57e4;hpb=26703076f66f77f337559416cc02101c532d7aa8;p=quix0rs-gnu-social.git diff --git a/plugins/QnA/classes/QnA_Answer.php b/plugins/QnA/classes/QnA_Answer.php index 57f55c2748..d04159f9b9 100644 --- a/plugins/QnA/classes/QnA_Answer.php +++ b/plugins/QnA/classes/QnA_Answer.php @@ -48,7 +48,7 @@ class QnA_Answer extends Managed_DataObject public $__table = 'qna_answer'; // table name public $id; // char(36) primary key not null -> UUID - public $uri; // varchar(255) + public $uri; // varchar(191) not 255 because utf8mb4 takes more space public $question_id; // char(36) -> question.id UUID public $profile_id; // int -> question.id public $best; // (boolean) int -> whether the question asker has marked this as the best answer @@ -71,7 +71,7 @@ class QnA_Answer extends Managed_DataObject ), 'uri' => array( 'type' => 'varchar', - 'length' => 255, + 'length' => 191, 'not null' => true, 'description' => 'UUID to the answer notice', ), @@ -105,7 +105,7 @@ class QnA_Answer extends Managed_DataObject * * @return QnA_Answer found response or null */ - static function getByNotice($notice) + static function getByNotice(Notice $notice) { $answer = self::getKV('uri', $notice->uri); if (empty($answer)) { @@ -124,7 +124,7 @@ class QnA_Answer extends Managed_DataObject return Notice::getKV('uri', $this->uri); } - static function fromNotice($notice) + static function fromNotice(Notice $notice) { return QnA_Answer::getKV('uri', $notice->uri); } @@ -179,7 +179,7 @@ class QnA_Answer extends Managed_DataObject ); } - static function toHTML($profile, $question, $answer) + static function toHTML(Profile $profile, $question, $answer) { $notice = $question->getNotice(); @@ -237,12 +237,8 @@ class QnA_Answer extends Managed_DataObject * * @return Notice saved notice */ - static function saveNew($profile, $question, $text, $options = null) + static function saveNew(Profile $profile, $question, $text, array $options = array()) { - if (empty($options)) { - $options = array(); - } - $answer = new QnA_Answer(); $answer->id = UUID::gen(); $answer->profile_id = $profile->id;