Beispiel #1
0
 public static function buildStory($storyData, $content, $dropdown)
 {
     \Registry::get('VIEW')->javascript('body', TRUE, 'chapter.js');
     \Registry::get('VIEW')->javascript('body', FALSE, "var url='" . \Base::instance()->get('BASE') . "/story/read/{$storyData['sid']},'");
     $storyData['cache_authors'] = json_decode($storyData['cache_authors'], TRUE);
     $storyData['published'] = date(\Config::instance()->date_format_short, $storyData['published']);
     $storyData['modified'] = date(\Config::instance()->date_format_short, $storyData['modified']);
     $can_edit = $storyData['can_edit'] ? "userCP" : NULL;
     if (!$can_edit and $_SESSION['groups'] & 64) {
         $can_edit = "adminCP";
     }
     \Base::instance()->set('data', ["story" => $storyData, "content" => $content, "dropdown" => $dropdown, "can_edit" => $can_edit, "infoblock" => $storyData['chapters'] > 1 ? "" : \View\Story::buildInfoblock($storyData), "feedback_form_label" => "__Review"]);
     return parent::render('story/single.html');
 }