mirror of
https://github.com/e107inc/e107.git
synced 2025-07-12 18:46:20 +02:00
Fixes #1474 - check for page_title or menu_name during custom page/menu creation.
This commit is contained in:
@ -698,8 +698,15 @@ class page_admin_ui extends e_admin_ui
|
|||||||
$newdata['page_sef'] = eHelper::secureSef($newdata['page_sef']);
|
$newdata['page_sef'] = eHelper::secureSef($newdata['page_sef']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$sef = e107::getParser()->toDB($newdata['page_sef']);
|
$sef = e107::getParser()->toDB($newdata['page_sef']);
|
||||||
|
|
||||||
|
if(isset($newdata['page_title']) && isset($newdata['page_title']) && empty($newdata['page_title']) && empty($newdata['menu_name']))
|
||||||
|
{
|
||||||
|
e107::getMessage()->addError(CUSLAN_79);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(e107::getDb()->count('page', '(*)', "page_sef='{$sef}'"))
|
if(e107::getDb()->count('page', '(*)', "page_sef='{$sef}'"))
|
||||||
{
|
{
|
||||||
e107::getMessage()->addError(CUSLAN_57);
|
e107::getMessage()->addError(CUSLAN_57);
|
||||||
|
@ -2423,7 +2423,7 @@ class e107
|
|||||||
* @param boolean $merge
|
* @param boolean $merge
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function getTemplateInfo($plug_name = null, $id, $key = null, $override = true, $merge = false)
|
public static function getTemplateInfo($plug_name = null, $id, $key = null, $override = true, $merge = false)
|
||||||
{
|
{
|
||||||
if($plug_name)
|
if($plug_name)
|
||||||
{
|
{
|
||||||
|
@ -21,7 +21,7 @@ define("CUSLAN_53", "Book or Chapter Title");
|
|||||||
|
|
||||||
define("CUSLAN_55", "Can be edited by");
|
define("CUSLAN_55", "Can be edited by");
|
||||||
define("CUSLAN_56", "Parent");
|
define("CUSLAN_56", "Parent");
|
||||||
define("CUSLAN_57", "Please choose unique SEF URL string for this entry.");
|
define("CUSLAN_57", "Please choose a unique SEF URL for this entry.");
|
||||||
define("CUSLAN_58", "View Pages in this chapter");
|
define("CUSLAN_58", "View Pages in this chapter");
|
||||||
define("CUSLAN_59", "Page");
|
define("CUSLAN_59", "Page");
|
||||||
define("CUSLAN_60", "Page Options");
|
define("CUSLAN_60", "Page Options");
|
||||||
@ -43,6 +43,8 @@ define("CUSLAN_75", "Missing Menu-id detected:");
|
|||||||
define("CUSLAN_76", "Menu with path #");
|
define("CUSLAN_76", "Menu with path #");
|
||||||
define("CUSLAN_77", "deleted");
|
define("CUSLAN_77", "deleted");
|
||||||
define("CUSLAN_78", "Couldn't delete menu with path ");
|
define("CUSLAN_78", "Couldn't delete menu with path ");
|
||||||
|
define("CUSLAN_79", "You must enter either a page title or a menu name.");
|
||||||
|
|
||||||
|
|
||||||
// define("CUSLAN_54", "Meta Keywords"); //LAN_KEYWORDS
|
// define("CUSLAN_54", "Meta Keywords"); //LAN_KEYWORDS
|
||||||
// define("CUSLAN_1", "Title");
|
// define("CUSLAN_1", "Title");
|
||||||
|
Reference in New Issue
Block a user