diff --git a/controllers/admin/AdminEmployeesController.php b/controllers/admin/AdminEmployeesController.php
index 1ff33c208..7f29de3f7 100644
--- a/controllers/admin/AdminEmployeesController.php
+++ b/controllers/admin/AdminEmployeesController.php
@@ -359,7 +359,7 @@ class AdminEmployeesControllerCore extends AdminController
return false;
}
- $assos = self::getAssoShop($this->table);
+ $assos = AdminEmployeesController::getAssoShop($this->table);
if (count($assos[0]) == 0 && $this->table = 'employee')
if (Shop::isFeatureActive() && _PS_ADMIN_PROFILE_ != $_POST['id_profile'])
diff --git a/controllers/admin/AdminGeolocationController.php b/controllers/admin/AdminGeolocationController.php
index 7ba3b7592..5166a56bf 100755
--- a/controllers/admin/AdminGeolocationController.php
+++ b/controllers/admin/AdminGeolocationController.php
@@ -147,7 +147,7 @@ class AdminGeolocationControllerCore extends AdminController
parent::initContent();
}
- private function isGeoLiteCityAvailable()
+ protected function isGeoLiteCityAvailable()
{
if (file_exists(_PS_GEOIP_DIR_.'GeoLiteCity.dat'))
return true;
diff --git a/controllers/admin/AdminHomeController.php b/controllers/admin/AdminHomeController.php
index ac3d5d6ed..7a500e770 100644
--- a/controllers/admin/AdminHomeController.php
+++ b/controllers/admin/AdminHomeController.php
@@ -29,7 +29,7 @@ class AdminHomeControllerCore extends AdminController
{
const TIPS_TIMEOUT = 5;
- private function _displayOptimizationTips()
+ protected function _displayOptimizationTips()
{
$link = $this->context->link;
@@ -169,7 +169,7 @@ class AdminHomeControllerCore extends AdminController
$this->l('Click here if you want to modify the main shop domain name').'');
}
- private function getQuickLinks()
+ protected function getQuickLinks()
{
$quick_links['first'] = array(
'href' => $this->context->link->getAdminLink('AdminCategories').'&addcategory',
diff --git a/controllers/admin/AdminImagesController.php b/controllers/admin/AdminImagesController.php
index 1f640d07f..b8af22c5f 100644
--- a/controllers/admin/AdminImagesController.php
+++ b/controllers/admin/AdminImagesController.php
@@ -317,7 +317,7 @@ class AdminImagesControllerCore extends AdminController
/**
* Delete resized image then regenerate new one with updated settings
*/
- private function _deleteOldImages($dir, $type, $product = false)
+ protected function _deleteOldImages($dir, $type, $product = false)
{
if (!is_dir($dir))
return false;
@@ -350,7 +350,7 @@ class AdminImagesControllerCore extends AdminController
}
// Regenerate images
- private function _regenerateNewImages($dir, $type, $productsImages = false)
+ protected function _regenerateNewImages($dir, $type, $productsImages = false)
{
if (!is_dir($dir))
return false;
@@ -397,7 +397,7 @@ class AdminImagesControllerCore extends AdminController
}
// Regenerate no-pictures images
- private function _regenerateNoPictureImages($dir, $type, $languages)
+ protected function _regenerateNoPictureImages($dir, $type, $languages)
{
$errors = false;
foreach ($type AS $k => $imageType)
@@ -416,7 +416,7 @@ class AdminImagesControllerCore extends AdminController
}
// Hook watermark optimization
- private function _regenerateWatermark($dir)
+ protected function _regenerateWatermark($dir)
{
$result = Db::getInstance()->executeS('
SELECT m.`name` FROM `'._DB_PREFIX_.'module` m
@@ -442,7 +442,7 @@ class AdminImagesControllerCore extends AdminController
}
}
- private function _regenerateThumbnails($type = 'all', $deleteOldImages = false)
+ protected function _regenerateThumbnails($type = 'all', $deleteOldImages = false)
{
$this->start_time = time();
ini_set('max_execution_time', $this->max_execution_time); // ini_set may be disabled, we need the real value
@@ -509,7 +509,7 @@ class AdminImagesControllerCore extends AdminController
/**
* Move product images to the new filesystem
*/
- private function _moveImagesToNewFileSystem()
+ protected function _moveImagesToNewFileSystem()
{
if (!Image::testFileSystem())
$this->errors[] = Tools::displayError('Error: your server configuration is not compatible with the new image system. No images were moved');
diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php
index 5b41c10ce..ce2988b9a 100644
--- a/controllers/admin/AdminImportController.php
+++ b/controllers/admin/AdminImportController.php
@@ -527,7 +527,7 @@ class AdminImportControllerCore extends AdminController
}
}
- private function generateContentTable($current_table, $nb_column, $handle, $glue)
+ protected function generateContentTable($current_table, $nb_column, $handle, $glue)
{
$html = '
';
@@ -550,7 +550,7 @@ class AdminImportControllerCore extends AdminController
';
$html .= '
';
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $current_line < 10 && $line = fgetcsv($handle, MAX_LINE_SIZE, $glue); $current_line++)
{
/* UTF-8 conversion */
@@ -563,7 +563,7 @@ class AdminImportControllerCore extends AdminController
$html .= '';
}
$html .= '
';
- self::rewindBomAware($handle);
+ AdminImportController::rewindBomAware($handle);
return $html;
}
@@ -639,7 +639,7 @@ class AdminImportControllerCore extends AdminController
return $res;
}
- private function getTypeValuesOptions($nb_c)
+ protected function getTypeValuesOptions($nb_c)
{
$i = 0;
$no_pre_select = array('price_tin', 'feature');
@@ -690,7 +690,7 @@ class AdminImportControllerCore extends AdminController
return implode("\n\r", $fields);
}
- private function receiveTab()
+ protected function receiveTab()
{
$type_value = Tools::getValue('type_value') ? Tools::getValue('type_value') : array();
foreach ($type_value as $nb => $type)
@@ -804,19 +804,19 @@ class AdminImportControllerCore extends AdminController
$this->receiveTab();
$handle = $this->openCsvFile();
$default_language_id = (int)Configuration::get('PS_LANG_DEFAULT');
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
if (!isset($info['id']) || (int)$info['id'] < 2)
continue;
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
$category = new Category();
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $category);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $category);
if (isset($category->parent) && is_numeric($category->parent))
{
@@ -832,7 +832,7 @@ class AdminImportControllerCore extends AdminController
else
{
$category_to_create = new Category();
- $category_to_create->name = self::createMultiLangField($category->parent);
+ $category_to_create->name = AdminImportController::createMultiLangField($category->parent);
$category_to_create->active = 1;
$category_to_create->id_parent = 1; // Default parent is home for unknown category to create
if (($field_error = $category_to_create->validateFields(UNFRIENDLY_ERROR, true)) === true &&
@@ -861,7 +861,7 @@ class AdminImportControllerCore extends AdminController
$category->link_rewrite = 'friendly-url-autogeneration-failed';
$this->warnings[] = Tools::displayError('URL rewriting failed to auto-generate a friendly URL for: ').$category->name[$default_language_id];
}
- $category->link_rewrite = self::createMultiLangField($category->link_rewrite);
+ $category->link_rewrite = AdminImportController::createMultiLangField($category->link_rewrite);
}
if (!$valid_link)
@@ -898,7 +898,7 @@ class AdminImportControllerCore extends AdminController
}
//copying images of categories
if (isset($category->image) && !empty($category->image))
- if (!(self::copyImg($category->id, null, $category->image, 'categories')))
+ if (!(AdminImportController::copyImg($category->id, null, $category->image, 'categories')))
$this->warnings[] = $category->image.' '.Tools::displayError('Cannot be copied');
// If both failed, mysql error
if (!$res)
@@ -920,12 +920,12 @@ class AdminImportControllerCore extends AdminController
$this->receiveTab();
$handle = $this->openCsvFile();
$default_language_id = (int)Configuration::get('PS_LANG_DEFAULT');
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
if (array_key_exists('id', $info) && (int)$info['id'] && Product::existsInDatabase((int)$info['id'], 'product'))
{
$product = new Product((int)$info['id']);
@@ -936,8 +936,8 @@ class AdminImportControllerCore extends AdminController
}
else
$product = new Product();
- self::setEntityDefaultValues($product);
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $product);
+ AdminImportController::setEntityDefaultValues($product);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $product);
if ((int)$product->id_tax_rules_group != 0)
{
@@ -1025,7 +1025,7 @@ class AdminImportControllerCore extends AdminController
{
$category_to_create = new Category();
$category_to_create->id = (int)$value;
- $category_to_create->name = self::createMultiLangField($value);
+ $category_to_create->name = AdminImportController::createMultiLangField($value);
$category_to_create->active = 1;
$category_to_create->id_parent = 1; // Default parent is home for unknown category to create
if (($field_error = $category_to_create->validateFields(UNFRIENDLY_ERROR, true)) === true &&
@@ -1048,7 +1048,7 @@ class AdminImportControllerCore extends AdminController
else
{
$category_to_create = new Category();
- $category_to_create->name = self::createMultiLangField($value);
+ $category_to_create->name = AdminImportController::createMultiLangField($value);
$category_to_create->active = 1;
$category_to_create->id_parent = 1; // Default parent is home for unknown category to create
if (($field_error = $category_to_create->validateFields(UNFRIENDLY_ERROR, true)) === true &&
@@ -1081,7 +1081,7 @@ class AdminImportControllerCore extends AdminController
$this->warnings[] = Tools::displayError('Rewrite link for').' '.$link_rewrite.(isset($info['id']) ? ' (ID '.$info['id'].') ' : '').
' '.Tools::displayError('was re-written as').' '.$link_rewrite;
- $product->link_rewrite = self::createMultiLangField($link_rewrite);
+ $product->link_rewrite = AdminImportController::createMultiLangField($link_rewrite);
$res = false;
$field_error = $product->validateFields(UNFRIENDLY_ERROR, true);
@@ -1172,7 +1172,7 @@ class AdminImportControllerCore extends AdminController
$tag = new Tag();
if (!is_array($product->tags))
{
- $product->tags = self::createMultiLangField($product->tags);
+ $product->tags = AdminImportController::createMultiLangField($product->tags);
foreach ($product->tags as $key => $tags)
{
$is_tag_added = $tag->addTags($key, $product->id, $tags);
@@ -1222,7 +1222,7 @@ class AdminImportControllerCore extends AdminController
if (($field_error = $image->validateFields(UNFRIENDLY_ERROR, true)) === true &&
($lang_field_error = $image->validateFieldsLang(UNFRIENDLY_ERROR, true)) === true && $image->add())
{
- if (!self::copyImg($product->id, $image->id, $url))
+ if (!AdminImportController::copyImg($product->id, $image->id, $url))
$this->warnings[] = Tools::displayError('Error copying image: ').$url;
}
else
@@ -1270,15 +1270,15 @@ class AdminImportControllerCore extends AdminController
$this->receiveTab();
$handle = $this->openCsvFile();
$fsep = ((is_null(Tools::getValue('multiple_value_separator')) || trim(Tools::getValue('multiple_value_separator')) == '' ) ? ',' : Tools::getValue('multiple_value_separator'));
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
$info = array_map('trim', $info);
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
$product = new Product((int)$info['id_product'], false, $default_language);
$id_image = null;
@@ -1300,7 +1300,7 @@ class AdminImportControllerCore extends AdminController
if (($field_error = $image->validateFields(UNFRIENDLY_ERROR, true)) === true &&
($lang_field_error = $image->validateFieldsLang(UNFRIENDLY_ERROR, true)) === true && $image->add())
{
- if (!self::copyImg($product->id, $image->id, $url))
+ if (!AdminImportController::copyImg($product->id, $image->id, $url))
$this->warnings[] = Tools::displayError('Error copying image: ').$url;
else
$id_image = array($image->id);
@@ -1417,16 +1417,16 @@ class AdminImportControllerCore extends AdminController
{
$this->receiveTab();
$handle = $this->openCsvFile();
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
$customer = new Customer();
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $customer);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $customer);
if ($customer->passwd)
$customer->passwd = md5(_COOKIE_KEY_.$customer->passwd);
@@ -1468,16 +1468,16 @@ class AdminImportControllerCore extends AdminController
$this->receiveTab();
$default_language_id = (int)Configuration::get('PS_LANG_DEFAULT');
$handle = $this->openCsvFile();
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
$address = new Address();
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $address);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $address);
if (isset($address->country) && is_numeric($address->country))
{
@@ -1492,7 +1492,7 @@ class AdminImportControllerCore extends AdminController
{
$country = new Country();
$country->active = 1;
- $country->name = self::createMultiLangField($address->country);
+ $country->name = AdminImportController::createMultiLangField($address->country);
$country->id_zone = 0; // Default zone for country to create
$country->iso_code = strtoupper(substr($address->country, 0, 2)); // Default iso for country to create
$country->contains_states = 0; // Default value for country to create
@@ -1613,20 +1613,20 @@ class AdminImportControllerCore extends AdminController
{
$this->receiveTab();
$handle = $this->openCsvFile();
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
if (array_key_exists('id', $info) && (int)$info['id'] && Manufacturer::existsInDatabase((int)$info['id'], 'manufacturer'))
$manufacturer = new Manufacturer((int)$info['id']);
else
- $manufacturer = new Manufacturer();
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $manufacturer);
+ $manufacturer = new Manufacturer();
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $manufacturer);
$res = false;
if (($field_error = $manufacturer->validateFields(UNFRIENDLY_ERROR, true)) === true &&
@@ -1671,21 +1671,21 @@ class AdminImportControllerCore extends AdminController
{
$this->receiveTab();
$handle = $this->openCsvFile();
- self::setLocale();
+ AdminImportController::setLocale();
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
if (array_key_exists('id', $info) && (int)$info['id'] && Supplier::existsInDatabase((int)$info['id'], 'supplier'))
$supplier = new Supplier((int)$info['id']);
else
- $supplier = new Supplier();
+ $supplier = new Supplier();
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $supplier);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $supplier);
if (($field_error = $supplier->validateFields(UNFRIENDLY_ERROR, true)) === true &&
($lang_field_error = $supplier->validateFieldsLang(UNFRIENDLY_ERROR, true)) === true)
{
@@ -1733,7 +1733,7 @@ class AdminImportControllerCore extends AdminController
// opens CSV & sets locale
$this->receiveTab();
$handle = $this->openCsvFile();
- self::setLocale();
+ AdminImportController::setLocale();
// main loop, for each supply orders to import
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); ++$current_line)
@@ -1741,10 +1741,10 @@ class AdminImportControllerCore extends AdminController
// if convert requested
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
// sets default values if needed
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
// if an id is set, instanciates a supply order with this id if possible
if (array_key_exists('id', $info) && (int)$info['id'] && SupplyOrder::exists((int)$info['id']))
@@ -1805,7 +1805,7 @@ class AdminImportControllerCore extends AdminController
$info['id_supply_order_state'] = 1;
// sets parameters
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $supply_order);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $supply_order);
// updatesd($supply_order);
$res = true;
@@ -1829,7 +1829,7 @@ class AdminImportControllerCore extends AdminController
// opens CSV & sets locale
$this->receiveTab();
$handle = $this->openCsvFile();
- self::setLocale();
+ AdminImportController::setLocale();
$products = array();
$reset = true;
@@ -1839,10 +1839,10 @@ class AdminImportControllerCore extends AdminController
// if convert requested
if (Tools::getValue('convert'))
$line = $this->utf8EncodeArray($line);
- $info = self::getMaskedRow($line);
+ $info = AdminImportController::getMaskedRow($line);
// sets default values if needed
- self::setDefaultValues($info);
+ AdminImportController::setDefaultValues($info);
// gets the supply order
if (array_key_exists('supply_order_reference', $info) && pSQL($info['supply_order_reference']) && SupplyOrder::exists(pSQL($info['supply_order_reference'])))
@@ -1901,7 +1901,7 @@ class AdminImportControllerCore extends AdminController
// creates new product
$supply_order_detail = new SupplyOrderDetail();
- self::arrayWalk($info, array('AdminImportController', 'fillInfo'), $supply_order_detail);
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $supply_order_detail);
// sets parameters
$supply_order_detail->id_supply_order = $supply_order->id;
@@ -1952,10 +1952,10 @@ class AdminImportControllerCore extends AdminController
return $array;
}
- private function getNbrColumn($handle, $glue)
+ protected function getNbrColumn($handle, $glue)
{
$tmp = fgetcsv($handle, MAX_LINE_SIZE, $glue);
- self::rewindBomAware($handle);
+ AdminImportController::rewindBomAware($handle);
return count($tmp);
}
@@ -1970,26 +1970,26 @@ class AdminImportControllerCore extends AdminController
return ($a < $b) ? 1 : -1;
}
- private function openCsvFile()
+ protected function openCsvFile()
{
$handle = fopen(_PS_ADMIN_DIR_.'/import/'.strval(preg_replace('/\.{2,}/', '.', Tools::getValue('csv'))), 'r');
if (!$handle)
$this->errors[] = Tools::displayError('Cannot read the CSV file');
- self::rewindBomAware($handle);
+ AdminImportController::rewindBomAware($handle);
for ($i = 0; $i < (int)Tools::getValue('skip'); ++$i)
$line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator', ';'));
return $handle;
}
- private function closeCsvFile($handle)
+ protected function closeCsvFile($handle)
{
fclose($handle);
}
- private function truncateTables($case)
+ protected function truncateTables($case)
{
switch ((int)$case)
{
diff --git a/controllers/admin/AdminLanguagesController.php b/controllers/admin/AdminLanguagesController.php
index a767c1b89..a27df6d1b 100644
--- a/controllers/admin/AdminLanguagesController.php
+++ b/controllers/admin/AdminLanguagesController.php
@@ -451,7 +451,7 @@ class AdminLanguagesControllerCore extends AdminController
* @param string $id_language
* @return boolean true if no error
*/
- private function deleteNoPictureImages($id_language)
+ protected function deleteNoPictureImages($id_language)
{
$language = Language::getIsoById($id_language);
$images_types = ImageType::getImagesTypes('products');
diff --git a/controllers/admin/AdminModulesController.php b/controllers/admin/AdminModulesController.php
index 74be82496..d7fe5370a 100644
--- a/controllers/admin/AdminModulesController.php
+++ b/controllers/admin/AdminModulesController.php
@@ -331,7 +331,7 @@ class AdminModulesControllerCore extends AdminController
return $url;
}
- private function extractArchive($file, $redirect = true)
+ protected function extractArchive($file, $redirect = true)
{
$success = false;
if (substr($file, -4) == '.zip')
@@ -355,7 +355,7 @@ class AdminModulesControllerCore extends AdminController
Tools::redirectAdmin(self::$currentIndex.'&conf=8'.'&token='.$this->token);
}
- private function recursiveDeleteOnDisk($dir)
+ protected function recursiveDeleteOnDisk($dir)
{
if (strpos(realpath($dir), realpath(_PS_MODULE_DIR_)) === false)
return ;
@@ -385,7 +385,7 @@ class AdminModulesControllerCore extends AdminController
** Set and reset filter configuration
*/
- private function setFilterModules($module_type, $country_module_value, $module_install, $module_status)
+ protected function setFilterModules($module_type, $country_module_value, $module_install, $module_status)
{
Configuration::updateValue('PS_SHOW_TYPE_MODULES_'.(int)$this->id_employee, $module_type);
Configuration::updateValue('PS_SHOW_COUNTRY_MODULES_'.(int)$this->id_employee, $country_module_value);
@@ -393,7 +393,7 @@ class AdminModulesControllerCore extends AdminController
Configuration::updateValue('PS_SHOW_ENABLED_MODULES_'.(int)$this->id_employee, $module_status);
}
- private function resetFilterModules()
+ protected function resetFilterModules()
{
Configuration::updateValue('PS_SHOW_TYPE_MODULES_'.(int)$this->id_employee, 'allModules');
Configuration::updateValue('PS_SHOW_COUNTRY_MODULES_'.(int)$this->id_employee, 0);
@@ -718,7 +718,7 @@ class AdminModulesControllerCore extends AdminController
* @param $module_errors
* @return string
*/
- private function generateHtmlMessage($module_errors)
+ protected function generateHtmlMessage($module_errors)
{
$html_error = '';
diff --git a/controllers/admin/AdminPaymentController.php b/controllers/admin/AdminPaymentController.php
index 2e060a444..ca68bd2b0 100644
--- a/controllers/admin/AdminPaymentController.php
+++ b/controllers/admin/AdminPaymentController.php
@@ -106,7 +106,7 @@ class AdminPaymentControllerCore extends AdminController
}
- private function saveRestrictions($type)
+ protected function saveRestrictions($type)
{
Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'module_'.bqSQL($type).'` WHERE id_shop = '.Context::getContext()->shop->getID(true));
foreach ($this->payment_modules as $module)
diff --git a/controllers/admin/AdminPreferencesController.php b/controllers/admin/AdminPreferencesController.php
index 4df2bfada..11db2cc08 100644
--- a/controllers/admin/AdminPreferencesController.php
+++ b/controllers/admin/AdminPreferencesController.php
@@ -398,7 +398,7 @@ class AdminPreferencesControllerCore extends AdminController
parent::postProcess();
}
- private function getConf($fields, $languages)
+ protected function getConf($fields, $languages)
{
$tab['_MEDIA_SERVER_1_'] = _MEDIA_SERVER_1_;
$tab['_MEDIA_SERVER_2_'] = _MEDIA_SERVER_2_;
diff --git a/controllers/admin/AdminProductsController.php b/controllers/admin/AdminProductsController.php
index d8d443c60..3d63d6f96 100644
--- a/controllers/admin/AdminProductsController.php
+++ b/controllers/admin/AdminProductsController.php
@@ -191,7 +191,7 @@ class AdminProductsControllerCore extends AdminController
parent::__construct();
}
- private function _cleanMetaKeywords($keywords)
+ protected function _cleanMetaKeywords($keywords)
{
if (!empty($keywords) && $keywords != '')
{
@@ -1273,7 +1273,7 @@ class AdminProductsControllerCore extends AdminController
}
// Checking customs feature
- private function checkFeatures($languages, $feature_id)
+ protected function checkFeatures($languages, $feature_id)
{
$rules = call_user_func(array('FeatureValue', 'getValidationRules'), 'FeatureValue');
$feature = Feature::getFeature(Configuration::get('PS_LANG_DEFAULT'), $feature_id);
@@ -1610,14 +1610,14 @@ class AdminProductsControllerCore extends AdminController
$this->errors[] = $this->l('Tags list').' ('.$language['name'].') '.$this->l('is invalid');
}
- private function _removeTaxFromEcotax()
+ protected function _removeTaxFromEcotax()
{
$ecotaxTaxRate = Tax::getProductEcotaxRate();
if ($ecotax = Tools::getValue('ecotax'))
$_POST['ecotax'] = Tools::ps_round(Tools::getValue('ecotax') / (1 + $ecotaxTaxRate / 100), 6);
}
- private function _applyTaxToEcotax($product)
+ protected function _applyTaxToEcotax($product)
{
$ecotaxTaxRate = Tax::getProductEcotaxRate();
if ($product->ecotax)
@@ -1954,11 +1954,11 @@ class AdminProductsControllerCore extends AdminController
if (isset($categories[$id_category]))
foreach ($categories[$id_category] as $key => $row)
if ($key != 'infos')
- $content .= self::recurseCategoryForInclude($id_obj, $indexedCategories, $categories, $categories[$id_category][$key], $key, $id_category_default, $has_suite);
+ $content .= AdminProductsController::recurseCategoryForInclude($id_obj, $indexedCategories, $categories, $categories[$id_category][$key], $key, $id_category_default, $has_suite);
return $content;
}
- private function _displayDraftWarning($active)
+ protected function _displayDraftWarning($active)
{
$content = '
@@ -2725,7 +2725,7 @@ class AdminProductsControllerCore extends AdminController
$this->tpl_form_vars['custom_form'] = $data->fetch();
}
- private function _getFinalPrice($specific_price, $productPrice, $taxRate)
+ protected function _getFinalPrice($specific_price, $productPrice, $taxRate)
{
$price = Tools::ps_round((float)($specific_price['price']) ? $specific_price['price'] : $productPrice, 2);
if (!(float)($specific_price['reduction']))
@@ -2901,7 +2901,7 @@ class AdminProductsControllerCore extends AdminController
return $content;
}
- private function _getCustomizationFieldIds($labels, $alreadyGenerated, $obj)
+ protected function _getCustomizationFieldIds($labels, $alreadyGenerated, $obj)
{
$customizableFieldIds = array();
if (isset($labels[Product::CUSTOMIZE_FILE]))
@@ -2919,7 +2919,7 @@ class AdminProductsControllerCore extends AdminController
return implode('¤', $customizableFieldIds);
}
- private function _displayLabelField(&$label, $languages, $default_language, $type, $fieldIds, $id_customization_field)
+ protected function _displayLabelField(&$label, $languages, $default_language, $type, $fieldIds, $id_customization_field)
{
$content = '';
$fieldsName = 'label_'.$type.'_'.(int)($id_customization_field);
@@ -2942,7 +2942,7 @@ class AdminProductsControllerCore extends AdminController
return $content;
}
- private function _displayLabelFields(&$obj, &$labels, $languages, $default_language, $type)
+ protected function _displayLabelFields(&$obj, &$labels, $languages, $default_language, $type)
{
$content = '';
$type = (int)($type);
@@ -3785,7 +3785,7 @@ class AdminProductsControllerCore extends AdminController
return false;
}
- private function initPack(Product $product)
+ protected function initPack(Product $product)
{
$this->tpl_form_vars['is_pack'] = ($product->id && Pack::isPack($product->id)) || Tools::getValue('ppack');
$product->packItems = Pack::getItems($product->id, $this->context->language->id);
diff --git a/controllers/admin/AdminReferrersController.php b/controllers/admin/AdminReferrersController.php
index bbedd217b..0e23799d5 100644
--- a/controllers/admin/AdminReferrersController.php
+++ b/controllers/admin/AdminReferrersController.php
@@ -353,7 +353,7 @@ class AdminReferrersControllerCore extends AdminController
public function displayCalendar($action = null, $table = null, $identifier = null, $id = null)
{
- return self::displayCalendarForm(array(
+ return AdminReferrersController::displayCalendarForm(array(
'Calendar' => $this->l('Calendar'),
'Day' => $this->l('Today'),
'Month' => $this->l('Month'),
@@ -399,7 +399,7 @@ class AdminReferrersControllerCore extends AdminController
}
}
- private function enableCalendar()
+ protected function enableCalendar()
{
return (!Tools::isSubmit('add'.$this->table) && !Tools::isSubmit('submitAdd'.$this->table) && !Tools::isSubmit('update'.$this->table));
}
diff --git a/controllers/admin/AdminStatsTabController.php b/controllers/admin/AdminStatsTabController.php
index b4ff0491f..e7a569e44 100644
--- a/controllers/admin/AdminStatsTabController.php
+++ b/controllers/admin/AdminStatsTabController.php
@@ -60,7 +60,7 @@ abstract class AdminStatsTabControllerCore extends AdminPreferencesControllerCor
public function displayCalendar()
{
- return self::displayCalendarForm(array(
+ return AdminStatsTabController::displayCalendarForm(array(
'Calendar' => $this->l('Calendar', 'AdminStatsTab'),
'Day' => $this->l('Day', 'AdminStatsTab'),
'Month' => $this->l('Month', 'AdminStatsTab'),
@@ -137,7 +137,7 @@ abstract class AdminStatsTabControllerCore extends AdminPreferencesControllerCor
return $tpl->fetch();
}
- private function getModules()
+ protected function getModules()
{
$sql = 'SELECT h.`name` AS hook, m.`name`
FROM `'._DB_PREFIX_.'module` m
diff --git a/controllers/admin/AdminStatusesController.php b/controllers/admin/AdminStatusesController.php
index 52f790348..264731732 100644
--- a/controllers/admin/AdminStatusesController.php
+++ b/controllers/admin/AdminStatusesController.php
@@ -416,7 +416,7 @@ class AdminStatusesControllerCore extends AdminController
}
}
- private function getTemplates($iso_code)
+ protected function getTemplates($iso_code)
{
$array = array();
if (!file_exists(_PS_ADMIN_DIR_.'/../mails/'.$iso_code))
diff --git a/controllers/admin/AdminStockCoverController.php b/controllers/admin/AdminStockCoverController.php
index ec5c5e3fe..b2e1e28ad 100644
--- a/controllers/admin/AdminStockCoverController.php
+++ b/controllers/admin/AdminStockCoverController.php
@@ -267,7 +267,7 @@ class AdminStockCoverControllerCore extends AdminController
*
* @return int coverage period
*/
- private function getCurrentCoveragePeriod()
+ protected function getCurrentCoveragePeriod()
{
static $coverage_period = 0;
@@ -285,7 +285,7 @@ class AdminStockCoverControllerCore extends AdminController
*
* @return int id_warehouse
*/
- private function getCurrentCoverageWarehouse()
+ protected function getCurrentCoverageWarehouse()
{
static $warehouse = 0;
@@ -303,7 +303,7 @@ class AdminStockCoverControllerCore extends AdminController
*
* @return int warn_days
*/
- private function getCurrentWarning()
+ protected function getCurrentWarning()
{
static $warning = 0;
diff --git a/controllers/admin/AdminStockInstantStateController.php b/controllers/admin/AdminStockInstantStateController.php
index d6465b8c0..7d2293651 100644
--- a/controllers/admin/AdminStockInstantStateController.php
+++ b/controllers/admin/AdminStockInstantStateController.php
@@ -228,7 +228,7 @@ class AdminStockInstantStateControllerCore extends AdminController
*
* @return int id_warehouse
*/
- private function getCurrentCoverageWarehouse()
+ protected function getCurrentCoverageWarehouse()
{
static $warehouse = 0;
diff --git a/controllers/admin/AdminStockManagementController.php b/controllers/admin/AdminStockManagementController.php
index a7c0206f8..4e0fbf348 100644
--- a/controllers/admin/AdminStockManagementController.php
+++ b/controllers/admin/AdminStockManagementController.php
@@ -922,7 +922,7 @@ class AdminStockManagementControllerCore extends AdminController
* @param array $item reference to the current item
* @param bool $is_product_attribute specify if it's a product or a product variation
*/
- private function skipActionByStock(&$item, $is_product_variation = false)
+ protected function skipActionByStock(&$item, $is_product_variation = false)
{
$stock_manager = StockManagerFactory::getManager();
diff --git a/controllers/admin/AdminSupplyOrdersController.php b/controllers/admin/AdminSupplyOrdersController.php
index 550dc4cfe..2884d5ce7 100644
--- a/controllers/admin/AdminSupplyOrdersController.php
+++ b/controllers/admin/AdminSupplyOrdersController.php
@@ -2059,7 +2059,7 @@ class AdminSupplyOrdersControllerCore extends AdminController
*
* @return int id_warehouse
*/
- private function getCurrentWarehouse()
+ protected function getCurrentWarehouse()
{
static $warehouse = 0;
@@ -2077,7 +2077,7 @@ class AdminSupplyOrdersControllerCore extends AdminController
*
* @return int status
*/
- private function getFilterStatus()
+ protected function getFilterStatus()
{
static $status = 0;
diff --git a/controllers/admin/AdminThemesController.php b/controllers/admin/AdminThemesController.php
index 97c970c62..633970d25 100644
--- a/controllers/admin/AdminThemesController.php
+++ b/controllers/admin/AdminThemesController.php
@@ -243,7 +243,7 @@ class AdminThemesControllerCore extends AdminController
if (!is_dir($target_dir.$file))
mkdir($target_dir.$file, Theme::$access_rights);
- $res &= self::copyTheme($base_theme_dir.$file, $target_theme_dir.$file);
+ $res &= AdminThemesController::copyTheme($base_theme_dir.$file, $target_theme_dir.$file);
}
elseif (!file_exists($target_theme_dir.$file))
$res &= copy($base_dir.$file, $target_dir.$file);
@@ -326,7 +326,7 @@ class AdminThemesControllerCore extends AdminController
* @param string $theme_dir theme directory
* @return boolean Validity is ok or not
*/
- private function _isThemeCompatible($theme_dir)
+ protected function _isThemeCompatible($theme_dir)
{
$all_errors='';
$return=true;
@@ -380,7 +380,7 @@ class AdminThemesControllerCore extends AdminController
* @param mixed $configItem will precise the attribute which not matches. If empty, will check every attributes
* @return error message, or null if disabled
*/
- private function _checkConfigForFeatures($arrFeatures, $configItem = array())
+ protected function _checkConfigForFeatures($arrFeatures, $configItem = array())
{
$return = true;
if (is_array($configItem))
diff --git a/controllers/admin/AdminTranslationsController.php b/controllers/admin/AdminTranslationsController.php
index efb67844a..9d47f49ba 100644
--- a/controllers/admin/AdminTranslationsController.php
+++ b/controllers/admin/AdminTranslationsController.php
@@ -114,7 +114,7 @@ class AdminTranslationsControllerCore extends AdminController
'packs_to_install' => $packs_to_install,
'packs_to_update' => $packs_to_update,
'url_submit' => self::$currentIndex.'&token='.$this->token,
- 'themes' => $themes = self::getThemesList(),
+ 'themes' => $themes = AdminTranslationsController::getThemesList(),
'url_create_language' => 'index.php?tab=AdminLanguages&addlang&token='.Tools::getAdminToken('AdminLanguages'.(int)(Tab::getIdFromClassName('AdminLanguages')).(int)$this->context->employee->id),
);
@@ -1478,7 +1478,7 @@ class AdminTranslationsControllerCore extends AdminController
);
$arr_files_to_parse = array_merge($arr_files_to_parse, $modules_has_mails);
foreach ($arr_files_to_parse as $path) {
- $subject_mail = self::getSubjectMail($path, $subject_mail);
+ $subject_mail = AdminTranslationsController::getSubjectMail($path, $subject_mail);
}
$core_mails = $this->getMailFiles(_PS_MAIL_DIR_, $lang, 'core_mail');
@@ -1580,7 +1580,7 @@ class AdminTranslationsControllerCore extends AdminController
}
}
if ($filename != '.svn' AND $filename != '.' AND $filename != '..' AND is_dir(($directory.'/'.$filename)))
- $subject_mail = self::getSubjectMail($directory.'/'.$filename, $subject_mail);
+ $subject_mail = AdminTranslationsController::getSubjectMail($directory.'/'.$filename, $subject_mail);
}
return $subject_mail;
}
@@ -1682,7 +1682,7 @@ class AdminTranslationsControllerCore extends AdminController
if ($module{0} != '.' AND is_dir($root_dir.$module))
{
@include($root_dir.$module.'/'.$lang.'.php');
- self::getModuleTranslations($is_default);
+ AdminTranslationsController::getModuleTranslations($is_default);
$this->recursiveGetModuleFiles($root_dir.$module.'/', $array_files, $module, $root_dir.$module.'/'.$lang.'.php', $is_default);
}
}
@@ -1750,7 +1750,7 @@ class AdminTranslationsControllerCore extends AdminController
* @return array containing all datas needed for building the translation form
* @since 1.4.5.0
*/
- private function _parsePdfClass($filepath, $regex, $langArray, $tab, $tabs_array)
+ protected function _parsePdfClass($filepath, $regex, $langArray, $tab, $tabs_array)
{
$content = file_get_contents($filepath);
preg_match_all($regex, $content, $matches);
diff --git a/controllers/front/GuestTrackingController.php b/controllers/front/GuestTrackingController.php
index 826925b53..4cb3a8276 100644
--- a/controllers/front/GuestTrackingController.php
+++ b/controllers/front/GuestTrackingController.php
@@ -169,7 +169,7 @@ class GuestTrackingControllerCore extends FrontController
$this->addCSS(_THEME_CSS_DIR_.'addresses.css');
}
- private function processAddressFormat(Address $delivery, Address $invoice)
+ protected function processAddressFormat(Address $delivery, Address $invoice)
{
$inv_adr_fields = AddressFormat::getOrderedAddressFields($invoice->id_country, false, true);
$dlv_adr_fields = AddressFormat::getOrderedAddressFields($delivery->id_country, false, true);
diff --git a/controllers/front/OrderController.php b/controllers/front/OrderController.php
index be2c85303..1e3059dab 100644
--- a/controllers/front/OrderController.php
+++ b/controllers/front/OrderController.php
@@ -164,7 +164,7 @@ class OrderControllerCore extends ParentOrderController
parent::initContent();
}
- private function processAddressFormat()
+ protected function processAddressFormat()
{
$addressDelivery = new Address((int)$this->context->cart->id_address_delivery);
$addressInvoice = new Address((int)$this->context->cart->id_address_invoice);