0.3.0 inital import
[mailer.git] / inc / classes / exceptions / compressor / class_MismatchingCompressorsException.php
1 <?php
2
3 // An exception class for lost classes... ;-)
4 class MismatchingCompressorsException extends FrameworkException {
5         /**
6          * The constructor
7          *
8          * @param               $message                Message from the exception
9          * @param               $code           Code number for the exception
10          * @return      void
11          */
12         public final function __construct ($array, $code) {
13                 // Cast the array
14                 $array = (array) $array;
15
16                 // Add a message around the missing class
17                 $message = sprintf("[%s:%d] Der Kompressor <u>%s</u> zu den geladenen Daten aus <u>%s</u> und der aktuell verwendete Kompressor <u>%s</u> stimmen nicht &uuml;berein!",
18                         $array[0]->__toString(),
19                         $this->getLine(),
20                         strtoupper($array[1]),
21                         sprintf("%s:%s",
22                                 basename(dirname($array[2])),
23                                 basename($array[2])
24                         ),
25                         strtoupper($array[3])
26                 );
27
28                 // Call parent constructor
29                 parent::__construct($message, $code);
30         }
31 }
32
33 // [EOF]
34 ?>