2017 © Pedro Peláez
 

library simplesettings

Library to extended settings for bitrix

image

rey/simplesettings

Library to extended settings for bitrix

  • Tuesday, October 27, 2015
  • by olegator8800
  • Repository
  • 2 Watchers
  • 1 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Simple Settings for Bitrix

Бибилиотека для расширения стандартного .settings.php в CMS Bitrix, (*1)

Scrutinizer Code Quality, (*2)

Установка

Composer:, (*3)

$ composer require rey/simplesettings dev-master

Требования

  • Bitrix: >=12
  • php: >=5.3.0

Использование

Создать файл htdocs\bitrix\.settings_extra.php, (*4)

    require_once __DIR__.'/../../vendor/autoload.php';

    $parametrsFile = __DIR__.'/../../config/parameters.ini';
    $extendParametrsDir = __DIR__.'/../../config/parametrs.d/';

    $config = new Rey\SimpleSettings\SettingsExtender($parametrsFile, $extendParametrsDir);

    return $config->getExtendedSettings();
  • $parametrsFile - путь до основного конфига
  • $extendParametrsDir - путь до дириктории в которой могут находится файлы использующиеся для переопределения параметров основного конфига

После чего можно получить доступ к параметрам, (*5)

    $parameters = Bitrix\Main\Config\Configuration::getInstance();

    $parameters->get('some_value');
    //или
    $parameters['some_value'];

Пример файла parameters.ini, (*6)

    [connections]
    host = localhost
    database = mydb
    login = root
    password =
    className = \Bitrix\Main\DB\MysqlConnection
    readonly = true

dbconn.php

Для избавления от дублирования параметров, в файл dbconn.php добавить:, (*7)

    require_once __DIR__.'/../../htdocs/bitrix/modules/main/lib/loader.php';
    $parameters = Bitrix\Main\Config\Configuration::getInstance();

    $DBType = 'mysql';
    $DBHost = $parameters['connections']['default']['host'];
    $DBLogin = $parameters['connections']['default']['login'];
    $DBPassword = $parameters['connections']['default']['password'];
    $DBName = $parameters['connections']['default']['database'];
    $DBDebug = false;
    $DBDebugToFile = false;

The Versions

27/10 2015

dev-master

9999999-dev https://github.com/Olegator8800/ReySimpleSettings

Library to extended settings for bitrix

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Oleg Filimoshin

settings bitrix