diff --git a/modules/autoupgrade/AdminSelfUpgrade.php b/modules/autoupgrade/AdminSelfUpgrade.php
index 6c3ecc7a0..864ac149e 100644
--- a/modules/autoupgrade/AdminSelfUpgrade.php
+++ b/modules/autoupgrade/AdminSelfUpgrade.php
@@ -1427,46 +1427,9 @@ $this->standalone = true;
}
}
- if ($this->apacheModExists('evasive'))
+ if (Tools::apacheModExists('evasive'))
sleep(1);
}
- /**
- * apacheModExists return true if the apache module $name is loaded
- * @TODO move this method in class Information (when it will exist)
- *
- * @param string $name module name
- * @return boolean true if exists
- */
- function apacheModExists($name)
- {
- if(function_exists('apache_get_modules'))
- {
- static $apacheModuleList = null;
-
- if (!is_array($apacheModuleList))
- $apacheModuleList = apache_get_modules();
-
- // we need strpos (example can be evasive20
- foreach($apacheModuleList as $module)
- {
- if (strpos($module, $name)!==false)
- return true;
- }
- }
- else{
- // If apache_get_modules does not exists,
- // one solution should be parsing httpd.conf,
- // but we could simple parse phpinfo(INFO_MODULES) return string
- ob_start();
- phpinfo(INFO_MODULES);
- $phpinfo = ob_get_contents();
- ob_end_clean();
- if (strpos($phpinfo, $module) !== false)
- return true;
- }
-
- return false;
- }
private function _getJsErrorMsgs()
{
diff --git a/modules/autoupgrade/en.php b/modules/autoupgrade/en.php
new file mode 100644
index 000000000..601358d4f
--- /dev/null
+++ b/modules/autoupgrade/en.php
@@ -0,0 +1,4 @@
+Execute('INSERT INTO '._DB_PREFIX_.'layered_indexable_feature_lang
VALUES ('.(int)$params['id_feature'].', '.$id_lang.', \''.Tools::link_rewrite(Tools::getValue('url_name_'.$id_lang)).'\',
- \''.pSQL(htmlspecialchars(Tools::getValue('meta_title_'.$id_lang))).'\')');
+ \''.pSQL(Tools::safeOutput(Tools::getValue('meta_title_'.$id_lang), true)).'\')');
}
}
@@ -500,7 +500,7 @@ class BlockLayered extends Module
$id_lang = (int)$language['id_lang'];
Db::getInstance()->Execute('INSERT INTO '._DB_PREFIX_.'layered_indexable_feature_value_lang
VALUES ('.(int)$params['id_feature_value'].', '.$id_lang.', \''.Tools::link_rewrite(Tools::getValue('url_name_'.$id_lang)).'\',
- \''.pSQL(htmlspecialchars(Tools::getValue('meta_title_'.$id_lang))).'\')');
+ \''.pSQL(Tools::safeOutput(Tools::getValue('meta_title_'.$id_lang), true)).'\')');
}
}
@@ -537,7 +537,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
@@ -550,7 +550,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
$return .= $this->displayFlags($languages, $default_form_language, 'flag_fields', 'meta_title', true, true);
@@ -572,7 +572,7 @@ class BlockLayered extends Module
$id_lang = (int)$language['id_lang'];
Db::getInstance()->Execute('INSERT INTO '._DB_PREFIX_.'layered_indexable_attribute_lang
VALUES ('.(int)$params['id_attribute'].', '.$id_lang.', \''.Tools::link_rewrite(Tools::getValue('url_name_'.$id_lang)).'\',
- \''.pSQL(htmlspecialchars(Tools::getValue('meta_title_'.$id_lang))).'\')');
+ \''.pSQL(Tools::safeOutput(Tools::getValue('meta_title_'.$id_lang), true)).'\')');
}
}
@@ -609,7 +609,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
@@ -622,7 +622,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
$return .= $this->displayFlags($languages, $default_form_language, 'flag_fields', 'meta_title', true, true);
@@ -659,7 +659,7 @@ class BlockLayered extends Module
$id_lang = (int)$language['id_lang'];
Db::getInstance()->Execute('INSERT INTO '._DB_PREFIX_.'layered_indexable_attribute_group_lang
VALUES ('.(int)$params['id_attribute_group'].', '.$id_lang.', \''.Tools::link_rewrite(Tools::getValue('url_name_'.$id_lang)).'\',
- \''.pSQL(htmlspecialchars(Tools::getValue('meta_title_'.$id_lang))).'\')');
+ \''.pSQL(Tools::safeOutput(Tools::getValue('meta_title_'.$id_lang), true)).'\')');
}
}
@@ -722,7 +722,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
@@ -735,7 +735,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
$return .= $this->displayFlags($languages, $default_form_language, 'flag_fields', 'meta_title', true, true);
@@ -782,7 +782,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
@@ -795,7 +795,7 @@ class BlockLayered extends Module
foreach ($languages as $language)
$return .= '
';
$return .= $this->displayFlags($languages, $default_form_language, 'flag_fields', 'meta_title', true, true);
@@ -1732,7 +1732,7 @@ class BlockLayered extends Module
if(Tools::getValue('selected_filters'))
$url = Tools::getValue('selected_filters');
else
- $url = preg_replace('/\/(?:\w*)\/(?:[0-9]+[-\w]*)([^\?]*)\??.*/', '$1', Tools::htmlentitiesUTF8($_SERVER['REQUEST_URI']));
+ $url = preg_replace('/\/(?:\w*)\/(?:[0-9]+[-\w]*)([^\?]*)\??.*/', '$1', Tools::safeOutput($_SERVER['REQUEST_URI'], true));
$urlAttributes = explode('/',$url);
array_shift($urlAttributes);
diff --git a/modules/blocklayered/en.php b/modules/blocklayered/en.php
new file mode 100644
index 000000000..601358d4f
--- /dev/null
+++ b/modules/blocklayered/en.php
@@ -0,0 +1,4 @@
+
- Are you sure you want uninstall this module ? All your configuration will be lost.
1
1
diff --git a/modules/ebay/ebay.php b/modules/ebay/ebay.php
index 5c8d42301..e24554a08 100755
--- a/modules/ebay/ebay.php
+++ b/modules/ebay/ebay.php
@@ -915,7 +915,7 @@ class Ebay extends Module
// Load categories only if necessary
if (Db::getInstance()->getValue('SELECT COUNT(`id_ebay_category_configuration`) FROM `'._DB_PREFIX_.'ebay_category_configuration`') > 4 && Tools::getValue('section') != 'category')
return ''.$this->l('Your categories have already been configured.').'
- ';
// Display eBay Categories
diff --git a/modules/importerosc/en.php b/modules/importerosc/en.php
new file mode 100644
index 000000000..601358d4f
--- /dev/null
+++ b/modules/importerosc/en.php
@@ -0,0 +1,4 @@
+saveMatchId(strtolower($className), (int)$object->id, (int)$id);
if ($className == 'Customer')
- Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'customer SET `passwd_'.bqSQL(Tools::getValue('moduleName')).'̀ = \''.pSQL($password).'\' WHERE id_customer = '.(int)$object->id);
+ Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'customer SET `passwd_'.bqSQL(Tools::getValue('moduleName')).'` = \''.pSQL($password).'\' WHERE id_customer = '.(int)$object->id);
if (array_key_exists('hasImage', $this->supportedImports[strtolower($className)]) AND Tools::isSubmit('images_'.$className))
$this->copyImg($item, $className);
}
diff --git a/modules/socolissimo/en.php b/modules/socolissimo/en.php
new file mode 100644
index 000000000..601358d4f
--- /dev/null
+++ b/modules/socolissimo/en.php
@@ -0,0 +1,4 @@
+