Example #1
0
 /** @deprecated */
 public static function getBaseCurrencyUnit()
 {
     static $unit;
     if (!$unit) {
         $unit = Config::getBaseCurrency();
         if (LANGUAGE_ID == 'ru' && Loader::includeModule('currency')) {
             switch ($unit) {
                 case 'RUB':
                 case 'BYR':
                 case 'UAH':
                     if ($row = CurrencyLangTable::getByPrimary(array('CURRENCY' => $unit, 'LID' => LANGUAGE_ID))->fetch()) {
                         $unit = trim(str_replace('#', '', $row['FORMAT_STRING']));
                     }
                     break;
             }
         }
     }
     return $unit;
 }
Example #2
0
Loc::loadMessages($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/options.php');
Loc::loadMessages(__FILE__);
if (!$USER->IsAdmin()) {
    return;
}
$modules = Config::getModules();
// TODO all modules with attributes must be active
unset($modules['conversion'], $modules['abtest'], $modules['sender'], $modules['seo']);
$currency = Config::getBaseCurrency();
if (!(Loader::includeModule('currency') && ($currencies = CurrencyManager::getCurrencyList()))) {
    $currencies = array($currency => $currency);
}
if ($REQUEST_METHOD == 'POST' && strlen($Update . $Apply . $RestoreDefaults) > 0 && check_bitrix_sessid()) {
    if (strlen($RestoreDefaults) > 0) {
        Config::setBaseCurrency(null);
        $currency = Config::getBaseCurrency();
        Config::setModules(array());
        $modules = Config::getModules();
    } else {
        if ($currencies[$_POST['CURRENCY']]) {
            $currency = $_POST['CURRENCY'];
            Config::setBaseCurrency($currency);
        }
        foreach ($modules as $name => $config) {
            $modules[$name]['ACTIVE'] = isset($_POST['MODULE'][$name]['ACTIVE']);
        }
        Config::setModules($modules);
    }
    //	if(strlen($Update)>0 && strlen($_REQUEST["back_url_settings"])>0)
    //		LocalRedirect($_REQUEST["back_url_settings"]);
    //	else