<?php

/*
Classe gérant les Exceptions de l'appli.
La constante DEBUG_MODE ezt définie dans config.php
Si elle est à dev alors les messages seront plus explicites.
*/

class MyException extends Exception {

  public function errorMessage() {

    if (DEBUG_MODE=="dev") {

      $err = "ERREUR dans le fichier ".$this->getFile();
      $err.= " à la ligne ".$this->getLine()."<hr />";
      $err.= "<span class='erreur'>".$this->getMessage()."</span>";

    }
    else {

      $err =  "<span class='erreur'>Une erreur est survenue.</span>";

    }
    $_SESSION['erreur'] = $err;
    //header("Location:index.php?page=error");
  }

}

?>
