// BugFix : AdminSearch dont generate urls with good token
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11302 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
1 parent
00b878d868
commit
3a3684a3ed
1 file changed
+8
-1
@@ -144,11 +144,18 @@ class AdminSearchControllerCore extends AdminController
|
|||||||
{
|
{
|
||||||
global $_LANGADM;
|
global $_LANGADM;
|
||||||
$tabs = array();
|
$tabs = array();
|
||||||
|
$key_match = array();
|
||||||
$result = Db::getInstance()->executeS('SELECT class_name, name FROM '._DB_PREFIX_.'tab t INNER JOIN '._DB_PREFIX_.'tab_lang tl ON t.id_tab = tl.id_tab AND tl.id_lang = '.(int)$this->context->language->id);
|
$result = Db::getInstance()->executeS('SELECT class_name, name FROM '._DB_PREFIX_.'tab t INNER JOIN '._DB_PREFIX_.'tab_lang tl ON t.id_tab = tl.id_tab AND tl.id_lang = '.(int)$this->context->language->id);
|
||||||
foreach ($result as $row)
|
foreach ($result as $row)
|
||||||
|
{
|
||||||
$tabs[strtolower($row['class_name'])] = $row['name'];
|
$tabs[strtolower($row['class_name'])] = $row['name'];
|
||||||
|
$key_match[strtolower($row['class_name'])] = $row['class_name'];
|
||||||
|
}
|
||||||
foreach (AdminTab::$tabParenting as $key => $value)
|
foreach (AdminTab::$tabParenting as $key => $value)
|
||||||
|
{
|
||||||
$tabs[strtolower($key)] = $tabs[strtolower($value)];
|
$tabs[strtolower($key)] = $tabs[strtolower($value)];
|
||||||
|
$key_match[strtolower($key)] = $key;
|
||||||
|
}
|
||||||
$this->_list['features'] = array();
|
$this->_list['features'] = array();
|
||||||
|
|
||||||
foreach ($_LANGADM as $key => $value)
|
foreach ($_LANGADM as $key => $value)
|
||||||
@@ -163,7 +170,7 @@ class AdminSearchControllerCore extends AdminController
|
|||||||
continue;
|
continue;
|
||||||
if (!isset($this->_list['features'][$tabs[$key]]))
|
if (!isset($this->_list['features'][$tabs[$key]]))
|
||||||
$this->_list['features'][$tabs[$key]] = array();
|
$this->_list['features'][$tabs[$key]] = array();
|
||||||
$this->_list['features'][$tabs[$key]][] = array('link' => '?tab='.Tools::safeOutput($key).'&token='.Tools::getAdminTokenLite($key) , 'value' => Tools::safeOutput($value));
|
$this->_list['features'][$tabs[$key]][] = array('link' => Context::getContext()->link->getAdminLink($key_match[$key]), 'value' => Tools::safeOutput($value));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user