PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 2.2.0
Visualizer – Tables & Charts Manager with Built-in AI Generator v2.2.0
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Properties.php +329 -333 3.1.12.2.0 View file →
@@ -5,359 +5,355 @@
5 5 * Date: 7/2/14
6 6 * Time: 5:45 PM
7 7 */
8 8
9 -abstract class PHPExcel_Chart_Properties
10 -{
11 - const
12 - EXCEL_COLOR_TYPE_STANDARD = 'prstClr',
13 - EXCEL_COLOR_TYPE_SCHEME = 'schemeClr',
14 - EXCEL_COLOR_TYPE_ARGB = 'srgbClr';
9 +abstract class PHPExcel_Properties {
15 10
16 - const
17 - AXIS_LABELS_LOW = 'low',
18 - AXIS_LABELS_HIGH = 'high',
19 - AXIS_LABELS_NEXT_TO = 'nextTo',
20 - AXIS_LABELS_NONE = 'none';
11 + const
12 + EXCEL_COLOR_TYPE_STANDARD = 'prstClr',
13 + EXCEL_COLOR_TYPE_SCHEME = 'schemeClr',
14 + EXCEL_COLOR_TYPE_ARGB = 'srgbClr';
21 15
22 - const
23 - TICK_MARK_NONE = 'none',
24 - TICK_MARK_INSIDE = 'in',
25 - TICK_MARK_OUTSIDE = 'out',
26 - TICK_MARK_CROSS = 'cross';
16 + const
17 + AXIS_LABELS_LOW = 'low',
18 + AXIS_LABELS_HIGH = 'high',
19 + AXIS_LABELS_NEXT_TO = 'nextTo',
20 + AXIS_LABELS_NONE = 'none';
27 21
28 - const
29 - HORIZONTAL_CROSSES_AUTOZERO = 'autoZero',
30 - HORIZONTAL_CROSSES_MAXIMUM = 'max';
22 + const
23 + TICK_MARK_NONE = 'none',
24 + TICK_MARK_INSIDE = 'in',
25 + TICK_MARK_OUTSIDE = 'out',
26 + TICK_MARK_CROSS = 'cross';
31 27
32 - const
33 - FORMAT_CODE_GENERAL = 'General',
34 - FORMAT_CODE_NUMBER = '#,##0.00',
35 - FORMAT_CODE_CURRENCY = '$#,##0.00',
36 - FORMAT_CODE_ACCOUNTING = '_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)',
37 - FORMAT_CODE_DATE = 'm/d/yyyy',
38 - FORMAT_CODE_TIME = '[$-F400]h:mm:ss AM/PM',
39 - FORMAT_CODE_PERCENTAGE = '0.00%',
40 - FORMAT_CODE_FRACTION = '# ?/?',
41 - FORMAT_CODE_SCIENTIFIC = '0.00E+00',
42 - FORMAT_CODE_TEXT = '@',
43 - FORMAT_CODE_SPECIAL = '00000';
28 + const
29 + HORIZONTAL_CROSSES_AUTOZERO = 'autoZero',
30 + HORIZONTAL_CROSSES_MAXIMUM = 'max';
44 31
45 - const
46 - ORIENTATION_NORMAL = 'minMax',
47 - ORIENTATION_REVERSED = 'maxMin';
32 + const
33 + FORMAT_CODE_GENERAL = 'General',
34 + FORMAT_CODE_NUMBER = '#,##0.00',
35 + FORMAT_CODE_CURRENCY = '$#,##0.00',
36 + FORMAT_CODE_ACCOUNTING = '_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)',
37 + FORMAT_CODE_DATE = 'm/d/yyyy',
38 + FORMAT_CODE_TIME = '[$-F400]h:mm:ss AM/PM',
39 + FORMAT_CODE_PERCENTAGE = '0.00%',
40 + FORMAT_CODE_FRACTION = '# ?/?',
41 + FORMAT_CODE_SCIENTIFIC = '0.00E+00',
42 + FORMAT_CODE_TEXT = '@',
43 + FORMAT_CODE_SPECIAL = '00000';
48 44
49 - const
50 - LINE_STYLE_COMPOUND_SIMPLE = 'sng',
51 - LINE_STYLE_COMPOUND_DOUBLE = 'dbl',
52 - LINE_STYLE_COMPOUND_THICKTHIN = 'thickThin',
53 - LINE_STYLE_COMPOUND_THINTHICK = 'thinThick',
54 - LINE_STYLE_COMPOUND_TRIPLE = 'tri',
45 + const
46 + ORIENTATION_NORMAL = 'minMax',
47 + ORIENTATION_REVERSED = 'maxMin';
55 48
56 - LINE_STYLE_DASH_SOLID = 'solid',
57 - LINE_STYLE_DASH_ROUND_DOT = 'sysDot',
58 - LINE_STYLE_DASH_SQUERE_DOT = 'sysDash',
59 - LINE_STYPE_DASH_DASH = 'dash',
60 - LINE_STYLE_DASH_DASH_DOT = 'dashDot',
61 - LINE_STYLE_DASH_LONG_DASH = 'lgDash',
62 - LINE_STYLE_DASH_LONG_DASH_DOT = 'lgDashDot',
63 - LINE_STYLE_DASH_LONG_DASH_DOT_DOT = 'lgDashDotDot',
49 + const
50 + LINE_STYLE_COMPOUND_SIMPLE = 'sng',
51 + LINE_STYLE_COMPOUND_DOUBLE = 'dbl',
52 + LINE_STYLE_COMPOUND_THICKTHIN = 'thickThin',
53 + LINE_STYLE_COMPOUND_THINTHICK = 'thinThick',
54 + LINE_STYLE_COMPOUND_TRIPLE = 'tri',
64 55
65 - LINE_STYLE_CAP_SQUARE = 'sq',
66 - LINE_STYLE_CAP_ROUND = 'rnd',
67 - LINE_STYLE_CAP_FLAT = 'flat',
56 + LINE_STYLE_DASH_SOLID = 'solid',
57 + LINE_STYLE_DASH_ROUND_DOT = 'sysDot',
58 + LINE_STYLE_DASH_SQUERE_DOT = 'sysDash',
59 + LINE_STYPE_DASH_DASH = 'dash',
60 + LINE_STYLE_DASH_DASH_DOT = 'dashDot',
61 + LINE_STYLE_DASH_LONG_DASH = 'lgDash',
62 + LINE_STYLE_DASH_LONG_DASH_DOT = 'lgDashDot',
63 + LINE_STYLE_DASH_LONG_DASH_DOT_DOT = 'lgDashDotDot',
68 64
69 - LINE_STYLE_JOIN_ROUND = 'bevel',
70 - LINE_STYLE_JOIN_MITER = 'miter',
71 - LINE_STYLE_JOIN_BEVEL = 'bevel',
65 + LINE_STYLE_CAP_SQUARE = 'sq',
66 + LINE_STYLE_CAP_ROUND = 'rnd',
67 + LINE_STYLE_CAP_FLAT = 'flat',
72 68
73 - LINE_STYLE_ARROW_TYPE_NOARROW = null,
74 - LINE_STYLE_ARROW_TYPE_ARROW = 'triangle',
75 - LINE_STYLE_ARROW_TYPE_OPEN = 'arrow',
76 - LINE_STYLE_ARROW_TYPE_STEALTH = 'stealth',
77 - LINE_STYLE_ARROW_TYPE_DIAMOND = 'diamond',
78 - LINE_STYLE_ARROW_TYPE_OVAL = 'oval',
69 + LINE_STYLE_JOIN_ROUND = 'bevel',
70 + LINE_STYLE_JOIN_MITER = 'miter',
71 + LINE_STYLE_JOIN_BEVEL = 'bevel',
79 72
80 - LINE_STYLE_ARROW_SIZE_1 = 1,
81 - LINE_STYLE_ARROW_SIZE_2 = 2,
82 - LINE_STYLE_ARROW_SIZE_3 = 3,
83 - LINE_STYLE_ARROW_SIZE_4 = 4,
84 - LINE_STYLE_ARROW_SIZE_5 = 5,
85 - LINE_STYLE_ARROW_SIZE_6 = 6,
86 - LINE_STYLE_ARROW_SIZE_7 = 7,
87 - LINE_STYLE_ARROW_SIZE_8 = 8,
88 - LINE_STYLE_ARROW_SIZE_9 = 9;
73 + LINE_STYLE_ARROW_TYPE_NOARROW = NULL,
74 + LINE_STYLE_ARROW_TYPE_ARROW = 'triangle',
75 + LINE_STYLE_ARROW_TYPE_OPEN = 'arrow',
76 + LINE_STYLE_ARROW_TYPE_STEALTH = 'stealth',
77 + LINE_STYLE_ARROW_TYPE_DIAMOND = 'diamond',
78 + LINE_STYLE_ARROW_TYPE_OVAL = 'oval',
89 79
90 - const
91 - SHADOW_PRESETS_NOSHADOW = null,
92 - SHADOW_PRESETS_OUTER_BOTTTOM_RIGHT = 1,
93 - SHADOW_PRESETS_OUTER_BOTTOM = 2,
94 - SHADOW_PRESETS_OUTER_BOTTOM_LEFT = 3,
95 - SHADOW_PRESETS_OUTER_RIGHT = 4,
96 - SHADOW_PRESETS_OUTER_CENTER = 5,
97 - SHADOW_PRESETS_OUTER_LEFT = 6,
98 - SHADOW_PRESETS_OUTER_TOP_RIGHT = 7,
99 - SHADOW_PRESETS_OUTER_TOP = 8,
100 - SHADOW_PRESETS_OUTER_TOP_LEFT = 9,
101 - SHADOW_PRESETS_INNER_BOTTTOM_RIGHT = 10,
102 - SHADOW_PRESETS_INNER_BOTTOM = 11,
103 - SHADOW_PRESETS_INNER_BOTTOM_LEFT = 12,
104 - SHADOW_PRESETS_INNER_RIGHT = 13,
105 - SHADOW_PRESETS_INNER_CENTER = 14,
106 - SHADOW_PRESETS_INNER_LEFT = 15,
107 - SHADOW_PRESETS_INNER_TOP_RIGHT = 16,
108 - SHADOW_PRESETS_INNER_TOP = 17,
109 - SHADOW_PRESETS_INNER_TOP_LEFT = 18,
110 - SHADOW_PRESETS_PERSPECTIVE_BELOW = 19,
111 - SHADOW_PRESETS_PERSPECTIVE_UPPER_RIGHT = 20,
112 - SHADOW_PRESETS_PERSPECTIVE_UPPER_LEFT = 21,
113 - SHADOW_PRESETS_PERSPECTIVE_LOWER_RIGHT = 22,
114 - SHADOW_PRESETS_PERSPECTIVE_LOWER_LEFT = 23;
80 + LINE_STYLE_ARROW_SIZE_1 = 1,
81 + LINE_STYLE_ARROW_SIZE_2 = 2,
82 + LINE_STYLE_ARROW_SIZE_3 = 3,
83 + LINE_STYLE_ARROW_SIZE_4 = 4,
84 + LINE_STYLE_ARROW_SIZE_5 = 5,
85 + LINE_STYLE_ARROW_SIZE_6 = 6,
86 + LINE_STYLE_ARROW_SIZE_7 = 7,
87 + LINE_STYLE_ARROW_SIZE_8 = 8,
88 + LINE_STYLE_ARROW_SIZE_9 = 9;
115 89
116 - protected function getExcelPointsWidth($width)
117 - {
118 - return $width * 12700;
119 - }
90 + const
91 + SHADOW_PRESETS_NOSHADOW = NULL,
92 + SHADOW_PRESETS_OUTER_BOTTTOM_RIGHT = 1,
93 + SHADOW_PRESETS_OUTER_BOTTOM = 2,
94 + SHADOW_PRESETS_OUTER_BOTTOM_LEFT = 3,
95 + SHADOW_PRESETS_OUTER_RIGHT = 4,
96 + SHADOW_PRESETS_OUTER_CENTER = 5,
97 + SHADOW_PRESETS_OUTER_LEFT = 6,
98 + SHADOW_PRESETS_OUTER_TOP_RIGHT = 7,
99 + SHADOW_PRESETS_OUTER_TOP = 8,
100 + SHADOW_PRESETS_OUTER_TOP_LEFT = 9,
101 + SHADOW_PRESETS_INNER_BOTTTOM_RIGHT = 10,
102 + SHADOW_PRESETS_INNER_BOTTOM = 11,
103 + SHADOW_PRESETS_INNER_BOTTOM_LEFT = 12,
104 + SHADOW_PRESETS_INNER_RIGHT = 13,
105 + SHADOW_PRESETS_INNER_CENTER = 14,
106 + SHADOW_PRESETS_INNER_LEFT = 15,
107 + SHADOW_PRESETS_INNER_TOP_RIGHT = 16,
108 + SHADOW_PRESETS_INNER_TOP = 17,
109 + SHADOW_PRESETS_INNER_TOP_LEFT = 18,
110 + SHADOW_PRESETS_PERSPECTIVE_BELOW = 19,
111 + SHADOW_PRESETS_PERSPECTIVE_UPPER_RIGHT = 20,
112 + SHADOW_PRESETS_PERSPECTIVE_UPPER_LEFT = 21,
113 + SHADOW_PRESETS_PERSPECTIVE_LOWER_RIGHT = 22,
114 + SHADOW_PRESETS_PERSPECTIVE_LOWER_LEFT = 23;
120 115
121 - protected function getExcelPointsAngle($angle)
122 - {
123 - return $angle * 60000;
124 - }
116 + protected function getExcelPointsWidth($width) {
117 + return $width * 12700;
118 + }
125 119
126 - protected function getTrueAlpha($alpha)
127 - {
128 - return (string) 100 - $alpha . '000';
129 - }
120 + protected function getExcelPointsAngle($angle) {
121 + return $angle * 60000;
122 + }
130 123
131 - protected function setColorProperties($color, $alpha, $type)
132 - {
133 - return array(
134 - 'type' => (string) $type,
135 - 'value' => (string) $color,
136 - 'alpha' => (string) $this->getTrueAlpha($alpha)
137 - );
138 - }
124 + protected function getTrueAlpha($alpha) {
125 + return (string) 100 - $alpha . '000';
126 + }
139 127
140 - protected function getLineStyleArrowSize($array_selector, $array_kay_selector)
141 - {
142 - $sizes = array(
143 - 1 => array('w' => 'sm', 'len' => 'sm'),
144 - 2 => array('w' => 'sm', 'len' => 'med'),
145 - 3 => array('w' => 'sm', 'len' => 'lg'),
146 - 4 => array('w' => 'med', 'len' => 'sm'),
147 - 5 => array('w' => 'med', 'len' => 'med'),
148 - 6 => array('w' => 'med', 'len' => 'lg'),
149 - 7 => array('w' => 'lg', 'len' => 'sm'),
150 - 8 => array('w' => 'lg', 'len' => 'med'),
151 - 9 => array('w' => 'lg', 'len' => 'lg')
152 - );
128 + protected function setColorProperties($color, $alpha, $type) {
129 + return array(
130 + 'type' => (string) $type,
131 + 'value' => (string) $color,
132 + 'alpha' => (string) $this->getTrueAlpha($alpha)
133 + );
134 + }
153 135
154 - return $sizes[$array_selector][$array_kay_selector];
155 - }
136 + protected function getLineStyleArrowSize($array_selector, $array_kay_selector) {
137 + $sizes = array(
138 + 1 => array('w' => 'sm', 'len' => 'sm'),
139 + 2 => array('w' => 'sm', 'len' => 'med'),
140 + 3 => array('w' => 'sm', 'len' => 'lg'),
141 + 4 => array('w' => 'med', 'len' => 'sm'),
142 + 5 => array('w' => 'med', 'len' => 'med'),
143 + 6 => array('w' => 'med', 'len' => 'lg'),
144 + 7 => array('w' => 'lg', 'len' => 'sm'),
145 + 8 => array('w' => 'lg', 'len' => 'med'),
146 + 9 => array('w' => 'lg', 'len' => 'lg')
147 + );
156 148
157 - protected function getShadowPresetsMap($shadow_presets_option)
158 - {
159 - $presets_options = array(
160 - //OUTER
161 - 1 => array(
162 - 'effect' => 'outerShdw',
163 - 'blur' => '50800',
164 - 'distance' => '38100',
165 - 'direction' => '2700000',
166 - 'algn' => 'tl',
167 - 'rotWithShape' => '0'
168 - ),
169 - 2 => array(
170 - 'effect' => 'outerShdw',
171 - 'blur' => '50800',
172 - 'distance' => '38100',
173 - 'direction' => '5400000',
174 - 'algn' => 't',
175 - 'rotWithShape' => '0'
176 - ),
177 - 3 => array(
178 - 'effect' => 'outerShdw',
179 - 'blur' => '50800',
180 - 'distance' => '38100',
181 - 'direction' => '8100000',
182 - 'algn' => 'tr',
183 - 'rotWithShape' => '0'
184 - ),
185 - 4 => array(
186 - 'effect' => 'outerShdw',
187 - 'blur' => '50800',
188 - 'distance' => '38100',
189 - 'algn' => 'l',
190 - 'rotWithShape' => '0'
191 - ),
192 - 5 => array(
193 - 'effect' => 'outerShdw',
194 - 'size' => array(
195 - 'sx' => '102000',
196 - 'sy' => '102000'
197 - )
198 - ,
199 - 'blur' => '63500',
200 - 'distance' => '38100',
201 - 'algn' => 'ctr',
202 - 'rotWithShape' => '0'
203 - ),
204 - 6 => array(
205 - 'effect' => 'outerShdw',
206 - 'blur' => '50800',
207 - 'distance' => '38100',
208 - 'direction' => '10800000',
209 - 'algn' => 'r',
210 - 'rotWithShape' => '0'
211 - ),
212 - 7 => array(
213 - 'effect' => 'outerShdw',
214 - 'blur' => '50800',
215 - 'distance' => '38100',
216 - 'direction' => '18900000',
217 - 'algn' => 'bl',
218 - 'rotWithShape' => '0'
219 - ),
220 - 8 => array(
221 - 'effect' => 'outerShdw',
222 - 'blur' => '50800',
223 - 'distance' => '38100',
224 - 'direction' => '16200000',
225 - 'rotWithShape' => '0'
226 - ),
227 - 9 => array(
228 - 'effect' => 'outerShdw',
229 - 'blur' => '50800',
230 - 'distance' => '38100',
231 - 'direction' => '13500000',
232 - 'algn' => 'br',
233 - 'rotWithShape' => '0'
234 - ),
235 - //INNER
236 - 10 => array(
237 - 'effect' => 'innerShdw',
238 - 'blur' => '63500',
239 - 'distance' => '50800',
240 - 'direction' => '2700000',
241 - ),
242 - 11 => array(
243 - 'effect' => 'innerShdw',
244 - 'blur' => '63500',
245 - 'distance' => '50800',
246 - 'direction' => '5400000',
247 - ),
248 - 12 => array(
249 - 'effect' => 'innerShdw',
250 - 'blur' => '63500',
251 - 'distance' => '50800',
252 - 'direction' => '8100000',
253 - ),
254 - 13 => array(
255 - 'effect' => 'innerShdw',
256 - 'blur' => '63500',
257 - 'distance' => '50800',
258 - ),
259 - 14 => array(
260 - 'effect' => 'innerShdw',
261 - 'blur' => '114300',
262 - ),
263 - 15 => array(
264 - 'effect' => 'innerShdw',
265 - 'blur' => '63500',
266 - 'distance' => '50800',
267 - 'direction' => '10800000',
268 - ),
269 - 16 => array(
270 - 'effect' => 'innerShdw',
271 - 'blur' => '63500',
272 - 'distance' => '50800',
273 - 'direction' => '18900000',
274 - ),
275 - 17 => array(
276 - 'effect' => 'innerShdw',
277 - 'blur' => '63500',
278 - 'distance' => '50800',
279 - 'direction' => '16200000',
280 - ),
281 - 18 => array(
282 - 'effect' => 'innerShdw',
283 - 'blur' => '63500',
284 - 'distance' => '50800',
285 - 'direction' => '13500000',
286 - ),
287 - //perspective
288 - 19 => array(
289 - 'effect' => 'outerShdw',
290 - 'blur' => '152400',
291 - 'distance' => '317500',
292 - 'size' => array(
293 - 'sx' => '90000',
294 - 'sy' => '-19000',
295 - ),
296 - 'direction' => '5400000',
297 - 'rotWithShape' => '0',
298 - ),
299 - 20 => array(
300 - 'effect' => 'outerShdw',
301 - 'blur' => '76200',
302 - 'direction' => '18900000',
303 - 'size' => array(
304 - 'sy' => '23000',
305 - 'kx' => '-1200000',
306 - ),
307 - 'algn' => 'bl',
308 - 'rotWithShape' => '0',
309 - ),
310 - 21 => array(
311 - 'effect' => 'outerShdw',
312 - 'blur' => '76200',
313 - 'direction' => '13500000',
314 - 'size' => array(
315 - 'sy' => '23000',
316 - 'kx' => '1200000',
317 - ),
318 - 'algn' => 'br',
319 - 'rotWithShape' => '0',
320 - ),
321 - 22 => array(
322 - 'effect' => 'outerShdw',
323 - 'blur' => '76200',
324 - 'distance' => '12700',
325 - 'direction' => '2700000',
326 - 'size' => array(
327 - 'sy' => '-23000',
328 - 'kx' => '-800400',
329 - ),
330 - 'algn' => 'bl',
331 - 'rotWithShape' => '0',
332 - ),
333 - 23 => array(
334 - 'effect' => 'outerShdw',
335 - 'blur' => '76200',
336 - 'distance' => '12700',
337 - 'direction' => '8100000',
338 - 'size' => array(
339 - 'sy' => '-23000',
340 - 'kx' => '800400',
341 - ),
342 - 'algn' => 'br',
343 - 'rotWithShape' => '0',
344 - ),
345 - );
149 + return $sizes[$array_selector][$array_kay_selector];
150 + }
346 151
347 - return $presets_options[$shadow_presets_option];
152 + protected function getShadowPresetsMap($shadow_presets_option) {
153 + $presets_options = array(
154 + //OUTER
155 + 1 => array(
156 + 'effect' => 'outerShdw',
157 + 'blur' => '50800',
158 + 'distance' => '38100',
159 + 'direction' => '2700000',
160 + 'algn' => 'tl',
161 + 'rotWithShape' => '0'
162 + ),
163 + 2 => array(
164 + 'effect' => 'outerShdw',
165 + 'blur' => '50800',
166 + 'distance' => '38100',
167 + 'direction' => '5400000',
168 + 'algn' => 't',
169 + 'rotWithShape' => '0'
170 + ),
171 + 3 => array(
172 + 'effect' => 'outerShdw',
173 + 'blur' => '50800',
174 + 'distance' => '38100',
175 + 'direction' => '8100000',
176 + 'algn' => 'tr',
177 + 'rotWithShape' => '0'
178 + ),
179 + 4 => array(
180 + 'effect' => 'outerShdw',
181 + 'blur' => '50800',
182 + 'distance' => '38100',
183 + 'algn' => 'l',
184 + 'rotWithShape' => '0'
185 + ),
186 + 5 => array(
187 + 'effect' => 'outerShdw',
188 + 'size' => array(
189 + 'sx' => '102000',
190 + 'sy' => '102000'
191 + )
192 + ,
193 + 'blur' => '63500',
194 + 'distance' => '38100',
195 + 'algn' => 'ctr',
196 + 'rotWithShape' => '0'
197 + ),
198 + 6 => array(
199 + 'effect' => 'outerShdw',
200 + 'blur' => '50800',
201 + 'distance' => '38100',
202 + 'direction' => '10800000',
203 + 'algn' => 'r',
204 + 'rotWithShape' => '0'
205 + ),
206 + 7 => array(
207 + 'effect' => 'outerShdw',
208 + 'blur' => '50800',
209 + 'distance' => '38100',
210 + 'direction' => '18900000',
211 + 'algn' => 'bl',
212 + 'rotWithShape' => '0'
213 + ),
214 + 8 => array(
215 + 'effect' => 'outerShdw',
216 + 'blur' => '50800',
217 + 'distance' => '38100',
218 + 'direction' => '16200000',
219 + 'rotWithShape' => '0'
220 + ),
221 + 9 => array(
222 + 'effect' => 'outerShdw',
223 + 'blur' => '50800',
224 + 'distance' => '38100',
225 + 'direction' => '13500000',
226 + 'algn' => 'br',
227 + 'rotWithShape' => '0'
228 + ),
229 + //INNER
230 + 10 => array(
231 + 'effect' => 'innerShdw',
232 + 'blur' => '63500',
233 + 'distance' => '50800',
234 + 'direction' => '2700000',
235 + ),
236 + 11 => array(
237 + 'effect' => 'innerShdw',
238 + 'blur' => '63500',
239 + 'distance' => '50800',
240 + 'direction' => '5400000',
241 + ),
242 + 12 => array(
243 + 'effect' => 'innerShdw',
244 + 'blur' => '63500',
245 + 'distance' => '50800',
246 + 'direction' => '8100000',
247 + ),
248 + 13 => array(
249 + 'effect' => 'innerShdw',
250 + 'blur' => '63500',
251 + 'distance' => '50800',
252 + ),
253 + 14 => array(
254 + 'effect' => 'innerShdw',
255 + 'blur' => '114300',
256 + ),
257 + 15 => array(
258 + 'effect' => 'innerShdw',
259 + 'blur' => '63500',
260 + 'distance' => '50800',
261 + 'direction' => '10800000',
262 + ),
263 + 16 => array(
264 + 'effect' => 'innerShdw',
265 + 'blur' => '63500',
266 + 'distance' => '50800',
267 + 'direction' => '18900000',
268 + ),
269 + 17 => array(
270 + 'effect' => 'innerShdw',
271 + 'blur' => '63500',
272 + 'distance' => '50800',
273 + 'direction' => '16200000',
274 + ),
275 + 18 => array(
276 + 'effect' => 'innerShdw',
277 + 'blur' => '63500',
278 + 'distance' => '50800',
279 + 'direction' => '13500000',
280 + ),
281 + //perspective
282 + 19 => array(
283 + 'effect' => 'outerShdw',
284 + 'blur' => '152400',
285 + 'distance' => '317500',
286 + 'size' => array(
287 + 'sx' => '90000',
288 + 'sy' => '-19000',
289 + ),
290 + 'direction' => '5400000',
291 + 'rotWithShape' => '0',
292 + ),
293 + 20 => array(
294 + 'effect' => 'outerShdw',
295 + 'blur' => '76200',
296 + 'direction' => '18900000',
297 + 'size' => array(
298 + 'sy' => '23000',
299 + 'kx' => '-1200000',
300 + ),
301 + 'algn' => 'bl',
302 + 'rotWithShape' => '0',
303 + ),
304 + 21 => array(
305 + 'effect' => 'outerShdw',
306 + 'blur' => '76200',
307 + 'direction' => '13500000',
308 + 'size' => array(
309 + 'sy' => '23000',
310 + 'kx' => '1200000',
311 + ),
312 + 'algn' => 'br',
313 + 'rotWithShape' => '0',
314 + ),
315 + 22 => array(
316 + 'effect' => 'outerShdw',
317 + 'blur' => '76200',
318 + 'distance' => '12700',
319 + 'direction' => '2700000',
320 + 'size' => array(
321 + 'sy' => '-23000',
322 + 'kx' => '-800400',
323 + ),
324 + 'algn' => 'bl',
325 + 'rotWithShape' => '0',
326 + ),
327 + 23 => array(
328 + 'effect' => 'outerShdw',
329 + 'blur' => '76200',
330 + 'distance' => '12700',
331 + 'direction' => '8100000',
332 + 'size' => array(
333 + 'sy' => '-23000',
334 + 'kx' => '800400',
335 + ),
336 + 'algn' => 'br',
337 + 'rotWithShape' => '0',
338 + ),
339 + );
340 +
341 + return $presets_options[$shadow_presets_option];
342 + }
343 +
344 + protected function getArrayElementsValue($properties, $elements) {
345 + $reference = & $properties;
346 + if (!is_array($elements)) {
347 + return $reference[$elements];
348 + } else {
349 + foreach ($elements as $keys) {
350 + $reference = & $reference[$keys];
351 + }
352 +
353 + return $reference;
348 354 }
349 355
350 - protected function getArrayElementsValue($properties, $elements)
351 - {
352 - $reference = & $properties;
353 - if (!is_array($elements)) {
354 - return $reference[$elements];
355 - } else {
356 - foreach ($elements as $keys) {
357 - $reference = & $reference[$keys];
358 - }
359 - return $reference;
360 - }
361 - return $this;
362 - }
363 -}
356 + return $this;
357 + }
358 +
359 +}