ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 ];
157
158 private static array $standard_page_editor_icons = [
159 self::PEAC,
160 self::PEADL,
161 self::PEADT,
162 self::PEAN,
163 self::PECD,
164 self::PECH,
165 self::PECL,
166 self::PECLP,
167 self::PECOM,
168 self::PECRS,
169 self::PECRT,
170 self::PECS,
171 self::PEDT,
172 self::PEFL,
173 self::PEIM,
174 self::PELH,
175 self::PEMED,
176 self::PEMP,
177 self::PEPD,
178 self::PEPE,
179 self::PEPL,
180 self::PEPLH,
181 self::PEQU,
182 self::PERL,
183 self::PESC,
184 self::PETMP,
185 self::PEUSR,
186 ];
187
188 public function __construct(string $name, string $label, string $size, bool $is_disabled)
189 {
190 $this->checkArgIsElement(
191 "size",
192 $size,
193 self::$possible_sizes,
194 implode('/', self::$possible_sizes)
195 );
196
197 $this->name = $name;
198 $this->label = $label;
199 $this->size = $size;
200 $this->is_disabled = $is_disabled;
201 }
202
207 public function getAllStandardHandles(): array
208 {
209 return self::$standard_icons;
210 }
211
216 public function getAllStandardPageEditorHandles(): array
217 {
218 return self::$standard_page_editor_icons;
219 }
220}
getAllStandardPageEditorHandles()
get all defined constants
Definition: Standard.php:216
__construct(string $name, string $label, string $size, bool $is_disabled)
Definition: Standard.php:188