function __construct($filename) { set_error_handler(array($this, "_parseIniErrorHandler")); $data = parse_ini_file($filename, true); restore_error_handler(); if ($this->_parseError) { trigger_error("Server_Router/InvalidIniFile/{$filename}", E_USER_WARNING); return; } foreach ($data as $controller => $sections) { foreach ($sections as $path => $title) { parent::Set($path, $controller); } } }