// 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:
mDeflotte
2011-12-16 14:01:00 +00:00
parent 00b878d868
commit 3a3684a3ed
+8 -1
View File
@@ -144,11 +144,18 @@ class AdminSearchControllerCore extends AdminController
{
global $_LANGADM;
$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);
foreach ($result as $row)
{
$tabs[strtolower($row['class_name'])] = $row['name'];
$key_match[strtolower($row['class_name'])] = $row['class_name'];
}
foreach (AdminTab::$tabParenting as $key => $value)
{
$tabs[strtolower($key)] = $tabs[strtolower($value)];
$key_match[strtolower($key)] = $key;
}
$this->_list['features'] = array();
foreach ($_LANGADM as $key => $value)
@@ -163,7 +170,7 @@ class AdminSearchControllerCore extends AdminController
continue;
if (!isset($this->_list['features'][$tabs[$key]]))
$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));
}
}