| <?php |
| |
| //==================================================================== |
| //=== LOAD THE SETTINGS PACKAGE |
| //==================================================================== |
| |
| //related to import / export |
| require_once('settings/abstracts/import_export_core.php'); |
| require_once('settings/interfaces/export.php'); |
| require_once('settings/interfaces/import.php'); |
| |
| //the main settings class |
| require_once('settings/settings.php'); |
| |
| //load import / export renderers |
| require_once('settings/renderers/ini/export.php'); |
| require_once('settings/renderers/ini/import.php'); |
| |
| //==================================================================== |
| //=== HOW TO USE |
| //==================================================================== |
| |
| //create a new settings instance |
| $settings = new settings(); |
| |
| //import ini settings from testing.ini if it exists, ini files can contain comments using #, blank/invalid key=value pairs are ignored |
| @$settings->import('ini')->file('testing.ini'); |
| |
| //if name was already set, who cares, overwrite it with Scott Thompson or create it if it don't already exist |
| $settings->set_setting('name', 'Scott Thompson'); |
| |
| //display on the browser the loaded settings |
| print '<pre>'; |
| print $settings->export('ini')->text(); |
| print '</pre>'; |
| |
| ?> |