Sophie

Sophie

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

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

<?php
/**
 * @package Configuration
 * @subpackage Examples
 */

require 'autoload.php';

// A small example which creates an INI file from scratch
//
// If something goes wrong (file writing or setting access) it will catch
// the exception and show the problem.

try
{
    $conf = new ezcConfiguration();
    $conf->setSetting( 'db', 'title', "This is the title" );

    $conf->setSettings(
        'db',
        array( "host", "user", "password" ),
        array( 'localhost', 'dr', '42' )
    );

    $ini = new ezcConfigurationIniWriter( dirname( __FILE__ ) . '/defaults.ini', $conf );
    $conf = $ini->save();
    print "INI file defaults.ini was successfully created\n";
}
catch ( Exception $e )
{
    print "Caught exception while reading INI\n";
    print $e->getMessage() . "(" . $db->getCode() . ")\n";
    print $e->getTraceAsString() . "\n";
}

?>