Files

31 lines
794 B
Smarty
Raw Permalink Normal View History

2010-12-02 23:34:41 +00:00
<?php
/**
* Control script which converts a properties file (in XML or INI-style .properties) into PHP array.
*
* This conversion exists for performance reasons only.
*
* @author Hans Lellelid <hans@xmpl.org>
* @version $Revision: 1.2 $
*/
// we expect to have:
// $propertiesFile - path to xml/ini file.
$pfile = new PhingFile($propertiesFile);
if (!$pfile->exists()) {
throw new BuildException("Property file does not exist: $propertiesFile");
}
$pfileName = explode('.', $pfile->getName());
$format = array_pop($pfileName);
switch($format) {
case 'xml':
include 'xml.tpl';
break;
default:
throw new BuildException("Propel now only supports the XML runtime conf format (expected to find a runtime file with .xml extension).");
}