&$value) { $admin->$key = $value; } unset($admin->remote_addr); $admin->write(); } Tools::redirectAdmin(urldecode(Tools::getValue('redirect'))); } $this->uid = CreativeElements::getPreviewUId(false); if (!$this->uid) { Tools::redirect('index.php?controller=404'); } parent::init(); } public function initContent() { $model = $this->uid->getModel(); if ('CETemplate' != $model) { $this->warning[] = CESmarty::get(_CE_TEMPLATES_ . 'admin/admin.tpl', 'ce_undefined_position'); } $post = CE\get_post($this->uid); $this->title = $post->post_title; $this->context->smarty->assign($model::${'definition'}['table'], [ 'id' => $post->_obj->id, 'content' => '', ]); parent::initContent(); $this->title = $post->post_title; $this->context->smarty->addTemplateDir(_CE_TEMPLATES_); $this->context->smarty->assign([ 'HOOK_LEFT_COLUMN' => '', 'HOOK_RIGHT_COLUMN' => '', 'breadcrumb' => $this->getBreadcrumb(), ]); $this->template = 'front/preview.tpl'; } public function getBreadcrumbLinks() { $breadcrumb = [ 'links' => [ ['url' => 'javascript:;', 'title' => 'Creative Elements'], ['url' => 'javascript:;', 'title' => CE\__('Preview')], ], ]; if (!empty($this->title)) { $breadcrumb['links'][] = ['url' => 'javascript:;', 'title' => $this->title]; } return $breadcrumb; } public function getBreadcrumbPath() { $breadcrumb = $this->getBreadcrumbLinks(); return CESmarty::capture(_CE_TEMPLATES_ . 'admin/admin.tpl', 'ce_preview_breadcrumb', [ 'links' => $breadcrumb['links'], ]); } }