1
0
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:
Cameron
2015-09-05 20:03:31 -07:00
parent de49a2cce9
commit dcfd9c8528

View File

@@ -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"))