// Context part 11
This commit is contained in:
@@ -29,20 +29,19 @@ class AdminTabs extends AdminTab
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
global $cookie;
|
||||
|
||||
$context = Context::getContext();
|
||||
$this->table = 'tab';
|
||||
$this->className = 'Tab';
|
||||
$this->lang = true;
|
||||
$this->edit = true;
|
||||
$this->delete = true;
|
||||
$this->_select = '(SELECT stl.`name` FROM `'._DB_PREFIX_.'tab_lang` stl WHERE stl.`id_tab` = a.`id_parent` AND stl.`id_lang` = '.(int)($cookie->id_lang).' LIMIT 1) AS parent';
|
||||
$this->_select = '(SELECT stl.`name` FROM `'._DB_PREFIX_.'tab_lang` stl WHERE stl.`id_tab` = a.`id_parent` AND stl.`id_lang` = '.(int)$context->language->id.' LIMIT 1) AS parent';
|
||||
|
||||
$this->fieldImageSettings = array('name' => 'icon', 'dir' => 't');
|
||||
$this->imageType = 'gif';
|
||||
|
||||
$tabs = array(0 => $this->l('Home'));
|
||||
foreach (Tab::getTabs((int)$cookie->id_lang, 0) AS $tab)
|
||||
foreach (Tab::getTabs($context->language->id, 0) AS $tab)
|
||||
$tabs[$tab['id_tab']] = $tab['name'];
|
||||
$this->fieldsDisplay = array(
|
||||
'id_tab' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25),
|
||||
@@ -58,7 +57,6 @@ class AdminTabs extends AdminTab
|
||||
{
|
||||
if (($id_tab = (int)(Tools::getValue('id_tab'))) AND ($direction = Tools::getValue('move')) AND Validate::isLoadedObject($tab = new Tab($id_tab)))
|
||||
{
|
||||
global $currentIndex;
|
||||
if ($tab->move($direction))
|
||||
Tools::redirectAdmin(self::$currentIndex.'&token='.$this->token);
|
||||
}
|
||||
@@ -72,8 +70,6 @@ class AdminTabs extends AdminTab
|
||||
|
||||
private function _posTabs($name, $arrayTabs)
|
||||
{
|
||||
global $currentIndex;
|
||||
|
||||
if (sizeof($arrayTabs) > 1)
|
||||
{
|
||||
echo '
|
||||
@@ -96,22 +92,21 @@ class AdminTabs extends AdminTab
|
||||
|
||||
public function displayList()
|
||||
{
|
||||
global $cookie, $currentIndex;
|
||||
|
||||
$context = Context::getContext();
|
||||
parent::displayList();
|
||||
|
||||
$tabs = Tab::getTabs((int)$cookie->id_lang, 0);
|
||||
$tabs = Tab::getTabs($context->language->id, 0);
|
||||
echo '<br /><h2>'.$this->l('Positions').'</h2>
|
||||
<h3>'.$this->l('Level').' 1</h3>';
|
||||
$this->_posTabs($this->l('Main'), $tabs);
|
||||
echo '<h3>'.$this->l('Level').' 2</h3>';
|
||||
foreach ($tabs AS $t)
|
||||
$this->_posTabs(stripslashes($t['name']), Tab::getTabs((int)$cookie->id_lang, $t['id_tab']));
|
||||
$this->_posTabs(stripslashes($t['name']), Tab::getTabs($context->language->id, $t['id_tab']));
|
||||
}
|
||||
|
||||
public function displayForm($isMainTab = true)
|
||||
{
|
||||
global $currentIndex, $cookie;
|
||||
$context = Context::getContext();
|
||||
parent::displayForm();
|
||||
|
||||
if (!($obj = $this->loadObject(true)))
|
||||
@@ -156,7 +151,7 @@ class AdminTabs extends AdminTab
|
||||
<select name="id_parent">
|
||||
<option value="-1" '.(($this->getFieldValue($obj, 'id_parent') == -1) ? 'selected="selected"' : '').'>'.$this->l('None').'</option>
|
||||
<option value="0" '.(($this->getFieldValue($obj, 'id_parent') == 0) ? 'selected="selected"' : '').'>'.$this->l('Home').'</option>';
|
||||
foreach (Tab::getTabs((int)$cookie->id_lang, 0) AS $tab)
|
||||
foreach (Tab::getTabs($context->language->id, 0) AS $tab)
|
||||
echo ' <option value="'.$tab['id_tab'].'" '.($tab['id_tab'] == $this->getFieldValue($obj, 'id_parent') ? 'selected="selected"' : '').'>'.$tab['name'].'</option>';
|
||||
echo ' </select>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user