<?php
return array(
'plugins' => array(
'meliscms' => array(
'tools' => array(
'meliscms_tool_sites' => array(
'forms' => array(
'meliscms_tool_sites_domain_form' => array(
'attributes' => array(
'name' => 'meliscms_tool_sites_domain_form',
'id' => 'meliscms_tool_sites_domain_form',
'method' => 'POST',
'action' => '',
),
'hydrator' => 'Laminas\Hydrator\ArraySerializableHydrator',
'elements' => array(
array(
'spec' => array(
'name' => 'sdom_id',
'type' => 'hidden',
'options' => array(
'label' => 'tr_melis_cms_sites_domain_id',
),
'attributes' => array(
'id' => 'sdom_id',
'value' => '',
'placeholder' => 'tr_melis_cms_sites_domain_id',
),
),
),
array(
'spec' => array(
'name' => 'sdom_site_id',
'type' => 'hidden',
'options' => array(
'label' => 'tr_melis_cms_sites_domain_site_id',
),
'attributes' => array(
'id' => 'sdom_site_id',
'value' => '',
'placeholder' => 'tr_melis_cms_sites_domain_site_id',
),
),
),
array(
'spec' => array(
'name' => 'sdom_env',
'type' => 'hidden',
'options' => array(
'label' => 'tr_melis_cms_sites_domain_env',
),
'attributes' => array(
'id' => 'sdom_env',
'value' => '',
'placeholder' => 'tr_melis_cms_sites_domain_env',
),
),
),
array(
'spec' => array(
'name' => 'sdom_scheme',
'type' => 'Laminas\Form\Element\Select',
'options' => array(
'label' => 'tr_melis_cms_sites_domain_scheme',
'tooltip' => 'tr_melis_cms_sites_domain_scheme tooltip',
'empty_option' => 'tr_meliscms_form_common_Choose',
'value_options' => array(
'https' => 'https',
'http' => 'http',
),
'disable_inarray_validator' => true,
),
'attributes' => array(
'id' => 'sdom_scheme',
'value' => '',
'placeholder' => 'tr_melis_cms_sites_domain_scheme',
'required' => 'required'
),
),
),
array(
'spec' => array(
'name' => 'sdom_domain',
'type' => 'MelisText',
'options' => array(
'label' => 'tr_melis_cms_sites_domain',
'tooltip' => 'tr_melis_cms_sites_domain tooltip',
),
'attributes' => array(
'id' => 'sdom_domain',
'value' => '',
'placeholder' => 'tr_melis_cms_sites_domain',
'required' => 'required'
),
),
),
),
'input_filter' => array(
'sdom_id' => array(
'name' => 'sdom_id',
'required' => false,
'validators' => array(
array(
'name' => 'IsInt',
'options' => array(
'messages' => array(
\Laminas\I18n\Validator\IsInt::NOT_INT => 'invalid id',
\Laminas\I18n\Validator\IsInt::INVALID => 'invalid id',
)
)
),
),
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
),
'sdom_site_id' => array(
'name' => 'sdom_site_id',
'required' => false,
'validators' => array(
array(
'name' => 'IsInt',
'options' => array(
'messages' => array(
\Laminas\I18n\Validator\IsInt::NOT_INT => 'invalid id',
\Laminas\I18n\Validator\IsInt::INVALID => 'invalid id',
)
)
),
),
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
),
'sdom_env' => array(
'name' => 'sdom_env',
'required' => false,
'validators' => array(),
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
),
'sdom_scheme' => array(
'name' => 'sdom_scheme',
'required' => true,
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
\Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_domain_field_empty',
),
),
),
),
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
),
'sdom_domain' => array(
'name' => 'sdom_domain',
'required' => true,
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
\Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_cms_sites_domain_field_empty',
),
),
),
array(
'name' => 'regex', false,
'options' => array(
'pattern' => '/^(www\.)?(([a-zA-Z0-9-])+\.)?(([a-zA-Z0-9-])+\.)?(([a-zA-Z0-9-])+\.)?(([a-zA-Z0-9-])+\.)?[a-zA-Z0-9\-]{1,}(\.([a-zA-Z]{2,}))$/',
'messages' => array(
\Laminas\Validator\Regex::NOT_MATCH => 'tr_melis_cms_sites_tool_add_step3_invalid_domain_name',
),
'encoding' => 'UTF-8',
),
),
),
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
),
),
),
),
), // end Melis CMS Site Tool
),
),
),
);
|