public function loadFromFile($fname, $configPagePath)
{
Prado::trace("Loading page configuration file {$fname}", 'System.Web.Services.TPageService');
if (empty($fname) || !is_file($fname)) {
return;
}
if (Prado::getApplication()->getConfigurationType() == TApplication::CONFIG_TYPE_PHP) {
$fcontent = (include $fname);
$this->loadFromPhp($fcontent, dirname($fname), $configPagePath);
} else {
$dom = new TXmlDocument();
if ($dom->loadFromFile($fname)) {
$this->loadFromXml($dom, dirname($fname), $configPagePath);
} else {
throw new TConfigurationException('pageserviceconf_file_invalid', $fname);
}
}
}