Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/aggregator.tar
Назад
audio.php 0000604 00000004200 15245650512 0006353 0 ustar 00 <?php /** * @package JCE * @subpackage Editor * * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. * @copyright Copyright (c) 2009-2024 Ryan Demmer. All rights reserved * @license GNU General Public License version 2 or later; see LICENSE.txt */ \defined('_JEXEC') or die; class WFAggregatorExtension_Audio extends WFAggregatorExtension { /** * Constructor activating the default information of the class. */ public function __construct() { parent::__construct(array( 'format' => 'video', )); } public function display() { $document = WFDocument::getInstance(); $document->addScript('audio', 'extensions/aggregator/audio/js'); } public function isEnabled() { return true; } public function getParams() { $plugin = WFEditorPlugin::getInstance(); $defaults = array( 'controls' => (int) $plugin->getParam('aggregator.audio.controls', 1), 'loop' => (int) $plugin->getParam('aggregator.audio.loop', 0), 'autoplay' => (int) $plugin->getParam('aggregator.audio.autoplay', 0), 'muted' => (int) $plugin->getParam('aggregator.audio.mute', 0), ); $attributes = $plugin->getParam('aggregator.audio.attributes', ''); if ($attributes) { $defaults['attributes'] = $this->getCustomDefaultAttributes($attributes); } return $defaults; } public function getEmbedData($data, $url) { $params = $this->getParams(); $default = array( 'controls' => 1, 'loop' => 0, 'autoplay' => 0, 'muted' => 0, ); foreach ($params as $name => $value) { if ($default[$name] === $value) { continue; } if ($name == 'attributes') { $data[$name] = $value; continue; } if ($value !== '') { $data[$name] = $value; } } $data['src'] = $url; return $data; } } audio.xml 0000604 00000003376 15245650512 0006401 0 ustar 00 <?xml version="1.0" ?> <extension version="3.4" type="plugin" group="jce" method="upgrade"> <name>WF_AGGREGATOR_AUDIO_TITLE</name> <version>2.9.99.2</version> <creationDate>22-04-2026</creationDate> <author>Ryan Demmer</author> <authorEmail>info@joomlacontenteditor.net</authorEmail> <authorUrl>https://www.joomlacontenteditor.net/</authorUrl> <copyright>Copyright (C) 2006 - 2026 Ryan Demmer. All rights reserved</copyright> <license>GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html</license> <description>WF_AGGREGATOR_AUDIO_DESC</description> <files> <filename>audio.php</filename> <folder>audio</folder> </files> <fields name="audio"> <fieldset name="aggregator.audio"> <field name="controls" type="yesno" default="1" label="WF_AGGREGATOR_AUDIO_CONTROLS" description="WF_AGGREGATOR_AUDIO_CONTROLS_DESC"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="loop" type="yesno" default="0" label="WF_AGGREGATOR_AUDIO_LOOP" description="WF_AGGREGATOR_AUDIO_LOOP_DESC"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="autoplay" type="yesno" default="0" label="WF_AGGREGATOR_AUDIO_AUTOPLAY" description="WF_AGGREGATOR_AUDIO_AUTOPLAY_DESC"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="mute" type="yesno" default="0" label="WF_AGGREGATOR_AUDIO_MUTE" description="WF_AGGREGATOR_AUDIO_MUTE_DESC"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="attributes" type="keyvalue" default="" label="WF_PARAM_CUSTOM_ATTRIBUTES" description="WF_PARAM_CUSTOM_ATTRIBUTES_DESC" boolean="true" /> </fieldset> </fields> <plugins></plugins> </extension> index.html 0000604 00000000054 15245650512 0006541 0 ustar 00 <html><body bgcolor="#FFFFFF"></body></html>