diff --git a/admin-dev/tabs/AdminImport.php b/admin-dev/tabs/AdminImport.php
index 56540f5a6..98eac25ee 100644
--- a/admin-dev/tabs/AdminImport.php
+++ b/admin-dev/tabs/AdminImport.php
@@ -900,7 +900,6 @@ class AdminImport extends AdminTab
public function attributeImport()
{
- global $cookie;
$defaultLanguage = Configuration::get('PS_LANG_DEFAULT');
$groups = array();
foreach (AttributeGroup::getAttributesGroups($defaultLanguage) AS $group)
@@ -927,7 +926,7 @@ class AdminImport extends AdminTab
if (isset($info['image_url']) && $info['image_url'])
{
- $productHasImages = (bool)Image::getImages((int)($cookie->id_lang), (int)($product->id));
+ $productHasImages = (bool)Image::getImages($this->context->language->id, $product->id);
$url = $info['image_url'];
$image = new Image();
$image->id_product = (int)($product->id);
diff --git a/classes/Category.php b/classes/Category.php
index 9bd8ad5f3..e1332de4d 100644
--- a/classes/Category.php
+++ b/classes/Category.php
@@ -1028,10 +1028,7 @@ class CategoryCore extends ObjectModel
public static function getCategoryInformations($ids_category, $id_lang = null)
{
if ($id_lang === null)
- {
- global $cookie;
- $id_lang = $cookie->id_lang;
-}
+ $id_lang = Context::getContext()->language->id;
if (!is_array($ids_category) || !sizeof($ids_category))
return;
diff --git a/classes/Module.php b/classes/Module.php
index 667cd1d12..90ae0851b 100644
--- a/classes/Module.php
+++ b/classes/Module.php
@@ -477,8 +477,6 @@ abstract class ModuleCore
*/
public static function getModuleNameFromClass($currentClass)
{
- global $cookie;
-
// Module can now define AdminTab keeping the module translations method,
// i.e. in modules/[module name]/[iso_code].php
if (!isset(self::$classInModule[$currentClass]))
@@ -918,7 +916,7 @@ abstract class ModuleCore
global $_MODULES, $_MODULE;
if ($id_lang == null)
- $id_lang = (!isset($cookie) OR !is_object($cookie)) ? (int)(Configuration::get('PS_LANG_DEFAULT')) : (int)($cookie->id_lang);
+ $id_lang = Context::getContext()->language->id;
$file = _PS_MODULE_DIR_.$this->name.'/'.Context::getContext()->language->iso_code.'.php';
if (Tools::file_exists_cache($file) AND include_once($file))
diff --git a/classes/Tools.php b/classes/Tools.php
index 1bcf5b885..e27fdb7ae 100644
--- a/classes/Tools.php
+++ b/classes/Tools.php
@@ -90,7 +90,6 @@ class ToolsCore
*/
public static function redirectLink($url)
{
- $context = Context::getContext();
if (!preg_match('@^https?://@i', $url))
{
if (strpos($url, __PS_BASE_URI__) !== FALSE && strpos($url, __PS_BASE_URI__) == 0)
@@ -98,7 +97,7 @@ class ToolsCore
if (strpos($url, 'index.php?controller=') !== FALSE && strpos($url, 'index.php/') == 0)
$url = substr($url, strlen('index.php?controller='));
$explode = explode('?', $url);
- $url = $context->link->getPageLink($explode[0]);
+ $url = Context::getContext()->link->getPageLink($explode[0]);
if (isset($explode[1]))
$url .= '?'.$explode[1];
}
diff --git a/modules/canadapost/canadapost.php b/modules/canadapost/canadapost.php
index fa8aad782..f990679b6 100755
--- a/modules/canadapost/canadapost.php
+++ b/modules/canadapost/canadapost.php
@@ -388,7 +388,6 @@ class CanadaPost extends CarrierModule
private function _displayFormGeneral()
{
- global $cookie;
$configCurrency = new Currency((int)Configuration::get('PS_CURRENCY_DEFAULT'));
$html = '
+