ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
Standard.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24
25class Standard extends Icon implements C\Symbol\Icon\Standard
26{
27 private static array $standard_icons = [
28 self::GRP,
29 self::CAT,
30 self::CRS,
31 self::MOB,
32 self::MAIL,
33 self::MAILR,
34 self::MAILU,
35 self::SAHS,
36 self::ADM,
37 self::USRF,
38 self::ROLF,
39 self::USR,
40 self::ROLT,
41 self::LNGF,
42 self::LNG,
43 self::ROLE,
44 self::GLO,
45 self::ROOT,
46 self::LM,
47 self::FRM,
48 self::EXC,
49 self::AUTH,
50 self::FOLD,
51 self::FILE,
52 self::TST,
53 self::QPL,
54 self::RECF,
55 self::MEP,
56 self::HTLM,
57 self::SVY,
58 self::SPL,
59 self::CALS,
60 self::TRAC,
61 self::ASSF,
62 self::STYS,
63 self::WEBR,
64 self::SEAS,
65 self::EXTT,
66 self::ADVE,
67 self::PS,
68 self::NWSS,
69 self::FEED,
70 self::MCST,
71 self::RCRS,
72 self::MDS,
73 self::CMPS,
74 self::FACS,
75 self::SVYF,
76 self::SESS,
77 self::MCTS,
78 self::WIKI,
79 self::CRSR,
80 self::CATR,
81 self::TAGS,
82 self::CERT,
83 self::LRSS,
84 self::ACCS,
85 self::MOBS,
86 self::FRMA,
87 self::BOOK,
88 self::SKMG,
89 self::BLGA,
90 self::PRFA,
91 self::CHTR,
92 self::CHTA,
93 self::OTPL,
94 self::BLOG,
95 self::DCL,
96 self::POLL,
97 self::HLPS,
98 self::ITGR,
99 self::RCAT,
100 self::RWIK,
101 self::RLM,
102 self::RGLO,
103 self::RFIL,
104 self::RGRP,
105 self::RTST,
106 self::ECSS,
107 self::TOS,
108 self::DPRO,
109 self::IMPR,
110 self::BIBL,
111 self::SYSC,
112 self::CLD,
113 self::REPS,
114 self::CRSS,
115 self::GRPS,
116 self::WBDV,
117 self::WBRS,
118 self::PRTT,
119 self::ORGU,
120 self::WIKS,
121 self::EXCS,
122 self::TAXS,
123 self::BIBS,
124 self::AWRA,
125 self::LOGS,
126 self::PRG,
127 self::PRGS,
128 self::CADM,
129 self::GRPR,
130 self::BDGA,
131 self::IASS,
132 self::COPA,
133 self::CPAD,
134 self::BGTK,
135 self::MME,
136 self::PDFG,
137 self::DSHS,
138 self::PRSS,
139 self::NOTS,
140 self::LHTS,
141 self::COMS,
142 self::LTI,
143 self::LTIS,
144 self::CMIS,
145 self::TASK,
146 self::REP,
147 self::LSO,
148 self::LSOS,
149 self::ADN,
150 self::NOTA,
151 self::GCON,
152 self::CON,
153 self::FILS,
154 self::TALA,
155 self::QST,
156 self::STUS,
157 self::GSFO,
158 self::ADMA,
159 self::SERV,
160 self::CRON,
161 self::BNMK,
162 self::MAPS
163 ];
164
165 private static array $standard_page_editor_icons = [
166 self::PEAC,
167 self::PEADL,
168 self::PEADT,
169 self::PEAN,
170 self::PECD,
171 self::PECH,
172 self::PECL,
173 self::PECLP,
174 self::PECOM,
175 self::PECRS,
176 self::PECRT,
177 self::PECS,
178 self::PEDT,
179 self::PEFL,
180 self::PEIM,
181 self::PELH,
182 self::PEMED,
183 self::PEMP,
184 self::PEPD,
185 self::PEPE,
186 self::PEPL,
187 self::PEPLH,
188 self::PEQU,
189 self::PERL,
190 self::PESC,
191 self::PETMP,
192 self::PEUSR,
193 ];
194
195 public function __construct(string $name, string $label, string $size, bool $is_disabled)
196 {
197 $this->checkArgIsElement(
198 "size",
199 $size,
200 self::$possible_sizes,
201 implode('/', self::$possible_sizes)
202 );
203
204 $this->name = $name;
205 $this->label = $label;
206 $this->size = $size;
207 $this->is_disabled = $is_disabled;
208 }
209
214 public function getAllStandardHandles(): array
215 {
216 return self::$standard_icons;
217 }
218
223 public function getAllStandardPageEditorHandles(): array
224 {
225 return self::$standard_page_editor_icons;
226 }
227}
getAllStandardPageEditorHandles()
get all defined constants
Definition: Standard.php:223
__construct(string $name, string $label, string $size, bool $is_disabled)
Definition: Standard.php:195