Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > 09542ae2a73a111b0d8f15faba81ab6d > files > 18

ezcomponents-Configuration-1.3.5-3.mga4.noarch.rpm

<?php
require_once 'tutorial_autoload.php';

class customLazyConfigurationConfiguration implements ezcBaseConfigurationInitializer
{
    public static function configureObject( $cfg )
    {
        $cfg->init( 'ezcConfigurationIniReader', dirname( __FILE__ ) . '/examples' );
    }
}

ezcBaseInit::setCallback( 
    'ezcInitConfigurationManager', 
    'customLazyConfigurationConfiguration'
);

// Classes loaded and configured on first request
$cfg = ezcConfigurationManager::getInstance();

$pw = $cfg->getSetting( 'settings', 'db', 'password' );
echo "The password is '{$pw}'.\n";
?>