getByPK($articleId); if ($article->id == NULL or $article->author == 0) { App::error404(); } if ($article->status == 'draft' && (!App::$user || App::$user->id != $article->author)) { App::error404(); } App::setConfig('title', $article->title . ' – wikipoints.ru'); $article->html = Helper::replaceLinks($article->html, 'html'); $article->html = Helper::replaceImgs($article->html, 'html'); $randomPoint = Point::model()->getRandom(); if ($article->photoId) { $photo = ArticlePhotos::model()->getByPK($article->photoId); $background = '/photos/articles/middle/' . $photo->name; } else { $background = $randomPoint->getImg('middle'); } self::render('article.php', array( 'article' => $article, 'randomPoint' => $randomPoint, 'og' => Helper::buildArticleOG($article), 'background' => $background, // 'user' => App::$user, )); } else { App::error404(); } } }