ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilSystemStyleException Class Reference

Class for advanced editing exception handling in ILIAS. More...

+ Inheritance diagram for ilSystemStyleException:
+ Collaboration diagram for ilSystemStyleException:

Data Fields

const PARSING_JSON_FAILED = 1
 
const EMPTY_ENTRY = 1001
 
const INVALID_MANDATORY_ENTRY_ATTRIBUTE = 1002
 
const DUPLICATE_ENTRY = 1003
 
const DUPLICATE_ROOT_ENTRY = 1004
 
const INVALID_ID = 1005
 
const INVALID_FILE_PATH = 1006
 
const INVALID_RULES_ENTRY = 1007
 
const INVALID_CHARACTERS_IN_ID = 1008
 
const FILE_CREATION_FAILED = 2001
 
const FOLDER_CREATION_FAILED = 2002
 
const FILE_OPENING_FAILED = 2003
 
const LESS_COMPILE_FAILED = 2004
 
const FOLDER_DELETION_FAILED = 2005
 
const FILE_DELETION_FAILED = 2006
 
const LESSC_NOT_INSTALLED = 2007
 
const SKIN_FOLDER_DOES_NOT_EXIST = 3001
 
const SKIN_CSS_DOES_NOT_EXIST = 3002
 
const NO_STYLE_ID = 5001
 
const NO_SKIN_ID = 5002
 
const NO_PARENT_STYLE = 5003
 
const NOT_EXISTING_STYLE = 5004
 
const NOT_EXISTING_SKIN = 5005
 
const SKIN_ALREADY_EXISTS = 6001
 
const SUBSTYLE_ASSIGNMENT_EXISTS = 7001
 
- Data Fields inherited from ilSystemStyleExceptionBase
const UNKNONW_EXCEPTION = -1
 

Protected Member Functions

 assignMessageToCode ()
 
- Protected Member Functions inherited from ilSystemStyleExceptionBase
 assignMessageToCode ()
 

Additional Inherited Members

- Public Member Functions inherited from ilSystemStyleExceptionBase
 __construct ($exception_code=-1, $exception_info="")
 ilSystemStyleException constructor. More...
 
 __toString ()
 
- Public Member Functions inherited from ilException
 __construct ($a_message, $a_code=0)
 A message isn't optional as in build in class Exception. More...
 
- Protected Attributes inherited from ilSystemStyleExceptionBase
 $message = ""
 
 $code = -1
 
 $add_info = ""
 

Detailed Description

Class for advanced editing exception handling in ILIAS.

Author
Timon Amstutz timon.nosp@m..ams.nosp@m.tutz@.nosp@m.ilub.nosp@m..unib.nosp@m.e.ch
Version
$Id$

Definition at line 14 of file class.ilSystemStyleException.php.

Member Function Documentation

◆ assignMessageToCode()

ilSystemStyleException::assignMessageToCode ( )
protected

Definition at line 48 of file class.ilSystemStyleException.php.

References ilSystemStyleExceptionBase\$add_info.

49  {
50  switch ($this->code)
51  {
52  case self::EMPTY_ENTRY:
53  $this->message = "Empty Entry " . $this->add_info;
54  break;
55  case self::PARSING_JSON_FAILED:
56  $this->message = "Parsing JSON Failed " . $this->add_info;
57  break;
58  case self::INVALID_MANDATORY_ENTRY_ATTRIBUTE:
59  $this->message = "Invalid mandatory entry Attribute: " . $this->add_info;
60  break;
61  case self::DUPLICATE_ENTRY:
62  $this->message = "There are entries with the same ID. Duplicate: " . $this->add_info;
63  break;
64  case self::DUPLICATE_ROOT_ENTRY:
65  $this->message = "There are multiple root entry. Duplicate: " . $this->add_info;
66  break;
67  case self::INVALID_ID:
68  $this->message = "No such ID found in list or tree: " . $this->add_info;
69  break;
70  case self::INVALID_CHARACTERS_IN_ID:
71  $this->message = "The ID given contains invalid characters: " . $this->add_info;
72  break;
73  case self::INVALID_FILE_PATH:
74  $this->message = "Invalid file path or file not readable: " . $this->add_info;
75  break;
76  case self::FILE_CREATION_FAILED:
77  $this->message = "File creation failed, path: " . $this->add_info;
78  break;
79  case self::FOLDER_CREATION_FAILED:
80  $this->message = "Folder creation failed, path: " . $this->add_info;
81  break;
82  case self::FOLDER_DELETION_FAILED:
83  $this->message = "Folder delation failed, path: " . $this->add_info;
84  break;
85  case self::FILE_DELETION_FAILED:
86  $this->message = "File delation failed, path: " . $this->add_info;
87  break;
88  case self::LESS_COMPILE_FAILED:
89  $this->message = "Compilation of less failed: " . $this->add_info;
90  break;
91  case self::FILE_OPENING_FAILED:
92  $this->message = "Failed to open file : " . $this->add_info;
93  break;
94  case self::SKIN_CSS_DOES_NOT_EXIST:
95  $this->message = "Skin CSS does not exist: " . $this->add_info;
96  break;
97  case self::SKIN_FOLDER_DOES_NOT_EXIST:
98  $this->message = "Skin folder does not exist: " . $this->add_info;
99  break;
100  case self::INVALID_RULES_ENTRY:
101  $this->message = "Invalid rules entry: " . $this->add_info;
102  break;
103  case self::NO_STYLE_ID:
104  $this->message = "No Style ID is given.";
105  break;
106  case self::NO_SKIN_ID:
107  $this->message = "No Skin ID is given.";
108  break;
109  case self::NOT_EXISTING_SKIN:
110  $this->message = "Skin does not exist: " . $this->add_info;
111  break;
112  case self::NOT_EXISTING_STYLE:
113  $this->message = "Style does not exist: " . $this->add_info;
114  break;
115  case self::SKIN_ALREADY_EXISTS:
116  $this->message = "Skin already exists: ".$this->add_info;
117  break;
118  case self::NO_PARENT_STYLE:
119  $this->message = "No parent style defined for style: ".$this->add_info;
120  break;
121  case self::SUBSTYLE_ASSIGNMENT_EXISTS:
122  $this->message = "The assignment of this substyle already exists: ".$this->add_info;
123  break;
124  case self::LESSC_NOT_INSTALLED:
125  $this->message = "No less compiler is installed";
126  break;
127  default:
128  $this->message = "Unknown Exception " . $this->add_info;
129  break;
130  }
131  }

Field Documentation

◆ DUPLICATE_ENTRY

const ilSystemStyleException::DUPLICATE_ENTRY = 1003

Definition at line 20 of file class.ilSystemStyleException.php.

◆ DUPLICATE_ROOT_ENTRY

const ilSystemStyleException::DUPLICATE_ROOT_ENTRY = 1004

Definition at line 21 of file class.ilSystemStyleException.php.

◆ EMPTY_ENTRY

const ilSystemStyleException::EMPTY_ENTRY = 1001

Definition at line 18 of file class.ilSystemStyleException.php.

◆ FILE_CREATION_FAILED

const ilSystemStyleException::FILE_CREATION_FAILED = 2001

Definition at line 27 of file class.ilSystemStyleException.php.

Referenced by ilSystemStyleSkinContainer\xCopy().

◆ FILE_DELETION_FAILED

const ilSystemStyleException::FILE_DELETION_FAILED = 2006

Definition at line 32 of file class.ilSystemStyleException.php.

◆ FILE_OPENING_FAILED

const ilSystemStyleException::FILE_OPENING_FAILED = 2003

◆ FOLDER_CREATION_FAILED

const ilSystemStyleException::FOLDER_CREATION_FAILED = 2002

Definition at line 28 of file class.ilSystemStyleException.php.

Referenced by ilSystemStyleSkinContainer\xCopy().

◆ FOLDER_DELETION_FAILED

const ilSystemStyleException::FOLDER_DELETION_FAILED = 2005

Definition at line 31 of file class.ilSystemStyleException.php.

◆ INVALID_CHARACTERS_IN_ID

const ilSystemStyleException::INVALID_CHARACTERS_IN_ID = 1008

Definition at line 25 of file class.ilSystemStyleException.php.

Referenced by ilSkinStyleXML\setId(), and ilSkinXML\setId().

◆ INVALID_FILE_PATH

const ilSystemStyleException::INVALID_FILE_PATH = 1006

Definition at line 23 of file class.ilSystemStyleException.php.

◆ INVALID_ID

◆ INVALID_MANDATORY_ENTRY_ATTRIBUTE

const ilSystemStyleException::INVALID_MANDATORY_ENTRY_ATTRIBUTE = 1002

Definition at line 19 of file class.ilSystemStyleException.php.

◆ INVALID_RULES_ENTRY

const ilSystemStyleException::INVALID_RULES_ENTRY = 1007

Definition at line 24 of file class.ilSystemStyleException.php.

◆ LESS_COMPILE_FAILED

const ilSystemStyleException::LESS_COMPILE_FAILED = 2004

◆ LESSC_NOT_INSTALLED

const ilSystemStyleException::LESSC_NOT_INSTALLED = 2007

◆ NO_PARENT_STYLE

const ilSystemStyleException::NO_PARENT_STYLE = 5003

Definition at line 40 of file class.ilSystemStyleException.php.

Referenced by ilSkinXML\__construct().

◆ NO_SKIN_ID

const ilSystemStyleException::NO_SKIN_ID = 5002

◆ NO_STYLE_ID

const ilSystemStyleException::NO_STYLE_ID = 5001

◆ NOT_EXISTING_SKIN

const ilSystemStyleException::NOT_EXISTING_SKIN = 5005

Definition at line 42 of file class.ilSystemStyleException.php.

◆ NOT_EXISTING_STYLE

const ilSystemStyleException::NOT_EXISTING_STYLE = 5004

◆ PARSING_JSON_FAILED

const ilSystemStyleException::PARSING_JSON_FAILED = 1

Definition at line 16 of file class.ilSystemStyleException.php.

◆ SKIN_ALREADY_EXISTS

const ilSystemStyleException::SKIN_ALREADY_EXISTS = 6001

Definition at line 44 of file class.ilSystemStyleException.php.

Referenced by ilSystemStyleSkinContainer\create().

◆ SKIN_CSS_DOES_NOT_EXIST

const ilSystemStyleException::SKIN_CSS_DOES_NOT_EXIST = 3002

Definition at line 36 of file class.ilSystemStyleException.php.

◆ SKIN_FOLDER_DOES_NOT_EXIST

const ilSystemStyleException::SKIN_FOLDER_DOES_NOT_EXIST = 3001

Definition at line 35 of file class.ilSystemStyleException.php.

◆ SUBSTYLE_ASSIGNMENT_EXISTS

const ilSystemStyleException::SUBSTYLE_ASSIGNMENT_EXISTS = 7001

The documentation for this class was generated from the following file: