[-] BO : BugFix - Alert message for new CMS pages + errors
This commit is contained in:
@@ -47,10 +47,10 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$('#active_on').bind('click', function(){
|
$('#active_on').bind('click', function(){
|
||||||
toggleDraftWarning(true);
|
toggleDraftWarning(false);
|
||||||
});
|
});
|
||||||
$('#active_off').bind('click', function(){
|
$('#active_off').bind('click', function(){
|
||||||
toggleDraftWarning(false);
|
toggleDraftWarning(true);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
{/block}
|
{/block}
|
||||||
|
|||||||
+10
-2
@@ -209,8 +209,16 @@ class LinkCore
|
|||||||
$params = array();
|
$params = array();
|
||||||
$params['id'] = $cms->id;
|
$params['id'] = $cms->id;
|
||||||
$params['rewrite'] = (!$alias) ? $cms->link_rewrite : $alias;
|
$params['rewrite'] = (!$alias) ? $cms->link_rewrite : $alias;
|
||||||
$params['meta_keywords'] = Tools::str2url($cms->meta_keywords);
|
|
||||||
$params['meta_title'] = Tools::str2url($cms->meta_title);
|
if (isset($cms->meta_keywords[$id_lang]) && !empty($cms->meta_keywords[$id_lang]))
|
||||||
|
$params['meta_keywords'] = Tools::str2url($cms->meta_keywords[$id_lang]);
|
||||||
|
else
|
||||||
|
$params['meta_keywords'] = '';
|
||||||
|
|
||||||
|
if (isset($cms->meta_title[$id_lang]) && !empty($cms->meta_title[$id_lang]))
|
||||||
|
$params['meta_title'] = Tools::str2url($cms->meta_title[$id_lang]);
|
||||||
|
else
|
||||||
|
$params['meta_title'] = '';
|
||||||
|
|
||||||
return $url.Dispatcher::getInstance()->createUrl('cms_rule', $params, $this->allow);
|
return $url.Dispatcher::getInstance()->createUrl('cms_rule', $params, $this->allow);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -277,22 +277,6 @@ class AdminCmsControllerCore extends AdminController
|
|||||||
$this->errors[] = Tools::displayError('An error occurred while creating object.').' <b>'.$this->table.' ('.Db::getInstance()->getMsgError().')</b>';
|
$this->errors[] = Tools::displayError('An error occurred while creating object.').' <b>'.$this->table.' ('.Db::getInstance()->getMsgError().')</b>';
|
||||||
else
|
else
|
||||||
$this->updateAssoShop($cms->id);
|
$this->updateAssoShop($cms->id);
|
||||||
if (Tools::isSubmit('submitAddcmsAndPreview'))
|
|
||||||
{
|
|
||||||
$preview_url = $this->context->link->getCMSLink($cms, $this->getFieldValue($cms, 'link_rewrite', $this->context->language->id), $this->context->language->id);
|
|
||||||
|
|
||||||
if (!$cms->active)
|
|
||||||
{
|
|
||||||
$admin_dir = dirname($_SERVER['PHP_SELF']);
|
|
||||||
$admin_dir = substr($admin_dir, strrpos($admin_dir, '/') + 1);
|
|
||||||
$token = Tools::encrypt('PreviewCMS'.$cms->id);
|
|
||||||
|
|
||||||
$preview_url .= $cms->active ? '' : '&adtoken='.$token.'&ad='.$admin_dir;
|
|
||||||
}
|
|
||||||
Tools::redirectAdmin($preview_url);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
Tools::redirectAdmin(self::$currentIndex.'&id_cms_category='.$cms->id_cms_category.'&conf=3&token='.Tools::getAdminTokenLite('AdminCmsContent'));
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -302,22 +286,25 @@ class AdminCmsControllerCore extends AdminController
|
|||||||
$this->errors[] = Tools::displayError('An error occurred while updating object.').' <b>'.$this->table.' ('.Db::getInstance()->getMsgError().')</b>';
|
$this->errors[] = Tools::displayError('An error occurred while updating object.').' <b>'.$this->table.' ('.Db::getInstance()->getMsgError().')</b>';
|
||||||
else
|
else
|
||||||
$this->updateAssoShop($cms->id);
|
$this->updateAssoShop($cms->id);
|
||||||
if (Tools::isSubmit('submitAddcmsAndPreview'))
|
|
||||||
{
|
|
||||||
$preview_url = $this->context->link->getCMSLink($cms, $this->getFieldValue($object, 'link_rewrite', $this->context->language->id), $this->context->language->id);
|
|
||||||
if (!$cms->active)
|
|
||||||
{
|
|
||||||
$admin_dir = dirname($_SERVER['PHP_SELF']);
|
|
||||||
$admin_dir = substr($admin_dir, strrpos($admin_dir, '/') + 1);
|
|
||||||
$token = Tools::encrypt('PreviewCMS'.$cms->id);
|
|
||||||
|
|
||||||
$preview_url .= $object->active ? '' : '&adtoken='.$token.'&ad='.$admin_dir;
|
|
||||||
}
|
|
||||||
Tools::redirectAdmin($preview_url);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
Tools::redirectAdmin(self::$currentIndex.'&id_cms_category='.$cms->id_cms_category.'&conf=4&token='.Tools::getAdminTokenLite('AdminCmsContent'));
|
|
||||||
}
|
}
|
||||||
|
if (Tools::isSubmit('submitAddcmsAndPreview'))
|
||||||
|
{
|
||||||
|
$alias = $this->getFieldValue($cms, 'link_rewrite', $this->context->language->id);
|
||||||
|
$preview_url = $this->context->link->getCMSLink($cms, $alias, $this->context->language->id);
|
||||||
|
|
||||||
|
if (!$cms->active)
|
||||||
|
{
|
||||||
|
$admin_dir = dirname($_SERVER['PHP_SELF']);
|
||||||
|
$admin_dir = substr($admin_dir, strrpos($admin_dir, '/') + 1);
|
||||||
|
$token = Tools::encrypt('PreviewCMS'.$cms->id);
|
||||||
|
|
||||||
|
$preview_url .= $object->active ? '' : '&adtoken='.$token.'&ad='.$admin_dir;
|
||||||
|
}
|
||||||
|
Tools::redirectAdmin($preview_url);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
Tools::redirectAdmin(self::$currentIndex.'&id_cms_category='.$cms->id_cms_category.'&conf=4&token='.Tools::getAdminTokenLite('AdminCmsContent'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif (Tools::getValue('position'))
|
elseif (Tools::getValue('position'))
|
||||||
|
|||||||
Reference in New Issue
Block a user