[-] Classes : all classes and controllers now use their name in static calls instead of self (improve override) #PSFV-376
This commit is contained in:
+18
-17
@@ -106,7 +106,7 @@ class LanguageCore extends ObjectModel
|
||||
* Generate traslations files
|
||||
*
|
||||
*/
|
||||
private function _generateFiles($newIso = null)
|
||||
protected function _generateFiles($newIso = null)
|
||||
{
|
||||
$iso_code = $newIso?$newIso:$this->iso_code;
|
||||
|
||||
@@ -165,7 +165,7 @@ class LanguageCore extends ObjectModel
|
||||
* @return array([theme dir] => array('name' => [theme name]))
|
||||
* @deprecated will be removed in 1.6
|
||||
*/
|
||||
private function _getThemesList()
|
||||
protected function _getThemesList()
|
||||
{
|
||||
Tools::displayAsDeprecated();
|
||||
static $themes = array();
|
||||
@@ -204,7 +204,7 @@ class LanguageCore extends ObjectModel
|
||||
|
||||
public function checkFiles()
|
||||
{
|
||||
return self::checkFilesWithIsoCode($this->iso_code);
|
||||
return Language::checkFilesWithIsoCode($this->iso_code);
|
||||
}
|
||||
|
||||
|
||||
@@ -218,9 +218,10 @@ class LanguageCore extends ObjectModel
|
||||
*/
|
||||
public static function checkFilesWithIsoCode($iso_code)
|
||||
{
|
||||
if (isset(self::$_checkedLangs[$iso_code]) AND self::$_checkedLangs[$iso_code])
|
||||
if (isset(self::$_checkedLangs[$iso_code]) && self::$_checkedLangs[$iso_code])
|
||||
return true;
|
||||
foreach (array_keys(self::getFilesList($iso_code, _THEME_NAME_, false, false, false, true)) as $key)
|
||||
|
||||
foreach (array_keys(Language::getFilesList($iso_code, _THEME_NAME_, false, false, false, true)) as $key)
|
||||
if (!file_exists($key))
|
||||
return false;
|
||||
self::$_checkedLangs[$iso_code] = true;
|
||||
@@ -390,7 +391,7 @@ class LanguageCore extends ObjectModel
|
||||
if ($file != '.' && $file != '..')
|
||||
{
|
||||
if (is_dir($dir.'/'.$file))
|
||||
self::recurseDeleteDir($dir.'/'.$file);
|
||||
Language::recurseDeleteDir($dir.'/'.$file);
|
||||
elseif (file_exists($dir.'/'.$file))
|
||||
@unlink($dir.'/'.$file);
|
||||
}
|
||||
@@ -402,7 +403,7 @@ class LanguageCore extends ObjectModel
|
||||
public function delete()
|
||||
{
|
||||
if (empty($this->iso_code))
|
||||
$this->iso_code = self::getIsoById($this->id);
|
||||
$this->iso_code = Language::getIsoById($this->id);
|
||||
|
||||
// Database translations deletion
|
||||
$result = Db::getInstance()->executeS('SHOW TABLES FROM `'._DB_NAME_.'`');
|
||||
@@ -418,30 +419,30 @@ class LanguageCore extends ObjectModel
|
||||
Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'search_word WHERE id_lang = '.(int)($this->id));
|
||||
|
||||
// Files deletion
|
||||
foreach (self::getFilesList($this->iso_code, _THEME_NAME_, false, false, false, true, true) as $key => $file)
|
||||
foreach (Language::getFilesList($this->iso_code, _THEME_NAME_, false, false, false, true, true) as $key => $file)
|
||||
if (file_exists($key))
|
||||
unlink($key);
|
||||
$modList = scandir(_PS_MODULE_DIR_);
|
||||
foreach ($modList as $mod)
|
||||
{
|
||||
self::recurseDeleteDir(_PS_MODULE_DIR_.$mod.'/mails/'.$this->iso_code);
|
||||
Language::recurseDeleteDir(_PS_MODULE_DIR_.$mod.'/mails/'.$this->iso_code);
|
||||
$files = @scandir(_PS_MODULE_DIR_.$mod.'/mails/');
|
||||
if (count($files) <= 2)
|
||||
self::recurseDeleteDir(_PS_MODULE_DIR_.$mod.'/mails/');
|
||||
Language::recurseDeleteDir(_PS_MODULE_DIR_.$mod.'/mails/');
|
||||
|
||||
if(file_exists(_PS_MODULE_DIR_.$mod.'/'.$this->iso_code.'.php'))
|
||||
{
|
||||
unlink(_PS_MODULE_DIR_.$mod.'/'.$this->iso_code.'.php');
|
||||
$files = @scandir(_PS_MODULE_DIR_.$mod);
|
||||
if (count($files) <= 2)
|
||||
self::recurseDeleteDir(_PS_MODULE_DIR_.$mod);
|
||||
Language::recurseDeleteDir(_PS_MODULE_DIR_.$mod);
|
||||
}
|
||||
}
|
||||
|
||||
if (file_exists(_PS_MAIL_DIR_.$this->iso_code))
|
||||
self::recurseDeleteDir(_PS_MAIL_DIR_.$this->iso_code);
|
||||
Language::recurseDeleteDir(_PS_MAIL_DIR_.$this->iso_code);
|
||||
if (file_exists(_PS_TRANSLATIONS_DIR_.$this->iso_code))
|
||||
self::recurseDeleteDir(_PS_TRANSLATIONS_DIR_.$this->iso_code);
|
||||
Language::recurseDeleteDir(_PS_TRANSLATIONS_DIR_.$this->iso_code);
|
||||
if (!parent::delete())
|
||||
return false;
|
||||
|
||||
@@ -488,7 +489,7 @@ class LanguageCore extends ObjectModel
|
||||
public static function getLanguages($active = true, $id_shop = false)
|
||||
{
|
||||
if (!self::$_LANGUAGES)
|
||||
self::loadLanguages();
|
||||
Language::loadLanguages();
|
||||
|
||||
$languages = array();
|
||||
foreach (self::$_LANGUAGES AS $language)
|
||||
@@ -641,13 +642,13 @@ class LanguageCore extends ObjectModel
|
||||
fclose($file);
|
||||
}
|
||||
else
|
||||
self::_copyNoneFlag($insert_id);
|
||||
Language::_copyNoneFlag($insert_id);
|
||||
}
|
||||
else
|
||||
self::_copyNoneFlag($insert_id);
|
||||
Language::_copyNoneFlag($insert_id);
|
||||
}
|
||||
else
|
||||
self::_copyNoneFlag($insert_id);
|
||||
Language::_copyNoneFlag($insert_id);
|
||||
|
||||
$files_copy = array('/en.jpg', '/en-default-thickbox.jpg', '/en-default-home.jpg', '/en-default-large.jpg', '/en-default-medium.jpg', '/en-default-small.jpg', '/en-default-large_scene.jpg');
|
||||
$tos = array(_PS_CAT_IMG_DIR_, _PS_MANU_IMG_DIR_, _PS_PROD_IMG_DIR_, _PS_SUPP_IMG_DIR_);
|
||||
|
||||
Reference in New Issue
Block a user