TYPO3
7.6
Users
bogdan
Projects
Kapeli
Resources
Dash
Docsets
TYPO3
src
typo3
sysext
form
Classes
Domain
Model
Json
HeaderJsonElement.php
Go to the documentation of this file.
1
<?php
2
namespace
TYPO3\CMS\Form\Domain\Model\Json;
3
4
/*
5
* This file is part of the TYPO3 CMS project.
6
*
7
* It is free software; you can redistribute it and/or modify it under
8
* the terms of the GNU General Public License, either version 2
9
* of the License, or any later version.
10
*
11
* For the full copyright and license information, please read the
12
* LICENSE.txt file that was distributed with this source code.
13
*
14
* The TYPO3 project - inspiring people to share!
15
*/
16
20
class
HeaderJsonElement
extends
\TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonElement
21
{
27
public
$xtype
=
'typo3-form-wizard-elements-content-header'
;
28
34
public
$configuration
= array(
35
'attributes'
=> array(),
36
'various'
=> array(
37
'headingSize'
=>
'h1'
,
38
'content'
=>
''
39
)
40
);
41
47
protected
$allowedAttributes
= array(
48
'class'
,
49
'dir'
,
50
'id'
,
51
'lang'
,
52
'style'
,
53
'title'
54
);
55
63
public
function
setParameters
(array $parameters)
64
{
65
parent::setParameters($parameters);
66
$this->
setVarious
($parameters);
67
}
68
77
protected
function
setVarious
(array $parameters)
78
{
79
if
(isset($parameters[
'headingSize'
])) {
80
if
(preg_match(
'#^h[1-5]$#'
, $parameters[
'headingSize'
])) {
81
$this->configuration[
'various'
][
'headingSize'
] = $parameters[
'headingSize'
];
82
}
83
}
84
if
(isset($parameters[
'content'
])) {
85
$this->configuration[
'various'
][
'content'
] = $parameters[
'content'
];
86
}
87
}
88
}
Generated on Wed Nov 11 2015 01:51:57 for TYPO3 by
1.8.3