//small fix
This commit is contained in:
@@ -294,7 +294,11 @@ class AdminLanguagesControllerCore extends AdminController
|
|||||||
else if ($object->id == $this->context->language->id)
|
else if ($object->id == $this->context->language->id)
|
||||||
$this->errors[] = $this->l('You cannot delete the language currently in use. Please change languages before deleting.');
|
$this->errors[] = $this->l('You cannot delete the language currently in use. Please change languages before deleting.');
|
||||||
else if ($this->deleteNoPictureImages((int)Tools::getValue('id_lang')) && $object->delete())
|
else if ($this->deleteNoPictureImages((int)Tools::getValue('id_lang')) && $object->delete())
|
||||||
|
{
|
||||||
|
$this->checkEmployeeIdLang($object->id);
|
||||||
Tools::redirectAdmin(self::$currentIndex.'&conf=1'.'&token='.$this->token);
|
Tools::redirectAdmin(self::$currentIndex.'&conf=1'.'&token='.$this->token);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$this->errors[] = Tools::displayError('An error occurred while deleting object.').' <b>'.$this->table.'</b> '.
|
$this->errors[] = Tools::displayError('An error occurred while deleting object.').' <b>'.$this->table.'</b> '.
|
||||||
@@ -315,6 +319,8 @@ class AdminLanguagesControllerCore extends AdminController
|
|||||||
{
|
{
|
||||||
foreach ($_POST[$this->table.'Box'] as $language)
|
foreach ($_POST[$this->table.'Box'] as $language)
|
||||||
$this->deleteNoPictureImages($language);
|
$this->deleteNoPictureImages($language);
|
||||||
|
if (Validate::isLoadedObject($object = $this->loadObject()))
|
||||||
|
$this->checkEmployeeIdLang($object->id);
|
||||||
parent::postProcess();
|
parent::postProcess();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -384,7 +390,12 @@ class AdminLanguagesControllerCore extends AdminController
|
|||||||
if ((int)$object->id == (int)Configuration::get('PS_LANG_DEFAULT'))
|
if ((int)$object->id == (int)Configuration::get('PS_LANG_DEFAULT'))
|
||||||
$this->errors[] = Tools::displayError('You cannot change the status of the default language.');
|
$this->errors[] = Tools::displayError('You cannot change the status of the default language.');
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
if (Validate::isLoadedObject($object))
|
||||||
|
$this->checkEmployeeIdLang($object->id);
|
||||||
return parent::postProcess();
|
return parent::postProcess();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$this->errors[] = Tools::displayError('You do not have permission to edit here.');
|
$this->errors[] = Tools::displayError('You do not have permission to edit here.');
|
||||||
@@ -499,6 +510,12 @@ class AdminLanguagesControllerCore extends AdminController
|
|||||||
$this->errors[] = '[TECHNICAL ERROR] Server unreachable';
|
$this->errors[] = '[TECHNICAL ERROR] Server unreachable';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function checkEmployeeIdLang($current_id_lang)
|
||||||
|
{
|
||||||
|
//update employee lang if current id lang is disabled
|
||||||
|
Db::getInstance()->execute('UPDATE `'._DB_PREFIX.'employee` set `id_lang`='.(int)Configuration::get('PS_LANG_DEFAULT').' WHERE `id_lang`='.(int)$current_id_lang);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user