first commit

This commit is contained in:
2024-10-28 22:14:22 +01:00
commit b65352c452
40581 changed files with 5712079 additions and 0 deletions

View File

@@ -0,0 +1,112 @@
<?php
/**
* 2007-2022 Leotheme
*
* NOTICE OF LICENSE
*
* LeoGallery is module help you can displays amazing gallery with many features on product page
*
* DISCLAIMER
*
* @author leotheme <leotheme@gmail.com>
* @copyright 2007-2022 Leotheme
* @license http://leotheme.com - prestashop template provider
*/
include_once dirname(__FILE__).'/LeoGalleryModel.php';
class LeoGalleryMagnifyConfigForm extends LeoGalleryModel
{
public $enable;
public $type;
public $width;
public $height;
public $fader;
public $fader_opacity;
public function attributeTypes()
{
return array(
'enable' => 'switch',
'type' => 'select',
'width' => 'text',
'height' => 'text',
'fader' => 'switch',
'fader_opacity' => 'text'
);
}
public function attributeDefaults()
{
return array(
'enable' => 0,
'type' => 'lens',
'width' => 200,
'height' => 200,
'fader' => 0,
'fader_opacity' => 20
);
}
public function rules()
{
return array(
array(
array(
'enable',
'fader',
'type'
), 'safe'
),
array(
array(
'width',
'height',
'fader_opacity'
), 'isInt'
)
);
}
public function attributeLabels()
{
return array(
'enable' => $this->l('Enable magnifier'),
'type' => $this->l('Magnifier type'),
'width' => $this->l('Magnifier width, px'),
'height' => $this->l('Magnifier height, px'),
'fader' => $this->l('Fade image on hover'),
'fader_opacity' => $this->l('Fader opacity, %')
);
}
public function typeSelectOptions()
{
return array(
array(
'id' => 'lens',
'name' => $this->l('Lens')
),
array(
'id' => 'out',
'name' => $this->l('Out-of-image zoom')
),
array(
'id' => 'in',
'name' => $this->l('Inner-image zoom')
)
);
}
public function attributeDescriptions()
{
return array(
'fader_opacity' => $this->l('From 0 to 100')
);
}
public function getFormTitle()
{
return $this->l('Magnier settings');
}
}