File "admin-blog-articles-edit.inc.php"

Full Path: /srv/www/www.cadoro.it/src/controllers/admin-blog-articles-edit.inc.php
File size: 2.25 KB
MIME-type: text/x-php
Charset: utf-8

<?php
  $article = models\BlogArticle::get_by_id($article_id);
  if (!$article) {
    not_found();
  }

  $errors = array();

  if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $params = array(
      'lang' => _post('lang'),
      'category_id' => _post('category_id'),
      'slug' => _post('slug'),
      'title' => _post('title'),
      'date' => _post_date('date'),
      'image_list' => _image('image_list', 'blog'),
      'image_cover' => _image('image_cover', 'blog'),
      'video' => _post('video'),
      'author' => _post('author'),
      'description' => _post('description'),
      'ingredients' => _post('ingredients'),
      'published' => _post('published'),
      'published_datetime' => _post_datetime('published_datetime'),
      'published_datetime2' => _post_datetime('published_datetime2'),
      'homepage' => _post('homepage'),
      'focus_magazine' => _post('focus_magazine'),
      'focus_prodotti' => _post('focus_prodotti'),
      'focus' => _post('focus'),
      'requires_login' => _post('requires_login'),
      'related_1' => _post('related_1'),
      'related_2' => _post('related_2'),
      'related_3' => _post('related_3'),
      'stores' => _post('stores'),
      'seo_title' => _post('seo_title'),
      'seo_image' => _image('seo_image', 'blog'),
      'seo_description' => _post('seo_description'),
      'seo_keywords' => _post('seo_keywords'),
      'published_app' => _post('published_app'),
      'image_app' => _image('image_app', 'blog'),
    );
    if (!$params['lang']) {
      $errors['lang'] = 1;
    }
    if (!$params['category_id']) {
      $errors['category_id'] = 1;
    }
    if (!$params['slug']) {
      $errors['slug'] = 1;
    }
    if (!$params['title']) {
      $errors['title'] = 1;
    }
    if (!$errors) {
      $article->update($params);
      header("Location: " . BASE_URL . "/admin/blog-articles");
      exit;
    }
  }

  $smarty->assign("article", $article);
  $smarty->assign("errors", $errors);
  $smarty->assign("categories", models\BlogCategory::get_vocabulary());
  $smarty->assign("pages", models\Page::get_vocabulary());
  $smarty->assign("stores", models\Store::get_vocabulary());

  $smarty->assign("menu", "content");
  $smarty->assign("submenu", "blog-articles");

  $smarty->display("admin-blog-articles-edit.tmpl");
?>