first commit

This commit is contained in:
2026-02-08 21:16:11 +01:00
commit e17b7026fd
8881 changed files with 1160453 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
<?php
/**
* @copyright Copyright (c) 2009-2022 Ryan Demmer. All rights reserved
* @license GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* JCE is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses
*/
class WFImgmanagerPluginConfig
{
public static function getConfig(&$settings)
{
require_once __DIR__ . '/imgmanager.php';
$plugin = new WFImgmanagerPlugin();
$config = array();
$filetypes = $plugin->getFileTypes();
if ($plugin->getParam('upload', 1)) {
$config['upload'] = array(
'max_size' => $plugin->getParam('max_size', 1024),
'filetypes' => $filetypes,
'inline' => $plugin->getParam('inline_upload', 1)
);
}
if ($plugin->getParam('basic_dialog', 0) == 1) {
$config['basic_dialog'] = true;
if ($plugin->getParam('basic_dialog_filebrowser', 1) == 1) {
$config['basic_dialog_filebrowser'] = true;
$config['filetypes'] = $filetypes;
}
$config['always_include_dimensions'] = (bool) $plugin->getParam('always_include_dimensions', 1);
$config['attributes'] = $plugin->getDefaultAttributes();
}
$settings['imgmanager'] = $config;
}
}

View File

@@ -0,0 +1 @@
.uk-browser-bottom .uk-tabs+.uk-form,.uk-browser-top .uk-form{height:57%}.uk-browser .uk-tabs{min-height:43%;height:auto;position:relative}.uk-browser-top .uk-form{top:-43%;position:relative}.uk-browser-top .uk-tabs{top:58%;position:relative}.uk-browser-external .uk-tabs{height:100%}.uk-browser-external+.uk-modal-footer .uk-button-refresh{display:none}.uk-browser-external .uk-tabs .uk-tab+.uk-switcher{height:calc(100% - 33px)}.uk-browser-external .uk-form-row+.uk-form-row{margin-top:15px}

View File

@@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,108 @@
<?php
/**
* @copyright Copyright (c) 2009-2022 Ryan Demmer. All rights reserved
* @license GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* JCE is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses
*/
defined('JPATH_PLATFORM') or die;
class WFImgManagerPlugin extends WFMediaManager
{
public $_filetypes = 'jpg,jpeg,png,apng,gif,webp,avif';
protected $name = 'imgmanager';
public function __construct($config = array())
{
$config['colorpicker'] = true;
parent::__construct($config);
$this->addFileBrowserEvent('onUpload', array($this, 'onUpload'));
}
/**
* Display the plugin.
*/
public function display()
{
parent::display();
$document = WFDocument::getInstance();
// create new tabs instance
$tabs = WFTabs::getInstance(array(
'base_path' => WF_EDITOR_PLUGINS . '/imgmanager',
));
// Add tabs
$tabs->addTab('image', 1, array('plugin' => $this));
if ($this->allowEvents()) {
$tabs->addTab('rollover', $this->getParam('tabs_rollover', 1));
}
$tabs->addTab('advanced', $this->getParam('tabs_advanced', 1));
$document->addScript(array('imgmanager'), 'plugins');
$document->addStyleSheet(array('imgmanager'), 'plugins');
$document->addScriptDeclaration('ImageManagerDialog.settings=' . json_encode($this->getSettings()) . ';');
}
public function getDefaultAttributes()
{
$attribs = parent::getDefaultAttributes();
unset($attribs['always_include_dimensions']);
return $attribs;
}
public function onUpload($file, $relative = '')
{
$app = JFactory::getApplication();
// inline upload
if ($app->input->getInt('inline', 0) === 1) {
$result = array(
'file' => $relative,
'name' => WFUtility::mb_basename($relative),
);
if ($this->getParam('always_include_dimensions', 1)) {
$dim = @getimagesize($file);
if ($dim) {
$result['width'] = $dim[0];
$result['height'] = $dim[1];
}
}
$result = array_merge($result, array('attributes' => $this->getDefaultAttributes()));
return $result;
}
return array();
}
public function getSettings($settings = array())
{
$settings = array(
'attributes' => array(
'dimensions' => $this->getParam('attributes_dimensions', 1),
'align' => $this->getParam('attributes_align', 1),
'margin' => $this->getParam('attributes_margin', 1),
'border' => $this->getParam('attributes_border', 1),
),
'always_include_dimensions' => (bool) $this->getParam('always_include_dimensions', 1)
);
return parent::getSettings($settings);
}
}

View File

@@ -0,0 +1,248 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="3.4" type="plugin" group="jce" method="upgrade">
<name>WF_IMGMANAGER_TITLE</name>
<version>2.9.32</version>
<creationDate>01-11-2022</creationDate>
<author>Ryan Demmer</author>
<authorEmail>info@joomlacontenteditor.net</authorEmail>
<authorUrl>https://www.joomlacontenteditor.net/</authorUrl>
<copyright>Ryan Demmer</copyright>
<license>GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html</license>
<description>WF_IMGMANAGER_DESC</description>
<icon>imgmanager</icon>
<files></files>
<fields name="imgmanager">
<fieldset name="config">
<field name="dir" type="text" default="" size="50" label="WF_PARAM_DIRECTORY" description="WF_PARAM_DIRECTORY_DESC"/>
<field name="max_size" class="input-small" hint="1024" max="" type="uploadmaxsize" step="128" label="WF_PARAM_UPLOAD_SIZE" description="WF_PARAM_UPLOAD_SIZE_DESC" />
<field name="extensions" type="extension" class="extensions" default="jpeg,jpg,png,apng,gif,webp,avif" label="WF_PARAM_EXTENSIONS" description="WF_PARAM_EXTENSIONS_DESC" />
<!--field name="hide_xtd_btns" type="yesno" default="0" label="WF_IMGMANAGER_HIDE_BUTTONS" description="WF_IMGMANAGER_HIDE_BUTTONS_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field-->
<field name="filesystem" type="filesystem" default="" label="WF_PARAM_FILESYSTEM" description="WF_PARAM_FILESYSTEM_DESC">
<option value="">WF_OPTION_INHERIT</option>
</field>
<field name="always_include_dimensions" type="yesno" default="1" label="WF_IMGMANAGER_PARAM_ALWAYS_INCLUDE_DIMENSIONS" description="WF_IMGMANAGER_PARAM_ALWAYS_INCLUDE_DIMENSIONS_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="basic_dialog" type="yesno" default="0" label="WF_PARAM_BASIC_DIALOG" description="WF_PARAM_BASIC_DIALOG_DESC" class="btn-group btn-group-yesno">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field type="container" showon="basic_dialog:1" class="inset">
<field name="basic_dialog_filebrowser" type="yesno" default="1" label="WF_URL_FILE_BROWSER" description="WF_URL_FILE_BROWSER_DESC" class="btn-group btn-group-yesno">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</field>
<fieldset name="defaults">
<field type="heading" label="WF_PROFILES_PLUGINS_DEFAULTS" />
<field name="alt" type="text" default="" size="50" label="WF_LABEL_ALT" description="WF_LABEL_ALT_DESC" />
<field name="margin_top" type="list" default="" class="editable" label="WF_PARAM_MARGIN_TOP" description="WF_PARAM_MARGIN_TOP_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</field>
<field name="margin_right" type="list" default="" class="editable" label="WF_PARAM_MARGIN_RIGHT" description="WF_PARAM_MARGIN_RIGHT_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</field>
<field name="margin_bottom" type="list" default="" class="editable" label="WF_PARAM_MARGIN_BOTTOM" description="WF_PARAM_MARGIN_BOTTOM_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</field>
<field name="margin_left" type="list" default="" class="editable" label="WF_PARAM_MARGIN_LEFT" description="WF_PARAM_MARGIN_LEFT_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</field>
<field name="border" type="yesno" default="0" label="WF_PARAM_BORDER_ENABLE" description="WF_PARAM_BORDER_ENABLE_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="border_width" type="list" default="1" class="editable" label="WF_PARAM_BORDER_WIDTH" description="WF_PARAM_BORDER_WIDTH_DESC">
<option value="inherit">WF_OPTION_NOT_SET</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="thin">WF_OPTION_BORDER_THIN</option>
<option value="medium">WF_OPTION_BORDER_MEDIUM</option>
<option value="thick">WF_OPTION_BORDER_THICK</option>
</field>
<field name="border_style" type="list" default="solid" label="WF_PARAM_BORDER_STYLE" description="WF_PARAM_BORDER_STYLE_DESC">
<option value="inherit">WF_OPTION_NOT_SET</option>
<option value="none">JNONE</option>
<option value="solid">WF_OPTION_BORDER_SOLID</option>
<option value="dashed">WF_OPTION_BORDER_DASHED</option>
<option value="dotted">WF_OPTION_BORDER_DOTTED</option>
<option value="double">WF_OPTION_BORDER_DOUBLE</option>
<option value="groove">WF_OPTION_BORDER_GROOVE</option>
<option value="inset">WF_OPTION_BORDER_INSET</option>
<option value="outset">WF_OPTION_BORDER_OUTSET</option>
<option value="ridge">WF_OPTION_BORDER_RIDGE</option>
</field>
<field name="border_color" type="color" class="color" size="10" default="#000000" label="WF_PARAM_BORDER_COLOR" description="WF_PARAM_BORDER_COLOR_DESC"/>
<field name="align" type="list" default="" label="WF_PARAM_ALIGN_DEFAULT" description="WF_PARAM_ALIGN_DEFAULT_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="left">WF_OPTION_ALIGN_LEFT</option>
<option value="center">WF_OPTION_ALIGN_CENTER</option>
<option value="right">WF_OPTION_ALIGN_RIGHT</option>
<option value="top">WF_OPTION_ALIGN_TOP</option>
<option value="middle">WF_OPTION_ALIGN_MIDDLE</option>
<option value="bottom">WF_OPTION_ALIGN_BOTTOM</option>
</field>
<field name="style" type="text" default="" size="50" label="WF_LABEL_STYLE" description="WF_LABEL_STYLE_DESC" />
<field name="classes" type="text" default="" size="50" label="WF_LABEL_CLASSES" description="WF_LABEL_CLASSES_DESC" />
<field name="title" type="text" default="" size="50" label="WF_LABEL_TITLE" description="WF_LABEL_TITLE_DESC" />
<field name="id" type="text" default="" size="50" label="WF_LABEL_ID" description="WF_LABEL_ID_DESC" />
<field name="direction" type="list" default="" label="WF_LABEL_DIR" description="WF_LABEL_DIR_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="ltr">WF_OPTION_LTR</option>
<option value="rtl">WF_OPTION_RTL</option>
</field>
<field name="usemap" type="text" default="" size="50" label="WF_LABEL_USEMAP" description="WF_LABEL_USEMAP_DESC" />
<field name="longdesc" type="browser" default="" size="50" class="browser" label="WF_LABEL_LONGDESC" description="WF_LABEL_LONGDESC_DESC" />
<field name="loading" type="list" default="" label="WF_LABEL_LOADING" description="WF_LABEL_LOADING_DESC">
<option value="">WF_OPTION_NOT_SET</option>
<option value="lazy">WF_OPTION_LOADING_LAZY</option>
<option value="eager">WF_OPTION_LOADING_EAGER</option>
</field>
</fieldset>
<field type="heading" label="WF_PROFILES_PLUGINS_ACCESS" />
<field type="container" showon="basic_dialog:0">
<field name="tabs_rollover" type="yesno" default="1" label="WF_IMGMANAGER_PARAM_TAB_ROLLOVER" description="WF_IMGMANAGER_PARAM_TAB_ROLLOVER_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="tabs_advanced" type="yesno" default="1" label="WF_IMGMANAGER_PARAM_TAB_ADVANCED" description="WF_IMGMANAGER_PARAM_TAB_ADVANCED_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="attributes_dimensions" type="yesno" default="1" label="WF_IMGMANAGER_SHOW_DIMENSIONS" description="WF_IMGMANAGER_SHOW_DIMENSIONS_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="attributes_align" type="yesno" default="1" label="WF_IMGMANAGER_SHOW_ALIGN" description="WF_IMGMANAGER_SHOW_ALIGN_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="attributes_margin" type="yesno" default="1" label="WF_IMGMANAGER_SHOW_MARGIN" description="WF_IMGMANAGER_SHOW_MARGIN_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="attributes_border" type="yesno" default="1" label="WF_IMGMANAGER_SHOW_BORDER" description="WF_IMGMANAGER_SHOW_BORDER_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</field>
<field name="upload" type="yesno" default="1" label="WF_PARAM_UPLOAD" description="WF_PARAM_UPLOAD_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="folder_new" type="yesno" default="1" label="WF_PARAM_FOLDER_CREATE" description="WF_PARAM_FOLDER_CREATE_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="folder_delete" type="yesno" default="1" label="WF_PARAM_FOLDER_DELETE" description="WF_PARAM_FOLDER_DELETE_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="folder_rename" type="yesno" default="1" label="WF_PARAM_FOLDER_RENAME" description="WF_PARAM_FOLDER_RENAME_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="folder_move" type="yesno" default="1" label="WF_PARAM_FOLDER_PASTE" description="WF_PARAM_FOLDER_PASTE_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="file_delete" type="yesno" default="1" label="WF_PARAM_FILE_DELETE" description="WF_PARAM_FILE_DELETE_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="file_rename" type="yesno" default="1" label="WF_PARAM_FILE_RENAME" description="WF_PARAM_FILE_RENAME_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="file_move" type="yesno" default="1" label="WF_PARAM_FILE_PASTE" description="WF_PARAM_FILE_PASTE_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="inline_upload" type="yesno" default="1" label="WF_PARAM_INLINE_UPLOAD" description="WF_PARAM_INLINE_UPLOAD_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
<languages>
<language tag="en-GB">en-GB.WF_imgmanager.ini</language>
</languages>
<help>
<topic key="imgmanager.about" title="WF_IMGMANAGER_HELP_ABOUT" />
<topic key="imgmanager.interface" title="WF_IMGMANAGER_HELP_INTERFACE" />
<topic key="imgmanager.rollover" title="WF_IMGMANAGER_HELP_ROLLOVER" />
<topic key="imgmanager.advanced" title="WF_IMGMANAGER_HELP_ADVANCED" />
<topic key="imgmanager.insert" title="WF_IMGMANAGER_HELP_INSERT" />
<topic file="libraries/xml/help/manager.xml" />
</help>
</extension>

View File

@@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@@ -0,0 +1,68 @@
<?php
/**
* @copyright Copyright (c) 2009-2022 Ryan Demmer. All rights reserved
* @license GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* JCE is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses
*/
defined('JPATH_PLATFORM') or die;
?>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="style" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_STYLE_DESC'); ?>"><?php echo JText::_('WF_LABEL_STYLE'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10"><input id="style" type="text" value="" /></div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="classlist" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_CLASSES_DESC'); ?>"><?php echo JText::_('WF_LABEL_CLASSES'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10">
<input type="text" id="classes" class="uk-datalist" multiple="multiple" list="classes_datalist" />
<datalist id="classes_datalist"></datalist>
</div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="title" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_TITLE_DESC'); ?>"><?php echo JText::_('WF_LABEL_TITLE'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10"><input id="title" type="text" value="" /></div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="id" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_ID_DESC'); ?>"><?php echo JText::_('WF_LABEL_ID'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10"><input id="id" type="text" value="" /></div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="dir" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_DIR_DESC'); ?>"><?php echo JText::_('WF_LABEL_DIR'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10">
<select id="dir">
<option value=""><?php echo JText::_('WF_OPTION_NOT_SET'); ?></option>
<option value="ltr"><?php echo JText::_('WF_OPTION_LTR'); ?></option>
<option value="rtl"><?php echo JText::_('WF_OPTION_RTL'); ?></option>
</select>
</div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="lang" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_LANG_DESC'); ?>"><?php echo JText::_('WF_LABEL_LANG'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10"><input id="lang" type="text" value="" /></div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="usemap" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_USEMAP_DESC'); ?>"><?php echo JText::_('WF_LABEL_USEMAP'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10"><input id="usemap" type="text" value="" /></div>
</div>
<div class="uk-form-row uk-grid uk-grid-small html4">
<label for="longdesc" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_LONGDESC_DESC'); ?>"><?php echo JText::_('WF_LABEL_LONGDESC'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10"><input id="longdesc" type="text" value="" class="browser html" /></div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="loading" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_LOADING_DESC'); ?>"><?php echo JText::_('WF_LABEL_LOADING'); ?></label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10">
<select id="loading">
<option value=""><?php echo JText::_('WF_OPTION_NOT_SET'); ?></option>
<option value="lazy"><?php echo JText::_('WF_OPTION_LOADING_LAZY'); ?></option>
<option value="eager"><?php echo JText::_('WF_OPTION_LOADING_EAGER'); ?></option>
</select>
</div>
</div>

View File

@@ -0,0 +1,197 @@
<?php
/**
* @copyright Copyright (c) 2009-2022 Ryan Demmer. All rights reserved
* @license GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* JCE is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses
*/
defined('JPATH_PLATFORM') or die;
?>
<div class="uk-grid uk-grid-small">
<div class="uk-width-4-5 uk-flex-item-auto">
<div class="uk-form-row uk-grid uk-grid-small">
<label for="src" class="hastip uk-form-label uk-width-1-1 uk-width-small-1-5" title="<?php echo JText::_('WF_LABEL_URL_DESC'); ?>">
<?php echo JText::_('WF_LABEL_URL'); ?>
</label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-4-5">
<input type="text" id="src" value="" class="filebrowser" data-filebrowser required />
</div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="alt" class="hastip uk-form-label uk-width-1-1 uk-width-small-1-5" title="<?php echo JText::_('WF_LABEL_ALT_DESC'); ?>">
<?php echo JText::_('WF_LABEL_ALT'); ?>
</label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-4-5">
<input type="text" id="alt" value="" />
</div>
</div>
<div class="uk-form-row uk-grid uk-grid-small" id="attributes-dimensions">
<label class="hastip uk-form-label uk-width-1-1 uk-width-small-1-5" title="<?php echo JText::_('WF_LABEL_DIMENSIONS_DESC'); ?>">
<?php echo JText::_('WF_LABEL_DIMENSIONS'); ?>
</label>
<div class="uk-form-control uk-width-1-1 uk-width-small-4-5 uk-form-constrain uk-flex">
<div class="uk-form-controls">
<input type="text" id="width" value="" class="uk-text-muted" />
</div>
<div class="uk-form-controls">
<strong class="uk-form-label uk-text-center uk-vertical-align-middle">&times;</strong>
</div>
<div class="uk-form-controls">
<input type="text" id="height" value="" class="uk-text-muted" />
</div>
<label class="uk-form-label">
<input class="uk-constrain-checkbox" type="checkbox" checked />
<?php echo JText::_('WF_LABEL_PROPORTIONAL'); ?>
</label>
</div>
</div>
<div class="uk-hidden-mini uk-grid uk-grid-small uk-form-row" id="attributes-align">
<label for="align" class="hastip uk-form-label uk-width-1-5" title="<?php echo JText::_('WF_LABEL_ALIGN_DESC'); ?>">
<?php echo JText::_('WF_LABEL_ALIGN'); ?>
</label>
<div class="uk-grid uk-grid-small uk-form-row uk-width-4-5">
<div class="uk-width-1-2">
<div class="uk-form-controls uk-width-9-10">
<select id="align">
<option value=""><?php echo JText::_('WF_OPTION_NOT_SET'); ?></option>
<optgroup label="------------">
<option value="left"><?php echo JText::_('WF_OPTION_ALIGN_LEFT'); ?></option>
<option value="center"><?php echo JText::_('WF_OPTION_ALIGN_CENTER'); ?></option>
<option value="right"><?php echo JText::_('WF_OPTION_ALIGN_RIGHT'); ?></option>
</optgroup>
<optgroup label="------------">
<option value="top"><?php echo JText::_('WF_OPTION_ALIGN_TOP'); ?></option>
<option value="middle"><?php echo JText::_('WF_OPTION_ALIGN_MIDDLE'); ?></option>
<option value="bottom"><?php echo JText::_('WF_OPTION_ALIGN_BOTTOM'); ?></option>
</optgroup>
</select>
</div>
</div>
<div class="uk-width-1-2 uk-hidden-mini">
<label for="clear" class="hastip uk-form-label uk-width-3-10" title="<?php echo JText::_('WF_LABEL_CLEAR_DESC'); ?>">
<?php echo JText::_('WF_LABEL_CLEAR'); ?>
</label>
<div class="uk-form-controls uk-width-7-10">
<select id="clear" disabled>
<option value=""><?php echo JText::_('WF_OPTION_NOT_SET'); ?></option>
<option value="none"><?php echo JText::_('WF_OPTION_CLEAR_NONE'); ?></option>
<option value="both"><?php echo JText::_('WF_OPTION_CLEAR_BOTH'); ?></option>
<option value="left"><?php echo JText::_('WF_OPTION_CLEAR_LEFT'); ?></option>
<option value="right"><?php echo JText::_('WF_OPTION_CLEAR_RIGHT'); ?></option>
</select>
</div>
</div>
</div>
</div>
<div class="uk-hidden-mini uk-grid uk-grid-small uk-form-row" id="attributes-margin">
<label for="margin" class="hastip uk-form-label uk-width-1-5" title="<?php echo JText::_('WF_LABEL_MARGIN_DESC'); ?>">
<?php echo JText::_('WF_LABEL_MARGIN'); ?>
</label>
<div class="uk-form-controls uk-width-4-5 uk-grid uk-grid-small uk-form-equalize">
<label for="margin_top" class="uk-form-label">
<?php echo JText::_('WF_OPTION_TOP'); ?>
</label>
<div class="uk-form-controls">
<input type="text" id="margin_top" value="" />
</div>
<label for="margin_right" class="uk-form-label">
<?php echo JText::_('WF_OPTION_RIGHT'); ?>
</label>
<div class="uk-form-controls">
<input type="text" id="margin_right" value="" />
</div>
<label for="margin_bottom" class="uk-form-label">
<?php echo JText::_('WF_OPTION_BOTTOM'); ?>
</label>
<div class="uk-form-controls">
<input type="text" id="margin_bottom" value="" />
</div>
<label for="margin_left" class="uk-form-label">
<?php echo JText::_('WF_OPTION_LEFT'); ?>
</label>
<div class="uk-form-controls">
<input type="text" id="margin_left" value="" />
</div>
<label class="uk-form-label">
<input type="checkbox" class="uk-equalize-checkbox" />
<?php echo JText::_('WF_LABEL_EQUAL'); ?>
</label>
</div>
</div>
<div class="uk-hidden-mini uk-grid uk-grid-small uk-form-row" id="attributes-border">
<label for="border" class="hastip uk-form-label uk-width-1-5" title="<?php echo JText::_('WF_LABEL_BORDER_DESC'); ?>">
<?php echo JText::_('WF_LABEL_BORDER'); ?>
</label>
<div class="uk-form-controls uk-grid uk-grid-small uk-width-4-5">
<div class="uk-form-controls uk-width-0-3">
<input type="checkbox" id="border" />
</div>
<label for="border_width" class="hastip uk-form-label uk-width-1-10 uk-margin-small-left" title="<?php echo JText::_('WF_LABEL_BORDER_WIDTH_DESC'); ?>"><?php echo JText::_('WF_LABEL_WIDTH'); ?></label>
<div class="uk-form-controls uk-width-2-10">
<input type="text" pattern="[0-9]+" id="border_width" class="uk-datalist" list="border_width_datalist" />
<datalist id="border_width_datalist">
<option value="">--</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="thin"><?php echo JText::_('WF_OPTION_BORDER_THIN'); ?></option>
<option value="medium"><?php echo JText::_('WF_OPTION_BORDER_MEDIUM'); ?></option>
<option value="thick"><?php echo JText::_('WF_OPTION_BORDER_THICK'); ?></option>
</datalist>
</div>
<label for="border_style" class="hastip uk-form-label uk-width-1-10 uk-margin-small-left" title="<?php echo JText::_('WF_LABEL_BORDER_STYLE_DESC'); ?>"><?php echo JText::_('WF_LABEL_STYLE'); ?></label>
<div class="uk-form-controls uk-width-2-10">
<select id="border_style">
<option value="inherit">--</option>
<option value="none"><?php echo JText::_('WF_OPTION_BORDER_NONE'); ?></option>
<option value="solid"><?php echo JText::_('WF_OPTION_BORDER_SOLID'); ?></option>
<option value="dashed"><?php echo JText::_('WF_OPTION_BORDER_DASHED'); ?></option>
<option value="dotted"><?php echo JText::_('WF_OPTION_BORDER_DOTTED'); ?></option>
<option value="double"><?php echo JText::_('WF_OPTION_BORDER_DOUBLE'); ?></option>
<option value="groove"><?php echo JText::_('WF_OPTION_BORDER_GROOVE'); ?></option>
<option value="inset"><?php echo JText::_('WF_OPTION_BORDER_INSET'); ?></option>
<option value="outset"><?php echo JText::_('WF_OPTION_BORDER_OUTSET'); ?></option>
<option value="ridge"><?php echo JText::_('WF_OPTION_BORDER_RIDGE'); ?></option>
</select>
</div>
<label for="border_color" class="hastip uk-form-label uk-width-1-10 uk-margin-small-left" title="<?php echo JText::_('WF_LABEL_BORDER_COLOR_DESC'); ?>"><?php echo JText::_('WF_LABEL_COLOR'); ?></label>
<div class="uk-form-controls uk-width-2-10">
<input id="border_color" class="color" type="text" value="#000000" />
</div>
</div>
</div>
</div>
<div class="uk-width-1-5 uk-hidden-small">
<div class="preview">
<img id="sample" src="<?php echo $this->plugin->image('sample.jpg', 'libraries'); ?>" alt="sample.jpg" />
<?php echo JText::_('WF_LOREM_IPSUM'); ?>
</div>
</div>
</div>

View File

@@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@@ -0,0 +1,28 @@
<?php
/**
* @copyright Copyright (c) 2009-2022 Ryan Demmer. All rights reserved
* @license GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* JCE is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses
*/
defined('JPATH_PLATFORM') or die;
?>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="onmouseover" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_MOUSEOVER_DESC'); ?>">
<?php echo JText::_('WF_LABEL_MOUSEOVER'); ?>
</label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10">
<input id="onmouseover" type="text" value="" class="focus" />
</div>
</div>
<div class="uk-form-row uk-grid uk-grid-small">
<label for="onmouseout" class="hastip uk-form-label uk-width-1-1 uk-width-small-3-10" title="<?php echo JText::_('WF_LABEL_MOUSEOUT_DESC'); ?>">
<?php echo JText::_('WF_LABEL_MOUSEOUT'); ?>
</label>
<div class="uk-form-controls uk-width-1-1 uk-width-small-7-10">
<input id="onmouseout" type="text" value="" autofocus />
</div>
</div>