Created
August 12, 2010 22:29
-
-
Save anthonyshort/521885 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Setup the env | |
$system = '/Users/anthonyshort/Dropbox/Projects/Scaffold/Core/'; | |
include $system.'/lib/Scaffold/Environment.php'; | |
Scaffold_Environment::auto_load(); | |
// Configuration | |
$config = array( | |
'extensions' => array( | |
'Variables', | |
'XMLVariables' | |
) | |
); | |
// Create Scaffold instance | |
$container = new Scaffold_Container($system,$config); | |
$scaffold = $container->build(); | |
// Load in the CSS file | |
$source = new Scaffold_Source_File('vars.css'); | |
// Rather than parsing the whole thing through Scaffold, we just want the | |
// variables that are inside that source. So to save some time, we just get them manually. | |
$variables = $scaffold->extensions['Variables']->extract($source); | |
// Have a look! | |
print_r($variables); | |
// Now to save them back as an XML file | |
$scaffold->extensions['XMLVariables']->save($variables,'vars.xml'); | |
// Now when you load this XML file into the CSS, they will override the | |
// default values in the @variable blocks. You can build a UI | |
// just from declaring CSS @variable block within a theme file |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment