JI-857 Make metadata semantics describe the actual data structure
parent
8067277e63
commit
74f9a84034
|
@ -4284,12 +4284,7 @@ class H5PContentValidator {
|
|||
)
|
||||
);
|
||||
|
||||
$semantics = (object) array(
|
||||
(object) array(
|
||||
'name' => 'copyright',
|
||||
'type' => 'group',
|
||||
'label' => $this->h5pF->t('Copyright information'),
|
||||
'fields' => array(
|
||||
$semantics = array(
|
||||
(object) array(
|
||||
'name' => 'title',
|
||||
'type' => 'text',
|
||||
|
@ -4372,7 +4367,7 @@ class H5PContentValidator {
|
|||
'name' => 'licenseVersion',
|
||||
'type' => 'select',
|
||||
'label' => $this->h5pF->t('License Version'),
|
||||
'options' => array(),
|
||||
'options' => $cc_versions,
|
||||
'optional' => TRUE
|
||||
),
|
||||
(object) array(
|
||||
|
@ -4399,18 +4394,19 @@ class H5PContentValidator {
|
|||
'label' => $this->h5pF->t('Source'),
|
||||
'placeholder' => 'https://',
|
||||
'optional' => TRUE
|
||||
)
|
||||
)
|
||||
),
|
||||
(object) array(
|
||||
'name' => 'authorWidget',
|
||||
'name' => 'authors',
|
||||
'type' => 'list',
|
||||
'field' => (object) array (
|
||||
'name' => 'author',
|
||||
'type' => 'group',
|
||||
'fields'=> array(
|
||||
(object) array(
|
||||
'label' => $this->h5pF->t("Author's name"),
|
||||
'name' => "name",
|
||||
'name' => 'name',
|
||||
'optional' => TRUE,
|
||||
'type' => "text"
|
||||
'type' => 'text'
|
||||
),
|
||||
(object) array(
|
||||
'name' => 'role',
|
||||
|
@ -4437,25 +4433,23 @@ class H5PContentValidator {
|
|||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
(object) array(
|
||||
'name' => 'licenseExtras',
|
||||
'type' => 'textarea',
|
||||
'type' => 'text',
|
||||
'widget' => 'textarea',
|
||||
'label' => $this->h5pF->t('License Extras'),
|
||||
'optional' => TRUE,
|
||||
'description' => $this->h5pF->t('Any additional information about the license')
|
||||
),
|
||||
(object) array(
|
||||
'name' => 'changeLog',
|
||||
'name' => 'changes',
|
||||
'type' => 'list',
|
||||
'field' => (object) array(
|
||||
'name' => 'change',
|
||||
'type' => 'group',
|
||||
'expanded' => FALSE,
|
||||
'label' => $this->h5pF->t('Change Log'),
|
||||
'fields' => array(
|
||||
(object) array (
|
||||
'name' => 'changeLogForm',
|
||||
'type' => 'group',
|
||||
'label' => $this->h5pF->t('Question'),
|
||||
'expanded' => TRUE,
|
||||
'fields' => array(
|
||||
(object) array(
|
||||
'name' => 'date',
|
||||
|
@ -4471,30 +4465,23 @@ class H5PContentValidator {
|
|||
),
|
||||
(object) array(
|
||||
'name' => 'log',
|
||||
'type' => 'textarea',
|
||||
'type' => 'text',
|
||||
'widget' => 'textarea',
|
||||
'label' => $this->h5pF->t('Description of change'),
|
||||
'placeholder' => $this->h5pF->t('Photo cropped, text changed, etc.'),
|
||||
'optional' => TRUE
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
(object) array(
|
||||
'name' => 'authorComments',
|
||||
'label' => $this->h5pF->t('Additional Information'),
|
||||
'type' => 'group',
|
||||
'expanded' => FALSE,
|
||||
'fields' => array(
|
||||
(object) array (
|
||||
'name' => 'authorComments',
|
||||
'type' => 'textarea',
|
||||
'type' => 'text',
|
||||
'widget' => 'textarea',
|
||||
'label' => $this->h5pF->t('Author comments'),
|
||||
'description' => $this->h5pF->t('Comments for the editor of the content (This text will not be published as a part of copyright info)'),
|
||||
'optional' => TRUE
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
return $semantics;
|
||||
|
|
Loading…
Reference in New Issue