File "admin-pages-edit.inc.php"
Full Path: /srv/www/www.cadoro.it/src/controllers/admin-pages-edit.inc.php
File size: 1.38 KB
MIME-type: text/x-php
Charset: utf-8
<?php
$page = models\Page::get_by_id($page_id);
if (!$page) {
not_found();
}
$errors = array();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$params = array(
'lang' => _post('lang'),
'slug' => _post('slug'),
'title' => _post('title'),
'subtitle' => _post('subtitle'),
'link' => _post('link'),
'hero' => _image('hero', 'pages'),
'hero_mobile' => _image('hero_mobile', 'pages'),
'hero_video' => _image('hero_video', 'pages'),
'extra_props' => _post('extra_props'),
'header' => _image('header', 'pages'),
'published' => _post('published'),
'published_datetime' => _post_datetime('published_datetime'),
'published_datetime2' => _post_datetime('published_datetime2'),
'seo_title' => _post('seo_title'),
'seo_image' => _image('seo_image', 'pages'),
'seo_description' => _post('seo_description'),
'seo_keywords' => _post('seo_keywords'),
);
if (!$params['lang']) {
$errors['lang'] = 1;
}
if (!$params['slug']) {
$errors['slug'] = 1;
}
if (!$errors) {
$page->update($params);
header("Location: " . BASE_URL . "/admin/pages");
exit;
}
}
$smarty->assign("page", $page);
$smarty->assign("errors", $errors);
$smarty->assign("menu", "content");
$smarty->assign("submenu", "pages");
$smarty->display("admin-pages-edit.tmpl");
?>