Make copyright fields translatable

https://github.com/h5p/h5p-image/issues/2
pull/6/head
Frode Petterson 2015-11-23 14:35:51 +01:00
parent 813103a28b
commit 5aec15061c
1 changed files with 20 additions and 20 deletions

View File

@ -2870,7 +2870,7 @@ class H5PContentValidator {
}
if (isset($file->copyright)) {
$this->validateGroup($file->copyright, H5PContentValidator::getCopyrightSemantics());
$this->validateGroup($file->copyright, $this->getCopyrightSemantics());
}
}
@ -3373,40 +3373,40 @@ class H5PContentValidator {
return $uri;
}
public static function getCopyrightSemantics() {
public function getCopyrightSemantics() {
static $semantics;
if ($semantics === NULL) {
$semantics = (object) array(
'name' => 'copyright',
'type' => 'group',
'label' => 'Copyright information',
'label' => $this->h5pF->t('Copyright information'),
'fields' => array(
(object) array(
'name' => 'title',
'type' => 'text',
'label' => 'Title',
'label' => $this->h5pF->t('Title'),
'placeholder' => 'La Gioconda',
'optional' => TRUE
),
(object) array(
'name' => 'author',
'type' => 'text',
'label' => 'Author',
'label' => $this->h5pF->t('Author'),
'placeholder' => 'Leonardo da Vinci',
'optional' => TRUE
),
(object) array(
'name' => 'year',
'type' => 'text',
'label' => 'Year(s)',
'label' => $this->h5pF->t('Year(s)'),
'placeholder' => '1503 - 1517',
'optional' => TRUE
),
(object) array(
'name' => 'source',
'type' => 'text',
'label' => 'Source',
'label' => $this->h5pF->t('Source'),
'placeholder' => 'http://en.wikipedia.org/wiki/Mona_Lisa',
'optional' => true,
'regexp' => (object) array(
@ -3417,56 +3417,56 @@ class H5PContentValidator {
(object) array(
'name' => 'license',
'type' => 'select',
'label' => 'License',
'label' => $this->h5pF->t('License'),
'default' => 'U',
'options' => array(
(object) array(
'value' => 'U',
'label' => 'Undisclosed'
'label' => $this->h5pF->t('Undisclosed')
),
(object) array(
'value' => 'CC BY',
'label' => 'Attribution'
'label' => $this->h5pF->t('Attribution')
),
(object) array(
'value' => 'CC BY-SA',
'label' => 'Attribution-ShareAlike'
'label' => $this->h5pF->t('Attribution-ShareAlike')
),
(object) array(
'value' => 'CC BY-ND',
'label' => 'Attribution-NoDerivs'
'label' => $this->h5pF->t('Attribution-NoDerivs')
),
(object) array(
'value' => 'CC BY-NC',
'label' => 'Attribution-NonCommercial'
'label' => $this->h5pF->t('Attribution-NonCommercial')
),
(object) array(
'value' => 'CC BY-NC-SA',
'label' => 'Attribution-NonCommercial-ShareAlike'
'label' => $this->h5pF->t('Attribution-NonCommercial-ShareAlike')
),
(object) array(
'value' => 'CC BY-NC-ND',
'label' => 'Attribution-NonCommercial-NoDerivs'
'label' => $this->h5pF->t('Attribution-NonCommercial-NoDerivs')
),
(object) array(
'value' => 'GNU GPL',
'label' => 'General Public License'
'label' => $this->h5pF->t('General Public License')
),
(object) array(
'value' => 'PD',
'label' => 'Public Domain'
'label' => $this->h5pF->t('Public Domain')
),
(object) array(
'value' => 'ODC PDDL',
'label' => 'Public Domain Dedication and Licence'
'label' => $this->h5pF->t('Public Domain Dedication and Licence')
),
(object) array(
'value' => 'CC PDM',
'label' => 'Public Domain Mark'
'label' => $this->h5pF->t('Public Domain Mark')
),
(object) array(
'value' => 'C',
'label' => 'Copyright'
'label' => $this->h5pF->t('Copyright')
)
)
)