mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 20:57:26 +02:00
AdminUI: Prevent menu-name from being stripped during inline editing.
This commit is contained in:
@@ -710,8 +710,11 @@ class page_admin_ui extends e_admin_ui
|
|||||||
}
|
}
|
||||||
|
|
||||||
function beforeUpdate($newdata,$olddata)
|
function beforeUpdate($newdata,$olddata)
|
||||||
|
{
|
||||||
|
if(isset($newdata['menu_name']))
|
||||||
{
|
{
|
||||||
$newdata['menu_name'] = preg_replace('/[^\w-*]/','',$newdata['menu_name']);
|
$newdata['menu_name'] = preg_replace('/[^\w-*]/','',$newdata['menu_name']);
|
||||||
|
}
|
||||||
|
|
||||||
return $newdata;
|
return $newdata;
|
||||||
}
|
}
|
||||||
@@ -723,6 +726,11 @@ class page_admin_ui extends e_admin_ui
|
|||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
$mes = e107::getMessage();
|
$mes = e107::getMessage();
|
||||||
|
|
||||||
|
if(!isset($newdata['menu_name']))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
$menu_name = $tp->toDB($newdata['menu_name']); // not to be confused with menu-caption.
|
$menu_name = $tp->toDB($newdata['menu_name']); // not to be confused with menu-caption.
|
||||||
|
|
||||||
if ($sql->select('menus', 'menu_name', "`menu_path` = ".$id." LIMIT 1"))
|
if ($sql->select('menus', 'menu_name', "`menu_path` = ".$id." LIMIT 1"))
|
||||||
|
Reference in New Issue
Block a user