<?php
include('../class.xml.php');
//---Reading one config item---
$c = xml::getInstance('configs/config.xml');
echo $c->get_config('version');
//---Reading all config items---
$c = xml::getInstance('configs/config.xml');
print_r($c->get_configs());
//---Updating(only) one config item---
$c = xml::getInstance('configs/config.xml');
$c->write_config('version', 'blabla', false);
//---Upating config items---
$c = xml::getInstance('configs/config.xml');
$newConfigs = array(
'version' => '2.10.2',
'game_speed' => 3000,
'fleet_speed' => 3000);
$c->write_config($newConfigs);
//---Adding one new config item---
$c = xml::getInstance('configs/config.xml');
$c->write_config('key', 'value');
//---Adding new config items---
$c = xml::getInstance('configs/config.xml');
$newConfigs = array(
'myConf1' => 'wine',
'myConf2' => 'pizza',
'myConf3' => 'spaghetti');
$c->write_config($newConfigs);
//---Working with multiple configuration files---
$c = xml::getInstance('configs/config.xml');
$d = xml::getInstance('configs/config2.xml');
$e = xml::getInstance('configs/config3.xml');
$c->write_config('version', '2.10.1');
$d->write_config('version', '2.10.2');
$e->write_config('version', '2.10.3');
echo $c->get_config('version');
echo $d->get_config('version');
echo $e->get_config('version');
//--- Fix concurrency issue---
$c = xml::getInstance('configs/config.xml', true);
?>
|