Example #1
0
 /**
  * Constructs a new ezcPropertyPermissionException for the property $name.
  *
  * @param string $path The name of the file.
  * @param int    $mode The mode of the property that is allowed
  *               (ezcBaseFileException::READ, ezcBaseFileException::WRITE,
  *               ezcBaseFileException::EXECUTE,
  *               ezcBaseFileException::CHANGE or
  *               ezcBaseFileException::REMOVE).
  * @param string $message A string with extra information.
  */
 function __construct($path, $mode, $message = null)
 {
     switch ($mode) {
         case ezcBaseFileException::READ:
             $operation = "The file '{$path}' can not be opened for reading";
             break;
         case ezcBaseFileException::WRITE:
             $operation = "The file '{$path}' can not be opened for writing";
             break;
         case ezcBaseFileException::EXECUTE:
             $operation = "The file '{$path}' can not be executed";
             break;
         case ezcBaseFileException::CHANGE:
             $operation = "The permissions for '{$path}' can not be changed";
             break;
         case ezcBaseFileException::REMOVE:
             $operation = "The file '{$path}' can not be removed";
             break;
         case ezcBaseFileException::READ || ezcBaseFileException::WRITE:
             $operation = "The file '{$path}' can not be opened for reading and writing";
             break;
     }
     $messagePart = '';
     if ($message) {
         $messagePart = " ({$message})";
     }
     parent::__construct("{$operation}.{$messagePart}");
 }
Example #2
0
 /**
  * Constructs a new ezcBaseFileNotFoundException.
  *
  * @param string $path The name of the file.
  * @param string $type The type of the file.
  * @param string $message A string with extra information.
  */
 function __construct($path, $type = null, $message = null)
 {
     $typePart = '';
     if ($type) {
         $typePart = "{$type} ";
     }
     $messagePart = '';
     if ($message) {
         $messagePart = " ({$message})";
     }
     parent::__construct("The {$typePart}file '{$path}' could not be found.{$messagePart}");
 }
Example #3
0
 /**
  * Constructs a new ezcBaseFileIoException for the file $path.
  *
  * @param string $path The name of the file.
  * @param int    $mode The mode of the property that is allowed
  *               (ezcBaseFileException::READ, ezcBaseFileException::WRITE,
  *               ezcBaseFileException::EXECUTE or
  *               ezcBaseFileException::CHANGE).
  * @param string $message A string with extra information.
  */
 function __construct($path, $mode, $message = null)
 {
     switch ($mode) {
         case ezcBaseFileException::READ:
             $operation = "An error occurred while reading from '{$path}'";
             break;
         case ezcBaseFileException::WRITE:
             $operation = "An error occurred while writing to '{$path}'";
             break;
     }
     $messagePart = '';
     if ($message) {
         $messagePart = " ({$message})";
     }
     parent::__construct("{$operation}.{$messagePart}");
 }
 /**
  * Creates a new exception, affecting $file.
  * 
  * @param string $file 
  * @return void
  */
 public function __construct($file)
 {
     parent::__construct("The file '{$file}' exists, but overwriting is disabled.");
 }