Файл: system/controllers/images/backend/forms/form_preset.php
Строк: 32
<?php
class formImagesPreset extends cmsForm {
public function init($do) {
return array(
'basic' => array(
'type' => 'fieldset',
'childs' => array(
new fieldString('name', array(
'title' => LANG_SYSTEM_NAME,
'rules' => array(
array('required'),
array('sysname'),
array('max_length', 32),
$do == 'add' ? array('unique', 'images_presets', 'name') : false
)
)),
new fieldString('title', array(
'title' => LANG_IMAGES_PRESET,
'rules' => array(
array('required'),
array('max_length', 128)
)
)),
)
),
'size' => array(
'type' => 'fieldset',
'title' => LANG_IMAGES_PRESET_SIZE,
'childs' => array(
new fieldNumber('width', array(
'title' => LANG_IMAGES_PRESET_SIZE_W,
'rules' => array(
array('required'),
array('min', 1)
)
)),
new fieldNumber('height', array(
'title' => LANG_IMAGES_PRESET_SIZE_H,
'rules' => array(
array('required'),
array('min', 1)
)
)),
new fieldCheckbox('is_square', array(
'title' => LANG_IMAGES_PRESET_SQUARE,
)),
)
),
'watermark' => array(
'type' => 'fieldset',
'title' => LANG_IMAGES_PRESET_WM,
'childs' => array(
new fieldCheckbox('is_watermark', array(
'title' => LANG_IMAGES_PRESET_WM_ON,
)),
new fieldImage('wm_image', array(
'title' => LANG_IMAGES_PRESET_WM_IMG,
'options' => array(
'sizes' => array('small', 'original')
)
)),
new fieldList('wm_origin', array(
'title' => LANG_IMAGES_PRESET_WM_ORIGIN,
'items' => array(
'top-left' => LANG_IMAGES_PRESET_WM_ORIGIN_TL,
'top-center' => LANG_IMAGES_PRESET_WM_ORIGIN_T,
'top-right' => LANG_IMAGES_PRESET_WM_ORIGIN_TR,
'left' => LANG_IMAGES_PRESET_WM_ORIGIN_L,
'center' => LANG_IMAGES_PRESET_WM_ORIGIN_C,
'right' => LANG_IMAGES_PRESET_WM_ORIGIN_R,
'bottom-left' => LANG_IMAGES_PRESET_WM_ORIGIN_BL,
'bottom' => LANG_IMAGES_PRESET_WM_ORIGIN_B,
'bottom-right' => LANG_IMAGES_PRESET_WM_ORIGIN_BR
)
)),
new fieldNumber('wm_margin', array(
'title' => LANG_IMAGES_PRESET_WM_MARGIN,
'units' => 'px'
)),
)
),
);
}
}