SHARE
TWEET

Boduch™

a guest Aug 31st, 2012 2,024 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Wyjatek generowany w przypadku niemoznosci odnalezenia pliku konfiguracyjnego
  3.  */
  4. class ConfigFileNotFoundException extends Exception
  5. {
  6.         function __construct($message, $code = 0)
  7.         {
  8.                 parent::__construct($message, $code);
  9.  
  10.                 echo "<p><b>Config file not found</b></p>";
  11.         }
  12. }
  13.  
  14. // ...
  15.  
  16.         /**
  17.          * Metoda realizuje pobranie konfiguracji projektu z pliku XML
  18.          * @param string $cfg Nazwa pliku konfiguracyjnego (bez sciezki)
  19.          */
  20.         function load($cfg)
  21.         {
  22.                 try
  23.                 {
  24.                         if (!file_exists($cfg))
  25.                         {
  26.                                 throw new ConfigFileNotFoundException("Could not find {$cfg} file");
  27.                         }
  28.                         $config = $this->toArray(simplexml_load_file($cfg));                   
  29.                 }
  30.                 catch (ConfigFileNotFoundException $e)
  31.                 {
  32.                         echo $e->getMessage() . "<br />\n";
  33.                         echo "Should be on: {$cfg} \n";
  34.                         exit;
  35.                 }
  36.                 return $config;
  37.         }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top