本文整理汇总了PHP中AdminController::processUpdateOptions方法的典型用法代码示例。如果您正苦于以下问题:PHP AdminController::processUpdateOptions方法的具体用法?PHP AdminController::processUpdateOptions怎么用?PHP AdminController::processUpdateOptions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AdminController
的用法示例。
在下文中一共展示了AdminController::processUpdateOptions方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processUpdateOptions
/**
* @see AdminController::processUpdateOptions()
*/
public function processUpdateOptions()
{
if ($this->isGeoLiteCityAvailable()) {
Configuration::updateValue('PS_GEOLOCATION_ENABLED', (int) Tools::getValue('PS_GEOLOCATION_ENABLED'));
} elseif (Tools::getValue('PS_GEOLOCATION_ENABLED')) {
$this->errors[] = $this->trans('The geolocation database is unavailable.', array(), 'Admin.International.Notification');
}
if (empty($this->errors)) {
if (!is_array(Tools::getValue('countries')) || !count(Tools::getValue('countries'))) {
$this->errors[] = $this->trans('Country selection is invalid.', array(), 'Admin.International.Notification');
} else {
Configuration::updateValue('PS_GEOLOCATION_BEHAVIOR', !(int) Tools::getValue('PS_GEOLOCATION_BEHAVIOR') ? _PS_GEOLOCATION_NO_CATALOG_ : _PS_GEOLOCATION_NO_ORDER_);
Configuration::updateValue('PS_GEOLOCATION_NA_BEHAVIOR', (int) Tools::getValue('PS_GEOLOCATION_NA_BEHAVIOR'));
Configuration::updateValue('PS_ALLOWED_COUNTRIES', implode(';', Tools::getValue('countries')));
}
if (!Validate::isCleanHtml(Tools::getValue('PS_GEOLOCATION_WHITELIST'))) {
$this->errors[] = $this->trans('Invalid whitelist', array(), 'Admin.International.Notification');
} else {
Configuration::updateValue('PS_GEOLOCATION_WHITELIST', str_replace("\n", ';', str_replace("\r", '', Tools::getValue('PS_GEOLOCATION_WHITELIST'))));
}
}
return parent::processUpdateOptions();
}
示例2: processUpdateOptions
protected function processUpdateOptions()
{
parent::processUpdateOptions();
Tools::generateHtaccess();
}
示例3: processUpdateOptions
protected function processUpdateOptions()
{
parent::processUpdateOptions();
if (!count($this->errors)) {
Tools::redirectAdmin(Context::getContext()->link->getAdminLink('AdminThemes') . '&conf=6');
}
}