get_settings()

Возвращает основные настройки системы ( замена $set ), такие как заголовок по умолчанию, элементов на страницу и т.д. При установке движка, опции берутся из /sys/upgrade/settings.ini, далее получение идет из базы данных.

Код функции

function get_settings($key = false, $default = '') 
{
    $set = array();
    $set_default = array();
    $set_dinamic = array();
    $set_replace = array();

    $ini = parse_ini_file( ROOTPATH.'/sys/upgrade/settings.ini', true );

    if (is_array($ini['DEFAULT'])) {
        $set_default = $ini['DEFAULT'];
    }
    
    if (is_array($ini['REPLACE'])) {
        $set_replace = $ini['REPLACE'];
    }
    
    $set_dinamic = get_options();
    $set = use_filters('ds_settings_filter', array_merge($set_default, $set_dinamic, $set_replace));

    if ($key === false) {
        return $set; 
    } elseif (isset($set[$key])) {
		return $set[$key]; 
	}

	return $default; 
}