if (empty($charset)) { $charset = $defaultCharset; } return Translation::formatter($catalogue)->format($text, $params, $catalogue, $charset); } } PradoBase::using('System.TComponent'); PradoBase::using('System.Exceptions.TException'); PradoBase::using('System.Util.TLogger'); if (!class_exists('Prado', false)) { class Prado extends PradoBase { } } spl_autoload_register(array('Prado', 'autoload')); Prado::initErrorHandlers(); interface IModule { public function init($config); public function getID(); public function setID($id); } interface IService { public function init($config); public function getID(); public function setID($id); public function getEnabled(); public function setEnabled($value); public function run(); }