4 require_once
'./Services/Exceptions/classes/class.ilException.php';
53 public function __construct($exception_code, $exception_info =
"")
57 $this->code = $exception_code;
58 $this->add_info = $exception_info;
69 case self::NO_SERVICE_ACTIVE:
70 $this->message = $lng->txt(
"cld_no_service_active") .
" " .
$this->add_info;
72 case self::NO_SERVICE_SELECTED:
73 $this->message = $lng->txt(
"cld_no_service_selected") .
" " .
$this->add_info;
75 case self::SERVICE_NOT_ACTIVE:
76 $this->message = $lng->txt(
"cld_service_not_active") .
" " .
$this->add_info;
78 case self::SERVICE_CLASS_FILE_NOT_FOUND:
79 $this->message = $lng->txt(
"cld_service_class_file_not_found") .
" " .
$this->add_info;
81 case self::FOLDER_NOT_EXISTING_ON_SERVICE:
82 $this->message = $lng->txt(
"cld_folder_not_existing_on_service") .
" " .
$this->add_info;
84 case self::FOLDER_ALREADY_EXISTING_ON_SERVICE:
85 $this->message = $lng->txt(
"cld_folder_already_existing_on_service") .
" " .
$this->add_info;
87 case self::FILE_NOT_EXISTING_ON_SERVICE:
88 $this->message = $lng->txt(
"cld_file_not_existing_on_service") .
" " .
$this->add_info;
90 case self::AUTHENTICATION_FAILED:
91 $this->message = $lng->txt(
"cld_authentication_failed") .
" " .
$this->add_info;
93 case self::DELETE_FAILED:
94 $this->message = $lng->txt(
"cld_delete_failed") .
" " .
$this->add_info;
96 case self::ADD_ITEMS_FROM_SERVICE_FAILED:
97 $this->message = $lng->txt(
"cld_add_items_from_service_failed") .
" " .
$this->add_info;
99 case self::DOWNLOAD_FAILED:
100 $this->message = $lng->txt(
"cld_add_download_failed") .
" " .
$this->add_info;
102 case self::FOLDER_CREATION_FAILED:
103 $this->message = $lng->txt(
"cld_folder_creation_failed") .
" " .
$this->add_info;
105 case self::UPLOAD_FAILED:
106 $this->message = $lng->txt(
"cld_upload_failed") .
" " .
$this->add_info;
108 case self::UPLOAD_FAILED_MAX_FILESIZE:
109 $this->message = $lng->txt(
"cld_upload_failed_max_filesize") .
" " .
$this->add_info;
111 case self::INVALID_INPUT:
112 $this->message = $lng->txt(
"cld_invalid_input") .
" " .
$this->add_info;
114 case self::PATH_DOES_NOT_EXIST_IN_FILE_TREE_IN_SESSION:
115 $this->message = $lng->txt(
"cld_path_does_not_exist_in_file_tree_in_session") .
" " .
$this->add_info;
117 case self::ID_DOES_NOT_EXIST_IN_FILE_TREE_IN_SESSION:
118 $this->message = $lng->txt(
"cld_id_does_not_exist_in_file_tree_in_session") .
" " .
$this->add_info;
120 case self::ID_ALREADY_EXISTS_IN_FILE_TREE_IN_SESSION:
121 $this->message = $lng->txt(
"cld_id_already_exists_in_file_tree_in_session") .
" " .
$this->add_info;
123 case self::PLUGIN_HOOK_COULD_NOT_BE_INSTANTIATED:
124 $this->message = $lng->txt(
"cld_plugin_hook_could_not_be_instantiated") .
" " .
$this->add_info;
126 case self::PERMISSION_DENIED:
127 $this->message = $lng->txt(
"cld_permission_denied") .
" " .
$this->add_info;
129 case self::PERMISSION_TO_CHANGE_ROOT_FOLDER_DENIED:
130 $this->message = $lng->txt(
"cld_permission_to_change_root_folder_denied") .
" " .
$this->add_info;
133 $this->message = $lng->txt(
"cld_unknown_exception") .
" " .
$this->add_info;
140 return get_class($this) .
" '{$this->message}' in {$this->file}({$this->line})\n"
141 .
"{$this->getTraceAsString()}";