Files
redline.com.pl/modules/steasyvideo/controllers/admin/AdminStEasyVideoMiniatureController.php
Jacek Pyziak eacf500d18 feat: Add YouTube video support and update admin templates
- Introduced a new YouTube tech integration in `youtube.min.js` for enhanced video playback.
- Created new admin template files for managing video settings, including `index.php` and `steasyvideo-pro.tpl`.
- Updated hook templates (`device_mode.tpl`, `forquickview.tpl`, `header.tpl`, `miniature.tpl`, `miniature_tb.tpl`, and predefined templates) to include video functionality.
- Implemented caching headers in several PHP files to improve performance.
- Ensured all new templates include proper licensing information and copyright notices.
2025-05-23 19:27:41 +02:00

38 lines
1.3 KiB
PHP

<?php
/**
* @author PrestaShop SA and Contributors <contact@prestashop.com>
* @copyright Since 2007 PrestaShop SA and Contributors
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
*/
if (!defined('_PS_VERSION_')) {
exit;
}
require_once dirname(__FILE__) . '/AdminStEasyVideoMiniatureBaseController.php';
class AdminStEasyVideoMiniatureController extends AdminStEasyVideoMiniatureBaseController
{
protected $contr = 'DESKTOP';
public function __construct()
{
parent::__construct();
$this->fields_options['general']['fields'] = $this->fields_options['general']['fields'] + array(
$this->module->_prefix_st.'MINIATURE_HOVER_ELEMENT' => array(
'type' => 'text',
'title' => $this->l('Play the video when this selector is on hover'),
'validation' => 'isAnything',
),
);
}
public function updateOptionStEasyVideoMiniatureVideoTemplateDesktop($val)
{
Configuration::updateValue($this->module->_prefix_st.'MINIATURE_VIDEO_TEMPLATE_DESKTOP', $val, true);
}
public function updateOptionStEasyVideoMiniatureButtonTemplateDesktop($val)
{
Configuration::updateValue($this->module->_prefix_st.'MINIATURE_BUTTON_TEMPLATE_DESKTOP', $val, true);
}
}