19 declare(strict_types=1);
    62         switch ($this->code) {
    63             case self::EMPTY_ENTRY:
    66             case self::PARSING_JSON_FAILED:
    69             case self::INVALID_MANDATORY_ENTRY_ATTRIBUTE:
    70                 $this->message = 
'Invalid mandatory entry Attribute: ' . 
$this->add_info;
    72             case self::DUPLICATE_ENTRY:
    73                 $this->message = 
'There are entries with the same ID. Duplicate: ' . 
$this->add_info;
    75             case self::DUPLICATE_ROOT_ENTRY:
    76                 $this->message = 
'There are multiple root entry. Duplicate: ' . 
$this->add_info;
    78             case self::INVALID_ID:
    79                 $this->message = 
'No such ID found in list or tree: ' . 
$this->add_info;
    81             case self::INVALID_CHARACTERS_IN_ID:
    82                 $this->message = 
'The ID given contains invalid characters: ' . 
$this->add_info;
    84             case self::INVALID_FILE_PATH:
    85                 $this->message = 
'Invalid file path or file not readable: ' . 
$this->add_info;
    87             case self::FILE_CREATION_FAILED:
    90             case self::FOLDER_CREATION_FAILED:
    93             case self::FOLDER_DELETION_FAILED:
    96             case self::FILE_DELETION_FAILED:
    99             case self::SCSS_COMPILE_FAILED:
   102             case self::FILE_OPENING_FAILED:
   105             case self::FOLDER_OPENING_FAILED:
   108             case self::SKIN_CSS_DOES_NOT_EXIST:
   111             case self::SKIN_FOLDER_DOES_NOT_EXIST:
   114             case self::INVALID_RULES_ENTRY:
   117             case self::NO_STYLE_ID:
   118                 $this->message = 
'No Style ID is given.';
   120             case self::NO_SKIN_ID:
   121                 $this->message = 
'No Skin ID is given.';
   123             case self::NOT_EXISTING_SKIN:
   126             case self::NOT_EXISTING_STYLE:
   129             case self::SKIN_ALREADY_EXISTS:
   132             case self::NO_PARENT_STYLE:
   133                 $this->message = 
'No parent style defined for style: ' . 
$this->add_info;
   135             case self::SUBSTYLE_ASSIGNMENT_EXISTS:
   136                 $this->message = 
'The assignment of this substyle already exists: ' . 
$this->add_info;
   138             case self::SCSS_NOT_INSTALLED:
   139                 $this->message = 
'No scss compiler is installed';
 const FOLDER_OPENING_FAILED
 
const SKIN_ALREADY_EXISTS
 
const FOLDER_DELETION_FAILED
 
const PARSING_JSON_FAILED
 
const SUBSTYLE_ASSIGNMENT_EXISTS
 
const FOLDER_CREATION_FAILED
 
const DUPLICATE_ROOT_ENTRY
 
const FILE_CREATION_FAILED
 
const SKIN_FOLDER_DOES_NOT_EXIST
 
const INVALID_CHARACTERS_IN_ID
 
const FILE_DELETION_FAILED
 
const FILE_OPENING_FAILED
 
const SKIN_CSS_DOES_NOT_EXIST
 
const SCSS_COMPILE_FAILED
 
const INVALID_MANDATORY_ENTRY_ATTRIBUTE
 
const INVALID_RULES_ENTRY
 
Class for advanced editing exception handling in ILIAS.