| Current Path : /home/wuectly/www/03cbe/ |
| Current File : /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>