Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 1370 → Rev 1371

/tags/Racine_livraison_narmer/client/phorum/bibliotheque/phorum/scripts/generateStaticCSS.php
New file
0,0 → 1,48
<?php
/* generateStaticCSS.php
* this script is meant to be run from the command-line
* it extracts the CSS-data from the templates and will write it to a static file
* keep in mind that you'll have to run it by hand if your color-settings change!!!
*
* for using that script you have either to use the chdir call or put it in the phorum-dir
* keep in mind that others could use this script to overwrite files on your webserver
* therefore there is the first exit(); in there, you have to remove it to use the script too
*
* to have Phorum use the static CSS, you'll have to edit header.tpl, instead the include of the css
* you have to use a link href ...
*/
 
// that's here for security measures, remove it if you want to use the script!!!
exit();
//chdir("../");
include './common.php';
 
if($argc < 2) {
echo "needs 2 parameters, first as forum-id, second as filename (including path) of the css to be generated.\n";
exit();
}
 
// the second arg is the filename
$filepath=$argv[2];
 
if(is_dir($filename)) {
echo "the second argument has to be a filename and no directory!\n";
exit();
}
 
echo "Generating static CSS-file for Forum ".$PHORUM['forum_id']."\n";
 
ob_start();
include phorum_get_template('css');
$css_str=ob_get_contents();
ob_end_clean();
 
echo "writing CSS-file to ".$filepath.".\n";
 
$fp=fopen($filepath,"w");
fputs($fp,$css_str);
fclose($fp);
 
?>