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.