From d17a94924df4c7b272aa99aba60de48a1516ac02 Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 6 May 2013 15:21:06 -0700 Subject: [PATCH] Issue #241 - BC sublink name cleanup. Edit mode still needs to be cleaned. --- e107_admin/links.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/e107_admin/links.php b/e107_admin/links.php index 7e465b2e4..a32a330f8 100644 --- a/e107_admin/links.php +++ b/e107_admin/links.php @@ -492,7 +492,6 @@ class links_model_admin_tree extends e_admin_tree_model { $search[$model->get('link_parent')][$id] = $model; } - asort($search); $this->_tree_order($this->current_id, $search, $this->$var, 0, $modified); } @@ -522,11 +521,27 @@ class links_model_admin_tree extends e_admin_tree_model $src[$id] = $model; if($modified) { - $model->set('link_name', $level_image.$model->get('link_name')); + $model->set('link_name', $level_image.$this->bcClean($model->get('link_name'))); } $this->_tree_order($id, $search, $src, $level + 1, $modified); } } + + + function bcClean($link_name) + { + if(substr($link_name, 0,8) == 'submenu.') // BC Fix. + { + list($tmp,$tmp2,$link) = explode('.', $link_name, 3); + } + else + { + $link = $link_name; + } + + return $link; + } + }