<?php
return array(
    'plugins' => array(
        'meliscms' => array(
            'tools' => array(
                'meliscms_tool_sites' => array(
                    'forms' => array(
                        'meliscms_tool_sites_properties_form' => array(
                            'attributes' => array(
                                'name' => 'meliscms_tool_sites_properties_form',
                                'id' => 'meliscms_tool_sites_properties_form',
                                'method' => 'POST',
                                'action' => '',
                            ),
                            'hydrator'  => 'Laminas\Hydrator\ArraySerializableHydrator',
                            'elements' => array(
                                array(
                                    'spec' => array(
                                        'name' => 'site_id',
                                        'type' => 'hidden',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_site_id',
                                        ),
                                        'attributes' => array(
                                            'id' => 'site_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_site_id',
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'site_id_disp',
                                        'type' => 'MelisText',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_site_id',
                                            'tooltip' => 'tr_melis_cms_sites_site_id tooltip',
                                        ),
                                        'attributes' => array(
                                            'id' => 'site_id_disp',
                                            'value' => '',
                                            'disabled' => 'true',
                                            'read-only' => 'true',
                                            'placeholder' => 'tr_melis_cms_sites_site_id',
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'site_label',
                                        'type' => 'MelisText',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_site_label',
                                            'tooltip' => 'tr_melis_cms_sites_site_label tooltip',
                                        ),
                                        'attributes' => array(
                                            'id' => 'site_label',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_site_label',
                                            'required' => 'required'
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'site_name',
                                        'type' => 'MelisText',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_site_name',
                                            'tooltip' => 'tr_melis_cms_sites_site_name tooltip',
                                        ),
                                        'attributes' => array(
                                            'id' => 'site_name',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_site_name',
                                            'required' => 'required'
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 's404_page_id',
                                        'type' => 'MelisText',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_s404_page_id',
                                            'tooltip' => 'tr_melis_cms_sites_s404_page_id tooltip',
                                            'button' => 'fa fa-sitemap',
                                            'button-id' => 's404_page_id_button',
                                        ),
                                        'attributes' => array(
                                            'id' => 's404_page_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_s404_page_id',
                                            'required' => 'required'
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'site_main_page_id',
                                        'type' => 'MelisText',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_site_main_page_id',
                                            'tooltip' => 'tr_melis_cms_sites_site_main_page_id tooltip',
                                            'button' => 'fa fa-sitemap',
                                            'button-id' => 'site_main_page_id_button',
                                        ),
                                        'attributes' => array(
                                            'id' => 'site_main_page_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_site_main_page_id',
                                            'required' => 'required'
                                        ),
                                    ),
                                ),
                            ),
                            'input_filter' => array(
                                'site_id' => array(
                                    'name' => 'site_id',
                                    'required' => false,
                                    'validators' => array(
                                        array(
                                            'name' => 'IsInt',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\I18n\Validator\IsInt::NOT_INT => 'tr_melis_cms_sites_field_digits',
                                                    \Laminas\I18n\Validator\IsInt::INVALID => 'tr_melis_cms_sites_field_digits',
                                                )
                                            )
                                        ),
                                    ),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'site_id_disp' => array(
                                    'name' => 'site_id_disp',
                                    'required' => false,
                                    'validators' => array(),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'site_label' => array(
                                    'name' => 'site_label',
                                    'required' => true,
                                    'validators' => array(
                                        array(
                                            'name'    => 'NotEmpty',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_field_empty',
                                                ),
                                            ),
                                        ),
                                    ),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'site_name' => array(
                                    'name' => 'site_name',
                                    'required' => true,
                                    'validators' => array(
                                        array(
                                            'name'    => 'NotEmpty',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_field_empty',
                                                ),
                                            ),
                                        ),
                                    ),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                's404_page_id' => array(
                                    'name' => 's404_page_id',
                                    'required' => true,
                                    'validators' => array(
                                        array(
                                            'name'    => 'NotEmpty',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_field_empty',
                                                ),
                                            ),
                                            'break_chain_on_failure' => true,
                                        ),
                                        array(
                                            'name' => 'IsInt',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\I18n\Validator\IsInt::NOT_INT => 'tr_melis_cms_sites_field_digits',
                                                    \Laminas\I18n\Validator\IsInt::INVALID => 'tr_melis_cms_sites_field_digits',
                                                )
                                            )
                                        ),
                                    ),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'site_main_page_id' => array(
                                    'name' => 'site_main_page_id',
                                    'required' => true,
                                    'validators' => array(
                                        array(
                                            'name'    => 'NotEmpty',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_field_empty',
                                                ),
                                            ),
                                            'break_chain_on_failure' => true,
                                        ),
                                        array(
                                            'name' => 'IsInt',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\I18n\Validator\IsInt::NOT_INT => 'tr_melis_cms_sites_field_digits',
                                                    \Laminas\I18n\Validator\IsInt::INVALID => 'tr_melis_cms_sites_field_digits',
                                                )
                                            )
                                        ),
                                    ),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                            ),
                        ),
                        'meliscms_tool_sites_properties_homepage_form' => array(
                            'attributes' => array(
                                'name' => 'meliscms_tool_sites_properties_homepage_form',
                                'id' => 'meliscms_tool_sites_properties_homepage_form',
                                'method' => 'POST',
                                'action' => '',
                            ),
                            'hydrator'  => 'Laminas\Hydrator\ArraySerializableHydrator',
                            'elements' => array(
                                array(
                                    'spec' => array(
                                        'name' => 'shome_id',
                                        'type' => 'hidden',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_shome_id',
                                        ),
                                        'attributes' => array(
                                            'id' => 'shome_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_shome_id',
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'shome_lang_id',
                                        'type' => 'hidden',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_shome_lang_id',
                                        ),
                                        'attributes' => array(
                                            'id' => 'shome_lang_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_shome_lang_id',
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'shome_site_id',
                                        'type' => 'hidden',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_shome_site_id',
                                        ),
                                        'attributes' => array(
                                            'id' => 'shome_site_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_sshome_site_id',
                                        ),
                                    ),
                                ),
                                array(
                                    'spec' => array(
                                        'name' => 'shome_page_id',
                                        'type' => 'MelisText',
                                        'options' => array(
                                            'label' => 'tr_melis_cms_sites_shome_page_id',
                                            'tooltip' => 'tr_melis_cms_sites_shome_page_id tooltip',
                                            'button' => 'fa fa-sitemap',
                                            'button-id' => '',
                                            'button-class' => 'pageSelect',
                                        ),
                                        'attributes' => array(
                                            'id' => 'shome_page_id',
                                            'value' => '',
                                            'placeholder' => 'tr_melis_cms_sites_shome_page_id',
                                            'required' => 'required'
                                        ),
                                    ),
                                ),
                            ),
                            'input_filter' => array(
                                'shome_id' => array(
                                    'name' => 'shome_id',
                                    'required' => false,
                                    'validators' => array(),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'shome_site_id' => array(
                                    'name' => 'shome_site_id',
                                    'required' => false,
                                    'validators' => array(),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'shome_lang_id' => array(
                                    'name' => 'shome_lang_id',
                                    'required' => false,
                                    'validators' => array(),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                                'shome_page_id' => array(
                                    'name' => 'shome_page_id',
                                    'required' => true,
                                    'validators' => array(
                                        array(
                                            'name'    => 'NotEmpty',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_field_empty',
                                                ),
                                            ),
                                            'break_chain_on_failure' => true,
                                        ),
                                        array(
                                            'name' => 'IsInt',
                                            'options' => array(
                                                'messages' => array(
                                                    \Laminas\I18n\Validator\IsInt::NOT_INT => 'tr_melis_cms_sites_field_digits',
                                                    \Laminas\I18n\Validator\IsInt::INVALID => 'tr_melis_cms_sites_field_digits',
                                                )
                                            )
                                        ),
                                    ),
                                    'filters' => array(
                                        array('name' => 'StripTags'),
                                        array('name' => 'StringTrim'),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ), // end Melis CMS Site Tool
            ),
        ),
    ),
); 
  |