Beispiel #1
0
if (!$article) {
    CommonUtil::redirect("admin/contentmanager");
    exit(0);
}
// set info
$article->title = $_POST["title"];
$article->description = $_POST["description"];
$article->text = $_POST["text"];
$article->category = $_POST["category"];
$article->accessLevel = $_POST["accessLevel"];
$article->unlisted = false;
$article->updateDate = Database::now();
// save article
$article->save();
// save history
ArticleEdit::createEdit($article, Session::getUser());
if ($_POST["externalAttachment"]) {
    $url = $_POST["externalAttachment"];
    $parsedUrl = parse_url($url);
    // make sure it's a youtube link.
    if ($parsedUrl["host"] == "www.youtube.com" || $parsedUrl["host"] == "youtube.com") {
        parse_str($parsedUrl["query"], $query);
        if (isset($query["v"])) {
            $attachment = new ArticleAttachment();
            $attachment->data = $query["v"];
            $attachment->article = $article->id;
            $attachment->type = ArticleAttachment::TYPE_VIDEO;
            $attachment->save();
        }
    }
}