first commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
extract($displayData);
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantumcodemirror-module" data-type="Quantumcodemirror" data-options="">
|
||||
<div class="toolbar">
|
||||
<div>
|
||||
<button class="qm-btn qm-btn-save">Сохранить</button>
|
||||
<button class="qm-btn qm-btn-close">Отменить</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="editor"></div>
|
||||
</div>
|
||||
@@ -0,0 +1,223 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
extract($displayData);
|
||||
$presets = $paramsComponents->get('custompresetscrop');
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantumcropperjs-module" data-type="Quantumcropperjs" data-options="driver:<?php echo $driver ?>;defaults:<?php echo str_replace(':', '&split', htmlspecialchars(json_encode($values_default), ENT_QUOTES)) ?>">
|
||||
<input type="hidden" name="driver" value="<?php echo $driver ?>">
|
||||
<div class="cropper-save">
|
||||
<div class="loader"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_SAVEAREA'); ?><span></span><span></span><span></span><span></span></div>
|
||||
</div>
|
||||
<div class="toolbar">
|
||||
<div class="fields-list">
|
||||
<div class="qm-input-group qm-name-file-wrap" data-type="input-select">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_FILE'); ?></label>
|
||||
<div class="qm-width-1-1 qm-flex qm-flex-nowrap">
|
||||
<div class="qm-input-wrapper">
|
||||
<input type="text" placeholder="" class="qm-input quantumcropperjs-name-file" name="name">
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
<select class="qm-select quantumcropperjs-name-exs" name="exs">
|
||||
<option value="jpg">jpg</option>
|
||||
<option value="jpeg">jpeg</option>
|
||||
<option value="png">png</option>
|
||||
<option value="webp">webp</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="qm-input-group change-ratio-wrap" data-type="select">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_RATIO'); ?></label>
|
||||
<label>
|
||||
<select class="qm-select change-ratio" name="change-ratio">
|
||||
<option value="NaN" selected="selected"><?php echo Text::_('COM_QUANTUMMANAGER_TOOLTIP_FREE'); ?></option>
|
||||
<?php if(!empty($presets)) : ?>
|
||||
<?php foreach ($presets as $preset) : ?>
|
||||
<option value="<?php echo $preset->ratio ?>"><?php echo $preset->label ?></option>
|
||||
<?php endforeach; ?>
|
||||
<?php endif; ?>
|
||||
<option value="1">1:1</option>
|
||||
<option value="1.7">16:9</option>
|
||||
<option value="2">18:9</option>
|
||||
<option value="1.3">4:3</option>
|
||||
<option value="0.6">2:3</option>
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
<div class="qm-input-group qm-input-width-height-wrap" data-type="between">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_IMAGE'); ?></label>
|
||||
|
||||
<div>
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_WIDTH'); ?> (px)</label>
|
||||
<div>
|
||||
<label>
|
||||
<div class="qm-input-wrapper">
|
||||
<input type="text" class="qm-input qm-image-width-value">
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_HEIGHT'); ?> (px)</label>
|
||||
<div>
|
||||
<label>
|
||||
<div class="qm-input-wrapper">
|
||||
<input type="text" class="qm-input qm-image-height-value">
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<label class="qm-image-width-height-ratio-checkbox"><input type="checkbox" class="qm-checkbox qm-image-width-height-ratio" checked="checked"> <?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SAVE_RATIO'); ?></label>
|
||||
</div>
|
||||
<div class="qm-input-group qm-input-range-wrap" data-type="range" data-depend="exs:jpg,jpeg">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_COMPRESSION'); ?></label>
|
||||
<div>
|
||||
<input type="range" name="range-compression" min="1" max="100" step="1" value="80">
|
||||
<div class="input-wrapper">
|
||||
<input type="number" class="qm-input" name="compression" value="90" data-input-send>
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="qm-input-group qm-input-range-wrap" data-type="range" data-depend="exs:jpg,jpeg">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SHARPEN'); ?></label>
|
||||
<div>
|
||||
<input type="range" class="qm-range" name="range-sharpen" min="0" max="100" step="1" value="0">
|
||||
<div class="input-wrapper">
|
||||
<input type="number" class="qm-input" name="sharpen" value="0" data-input-send>
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="qm-input-group qm-input-range-wrap" data-type="range" data-depend="exs:jpg,jpeg,png">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_BRIGHTNESS'); ?></label>
|
||||
<div>
|
||||
<input type="range" class="qm-range" name="range-brightness" min="-100" max="100" step="1" value="0">
|
||||
<div class="input-wrapper">
|
||||
<input type="number" class="qm-input" name="brightness" value="0" data-input-send>
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="qm-input-group qm-input-range-wrap" data-type="range" data-depend="exs:jpg,jpeg,png;driver:imagick">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_BLUR'); ?></label>
|
||||
<div>
|
||||
<input type="range" class="qm-range" name="range-blur" min="0" max="100" step="1" value="0">
|
||||
<div class="input-wrapper">
|
||||
<input type="number" class="qm-input" name="blur" value="0" data-input-send>
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="qm-button-wrap">
|
||||
<button class="qm-btn qm-btn-close">
|
||||
<span><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_CANCEL'); ?></span>
|
||||
</button>
|
||||
<button class="qm-btn qm-btn-save qm-btn-primary">
|
||||
<span><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_SAVE'); ?></span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="qm-input-width-height-wrap qm-input-width-height-wrap-rows qm-input-width-height-wrap-bottom">
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_CROP'); ?></label>
|
||||
|
||||
<div>
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_WIDTH'); ?>:</label>
|
||||
<div>
|
||||
<label>
|
||||
<!--<input type="number" class="crop-width-value" disabled>-->
|
||||
<span class="qm-crop-width-value"></span>
|
||||
<span>PX</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label><?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_HEIGHT'); ?>:</label>
|
||||
<div>
|
||||
<label>
|
||||
<!--<input type="number" class="crop-height-value" disabled>-->
|
||||
<span class="qm-crop-height-value"></span>
|
||||
<span>PX</span>
|
||||
</label>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="editor">
|
||||
<div class="cropperjs"></div>
|
||||
|
||||
<div class="toolbar-footer">
|
||||
<div class="buttons-methods">
|
||||
|
||||
<div class="qm-btn-group">
|
||||
<button type="button" class="qm-btn quantummanager-tooltip" data-method="rotate" data-option="-90" data-tooltip="<?php echo Text::_('COM_QUANTUMMANAGER_TOOLTIP_ROTATE_LEFT'); ?>">
|
||||
<span class="docs-tooltip" data-toggle="tooltip" title="" data-original-title="cropper.rotate(-90)">
|
||||
<span class="quantummanager-icon quantummanager-icon-rotate-left"></span>
|
||||
</span>
|
||||
</button>
|
||||
<button type="button" class="qm-btn quantummanager-tooltip" data-method="rotate" data-option="90" data-tooltip="<?php echo Text::_('COM_QUANTUMMANAGER_TOOLTIP_ROTATE_RIGHT'); ?>">
|
||||
<span class="docs-tooltip" data-toggle="tooltip" title="" data-original-title="cropper.rotate(90)">
|
||||
<span class="quantummanager-icon quantummanager-icon-rotate-right"></span>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="qm-btn-group">
|
||||
<button type="button" class="qm-btn quantummanager-tooltip" data-method="scaleX" data-option="-1" data-tooltip="<?php echo Text::_('COM_QUANTUMMANAGER_TOOLTIP_FLIP_VERTICAL'); ?>">
|
||||
<span class="docs-tooltip" data-toggle="tooltip" title="" data-original-title="cropper.scaleX(-1)">
|
||||
<span class="quantummanager-icon quantummanager-icon-flip-horizontal"></span>
|
||||
</span>
|
||||
</button>
|
||||
<button type="button" class="qm-btn quantummanager-tooltip" data-method="scaleY" data-option="-1" data-tooltip="<?php echo Text::_('COM_QUANTUMMANAGER_TOOLTIP_FLIP_HORIZONTAL'); ?>">
|
||||
<span class="docs-tooltip" data-toggle="tooltip" title="" data-original-title="cropper.scaleY(-1)">
|
||||
<span class="quantummanager-icon quantummanager-icon-flip-vertical"></span>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,134 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
extract($displayData);
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantumpexels-module" data-type="Quantumpexels" data-options="">
|
||||
<div class="quantumpexels-save">
|
||||
<div class="loader"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_SAVEAREA'); ?><span></span><span></span><span></span><span></span></div>
|
||||
</div>
|
||||
<div class="quantumpexels-module-container">
|
||||
|
||||
<div class="quantumpexels-module-header">
|
||||
<div>
|
||||
<label>
|
||||
<input name="q" type="text" placeholder="<?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH'); ?>">
|
||||
</label>
|
||||
</div>
|
||||
<div class="header-filters">
|
||||
<div class="fields">
|
||||
<?php
|
||||
$locals = [
|
||||
'en-US',
|
||||
'pt-BR',
|
||||
'es-ES',
|
||||
'ca-ES',
|
||||
'de-DE',
|
||||
'it-IT',
|
||||
'fr-FR',
|
||||
'sv-SE',
|
||||
'id-ID',
|
||||
'pl-PL',
|
||||
'ja-JP',
|
||||
'zh-TW',
|
||||
'zh-CN',
|
||||
'ko-KR',
|
||||
'th-TH',
|
||||
'nl-NL',
|
||||
'hu-HU',
|
||||
'vi-VN',
|
||||
'cs-CZ',
|
||||
'da-DK',
|
||||
'fi-FI',
|
||||
'uk-UA',
|
||||
'el-GR',
|
||||
'ro-RO',
|
||||
'nb-NO',
|
||||
'sk-SK',
|
||||
'tr-TR',
|
||||
'ru-RU'
|
||||
];
|
||||
$lang = \Joomla\CMS\Factory::getLanguage();
|
||||
$current_locale = 'en-US';
|
||||
|
||||
if(in_array($lang->getTag(), $locals))
|
||||
{
|
||||
$current_locale = $lang->getTag();
|
||||
}
|
||||
|
||||
?>
|
||||
<div class="quantummanager-dropdown filter-field" data-name="locale" data-value="<?php echo $current_locale ?>">
|
||||
<div class="quantummanager-dropdown-title"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_LOCAL') ?></div>
|
||||
<div class="quantummanager-dropdown-content">
|
||||
<ul>
|
||||
<?php foreach ($locals as $local) : ?>
|
||||
<li data-value="<?php echo $local ?>"><?php echo $local ?></li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="quantummanager-dropdown filter-field" data-name="size" data-value="optimal" data-disabled>
|
||||
<div class="quantummanager-dropdown-title"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE') ?></div>
|
||||
<div class="quantummanager-dropdown-content">
|
||||
<ul>
|
||||
<li data-value="tiny"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_TINY') ?></li>
|
||||
<li data-value="landscape"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_LANDSCAPE') ?></li>
|
||||
<li data-value="portrait"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_PORTRAIT') ?></li>
|
||||
<li data-value="small"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_SMALL') ?></li>
|
||||
<li data-value="medium"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_MEDIUM') ?></li>
|
||||
<li data-value="large"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_LARGE') ?></li>
|
||||
<li data-value="large2x"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_LARGE2X') ?></li>
|
||||
<li data-value="optimal"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_OPTIMAL') ?></li>
|
||||
<li data-value="original"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_FILTERS_SIZE_ORIGINAL') ?></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="source">
|
||||
<span><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_LICENSE') ?></span> <a href="https://pexels.com" target="_blank"><span class="quantummanager-icon quantummanager-icon-pexels"></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="quantumpexels-module-container-search-wrap">
|
||||
<div class="quantumpexels-module-container-search">
|
||||
<div class="quantumpexels-module-search grid"></div>
|
||||
<div class="quantumpexels-module-load-page">
|
||||
<button class="qm-btn"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_LOAD'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="quantumpexels-module-close qm-btn"><span class="quantummanager-icon quantummanager-icon-close"></span> <?php echo Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'); ?></button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$langs = json_encode([
|
||||
'notFound' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_NOTFOUND'), ENT_QUOTES),
|
||||
'button' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMPEXELS_BUTTON'), ENT_QUOTES),
|
||||
'buttonLoad' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_LOAD'), ENT_QUOTES),
|
||||
'save' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SAVE'), ENT_QUOTES),
|
||||
'close' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'), ENT_QUOTES),
|
||||
'search' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH'), ENT_QUOTES),
|
||||
'photostock' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PHOTOSTOCKS'), ENT_QUOTES),
|
||||
'searchHelper' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH_HELPER'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumPexels', <<<EOF
|
||||
window.QuantumpexelsLang = {$langs};
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
extract($displayData);
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantumpixabay-module" data-type="Quantumpixabay" data-options="">
|
||||
<div class="quantumpixabay-save">
|
||||
<div class="loader"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_SAVEAREA'); ?><span></span><span></span><span></span><span></span></div>
|
||||
</div>
|
||||
<div class="quantumpixabay-module-container">
|
||||
|
||||
<div class="quantumpixabay-module-header">
|
||||
<div>
|
||||
<label>
|
||||
<input name="q" type="text" placeholder="<?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH'); ?>">
|
||||
</label>
|
||||
</div>
|
||||
<div class="header-filters">
|
||||
<div class="fields">
|
||||
<div class="quantummanager-dropdown filter-field" data-name="image_type" data-value="all">
|
||||
<div class="quantummanager-dropdown-title"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_IMAGE_TYPE') ?></div>
|
||||
<div class="quantummanager-dropdown-content">
|
||||
<ul>
|
||||
<li data-value="all"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_ALL') ?></li>
|
||||
<li data-value="photo"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_IMAGE_TYPE_PHOTO') ?></li>
|
||||
<li data-value="illustration"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_IMAGE_TYPE_ILLUSTRATION') ?></li>
|
||||
<li data-value="vector"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_IMAGE_TYPE_VECTOR') ?></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="quantummanager-dropdown filter-field" data-name="colors" data-value="">
|
||||
<div class="quantummanager-dropdown-title"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_COLORS') ?></div>
|
||||
<div class="quantummanager-dropdown-content">
|
||||
<ul>
|
||||
<li class="color-all" data-value=""><span class="color-all"></span></li>
|
||||
<li class="color-grayscale" data-value="grayscale" style="background-color: #808080"><span style="background: #808080"></span></li>
|
||||
<li class="color-transparent" data-value="transparent" style="border: solid 1px #000"><span style="border: solid 1px #000"></span></li>
|
||||
<li class="color-red" data-value="red" style="background: red"><span style="background: red"></span></li>
|
||||
<li class="color-orange" data-value="orange" style="background: orange"><span style="background: orange"></span></li>
|
||||
<li class="color-yellow" data-value="yellow" style="background: yellow"><span style="background: yellow"></span></li>
|
||||
<li class="color-green" data-value="green" style="background: green"><span style="background: green"></span></li>
|
||||
<li class="color-turquoise" data-value="turquoise" style="background: turquoise"><span style="background: turquoise"></span></li>
|
||||
<li class="color-blue" data-value="blue" style="background: blue"><span style="background: blue"></span></li>
|
||||
<li class="color-lilac" data-value="lilac" style="background: #c8a2c8"><span style="background: #c8a2c8"></span></li>
|
||||
<li class="color-pink" data-value="pink" style="background: pink"><span style="background: pink"></span></li>
|
||||
<li class="color-white" data-value="white" style="background: white"><span style="background: white"></span></li>
|
||||
<li class="color-gray" data-value="gray" style="background: gray"><span style="background: gray"></span></li>
|
||||
<li class="color-black" data-value="black" style="background: black"><span style="background: black"></span></li>
|
||||
<li class="color-brown" data-value="brown" style="background: brown"><span style="background: brown"></span></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="quantummanager-dropdown filter-field" data-name="orientation" data-value="all">
|
||||
<div class="quantummanager-dropdown-title"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_ORIENTATION') ?></div>
|
||||
<div class="quantummanager-dropdown-content">
|
||||
<ul>
|
||||
<li data-value="all"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_ALL') ?></li>
|
||||
<li data-value="horizontal"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_ORIENTATION_HORIZONTAL') ?></li>
|
||||
<li data-value="vertical"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_ORIENTATION_VERTICAL') ?></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="quantummanager-dropdown filter-field" data-name="size" data-value="original" data-disabled>
|
||||
<div class="quantummanager-dropdown-title"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_SIZE') ?></div>
|
||||
<div class="quantummanager-dropdown-content">
|
||||
<ul>
|
||||
<li data-value="small"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_SIZE_SMALL') ?></li>
|
||||
<li data-value="medium"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_SIZE_MEDIUM') ?></li>
|
||||
<li data-value="large"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_SIZE_LARGE') ?></li>
|
||||
<li data-value="original"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_FILTERS_SIZE_ORIGINAL') ?></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="source">
|
||||
<span><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_LICENSE') ?></span> <a href="https://pixabay.com" target="_blank"><span class="quantummanager-icon quantummanager-icon-pixabay"></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="quantumpixabay-module-container-search-wrap">
|
||||
<div class="quantumpixabay-module-container-search">
|
||||
<div class="quantumpixabay-module-search grid"></div>
|
||||
<div class="quantumpixabay-module-load-page">
|
||||
<button class="qm-btn"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_LOAD'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="quantumpixabay-module-close qm-btn"><span class="quantummanager-icon quantummanager-icon-close"></span> <?php echo Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'); ?></button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$langs = json_encode([
|
||||
'notFound' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_NOTFOUND'), ENT_QUOTES),
|
||||
'button' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMPIXABAY_BUTTON'), ENT_QUOTES),
|
||||
'buttonLoad' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_LOAD'), ENT_QUOTES),
|
||||
'save' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SAVE'), ENT_QUOTES),
|
||||
'close' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'), ENT_QUOTES),
|
||||
'search' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH'), ENT_QUOTES),
|
||||
'photostock' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PHOTOSTOCKS'), ENT_QUOTES),
|
||||
'searchHelper' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH_HELPER'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumPixabay', <<<EOF
|
||||
window.QuantumpixabayLang = {$langs};
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
extract($displayData);
|
||||
$buttons = $displayData['buttons'];
|
||||
$buttonsBun = $displayData['buttonsBun'];
|
||||
$cssClass = $displayData['cssClass'];
|
||||
|
||||
if(!is_array($buttons))
|
||||
{
|
||||
$buttons = [];
|
||||
}
|
||||
|
||||
if(!is_array($buttonsBun))
|
||||
{
|
||||
$buttonsBun = [];
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantummanager-backgrounds-muted quantumtoolbar-module <?php echo $cssClass ?>" data-type="Quantumtoolbar" data-options="buttons:<?php echo implode(',', $buttons) ?>;buttonsBun:<?php echo implode(',', $buttonsBun) ?>;">
|
||||
<div class="left"></div>
|
||||
<div class="center"></div>
|
||||
<div class="right"></div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
$langs = json_encode([
|
||||
'buttonOptions' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_OPTIONS'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumToolbar', <<<EOF
|
||||
window.QuantumtoolbarLang = $langs;
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
extract($displayData);
|
||||
$cssClass = $displayData['cssClass'];
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantummanager-backgrounds-muted quantumtreecatalogs-module <?php echo $cssClass ?>" data-type="Quantumtreecatalogs" data-options="directory:<?php echo $displayData['directory'] ?>">
|
||||
<div class="tree-scroll"></div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$langs = json_encode([
|
||||
'fileName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_FILE_NAME'), ENT_QUOTES),
|
||||
'directoryName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_DIRECTORY_NAME'), ENT_QUOTES),
|
||||
'confirmDelete' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_CONFIRM_DELETE'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumTreecatalogs', <<<EOF
|
||||
window.QuantumtreecatalogsLang = {$langs};
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
extract($displayData);
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantumunsplash-module" data-type="Quantumunsplash" data-options="">
|
||||
<div class="quantumunsplash-save">
|
||||
<div class="loader"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_SAVEAREA'); ?><span></span><span></span><span></span><span></span></div>
|
||||
</div>
|
||||
<div class="quantumunsplash-module-container">
|
||||
|
||||
<div class="quantumunsplash-module-header">
|
||||
<div>
|
||||
<label>
|
||||
<input name="q" type="text" placeholder="<?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH'); ?>">
|
||||
</label>
|
||||
</div>
|
||||
<div class="header-filters">
|
||||
<div class="fields"></div>
|
||||
<div class="source">
|
||||
<span><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMUNSPLASH_LICENSE') ?></span> <a href="https://unsplash.com" target="_blank"><span class="quantummanager-icon quantummanager-icon-unsplash"></span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="quantumunsplash-module-container-search-wrap">
|
||||
<div class="quantumunsplash-module-container-search">
|
||||
<div class="quantumunsplash-module-search grid"></div>
|
||||
<div class="quantumunsplash-module-load-page">
|
||||
<button class="qm-btn"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_LOAD'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="quantumunsplash-module-close qm-btn"><span class="quantummanager-icon quantummanager-icon-close"></span> <?php echo Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'); ?></button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$langs = json_encode([
|
||||
'notFound' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_NOTFOUND'), ENT_QUOTES),
|
||||
'button' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMUNSPLASH_BUTTON'), ENT_QUOTES),
|
||||
'buttonLoad' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_LOAD'), ENT_QUOTES),
|
||||
'save' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SAVE'), ENT_QUOTES),
|
||||
'close' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'), ENT_QUOTES),
|
||||
'search' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH'), ENT_QUOTES),
|
||||
'photostock' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PHOTOSTOCKS'), ENT_QUOTES),
|
||||
'searchHelper' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_SEARCH_HELPER'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumUnsplash', <<<EOF
|
||||
window.QuantumunsplashLang = {$langs};
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$cssClass = $displayData['cssClass'];
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantummanager-backgrounds-muted quantumupload-module <?php echo $cssClass ?> <?php if($displayData['dropAreaHidden'] === '1') : ?> qm-padding-none <?php endif; ?>" data-type="Qantumupload" data-options="maxsize:<?php echo $displayData['maxsize'] ?>;maxsizeServer:<?php echo $displayData['maxsizeServer'] ?>;scope:<?php echo $displayData['scope'] ?>;directory:<?php echo $displayData['directory'] ?>;dropAreaHidden:<?php echo $displayData['dropAreaHidden'] ?>">
|
||||
|
||||
<?php $id = mt_rand(11111, 99999); ?>
|
||||
<div class="drop-area <?php if($displayData['dropAreaHidden'] === '1') : ?> qm-hide <?php endif; ?>">
|
||||
<div class="form-upload">
|
||||
<input type="hidden" class="pathElem" name="path">
|
||||
<span class="quantummanager-icon quantummanager-icon-upload"></span>
|
||||
<p><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_UPLOAD_DROP') ?></p>
|
||||
<label class="button" for="fileElem-<?= $id ?>"><?php echo Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_UPLOAD_SELECT') ?></label>
|
||||
<input type="file" id="fileElem-<?= $id ?>" class="fileElem" multiple accept="*">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<progress class="progress-bar" max="100" value="0"></progress>
|
||||
|
||||
<div class="upload-errors">
|
||||
<div></div>
|
||||
<a class="uk-alert-close uk-close uk-icon upload-errors-close"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><line fill="none" stroke="#000" stroke-width="1.1" x1="1" y1="1" x2="13" y2="13"></line><line fill="none" stroke="#000" stroke-width="1.1" x1="13" y1="1" x2="1" y2="13"></line></svg></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$langs = json_encode([
|
||||
'dragDrop' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_DRAG_DROP'), ENT_QUOTES),
|
||||
'file' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_UPLOAD_ERROR_FILE'), ENT_QUOTES),
|
||||
'megabyte' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_UPLOAD_ERROR_MEGABITE'), ENT_QUOTES),
|
||||
'maxsize' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_UPLOAD_ERROR_MAXSIZE'), ENT_QUOTES),
|
||||
'exs' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMUPLOAD_UPLOAD_ERROR_EXS'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumUpload', <<<EOF
|
||||
window.QuantumuploadLang = {$langs};
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,154 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
use Joomla\CMS\Language\Text;
|
||||
extract($displayData);
|
||||
$id = mt_rand(111111, 999999);
|
||||
$document = \Joomla\CMS\Factory::getDocument();
|
||||
$options = [
|
||||
'hash:' . $hash,
|
||||
'directory:' . $directory,
|
||||
'onlyfiles:' . $onlyfiles,
|
||||
'metafile:' . $metafile,
|
||||
'watermark:' . $watermark,
|
||||
'help:' . $help,
|
||||
'previewsfolder:' . $previewsfolder,
|
||||
'previewsfolderopen:' . $previewsfolderopen,
|
||||
'folderdblclick:' . $folderdblclick,
|
||||
];
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager-module quantumviewfiles-module" data-type="Quantumviewfiles" data-options="<?php echo implode(';', $options)?>">
|
||||
<div class="quantumviewfiles-module-heading quantummanager-backgrounds-muted ">
|
||||
<ul class="breadcumbs"></ul>
|
||||
<div class="filter-search">
|
||||
<div class="input-wrapper">
|
||||
<label for="filter-search-<?php echo $id ?>" class="uk-form-icon uk-icon" uk-icon="icon: pencil">
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="search"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg></label>
|
||||
<input id="filter-search-<?php echo $id ?>" type="text" name="searchqunatumamanger" placeholder="<?php echo Text::_('COM_QUANTUMMANAGER_FIELD_LABEL_FILTER_NAME'); ?>">
|
||||
<span class="bottom"></span>
|
||||
<span class="right"></span>
|
||||
<span class="top"></span>
|
||||
<span class="left"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="view-wrap">
|
||||
<div class="view"></div>
|
||||
|
||||
<?php if($displayData['metafile'] === '1') :?>
|
||||
<div class="meta-file quantummanager-backgrounds-muted" draggable="false">
|
||||
<div class="meta-file-list"></div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="display: none">
|
||||
<?php echo file_get_contents(JPATH_ROOT . DIRECTORY_SEPARATOR . '/media/com_quantummanager/images/icons/file.svg') ?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$mapFileColors = include implode(DIRECTORY_SEPARATOR, [JPATH_ROOT, 'administrator', 'components', 'com_quantummanager', 'layouts', 'mapfilescolors.php']);
|
||||
$mapFileColorsReplace = QuantummanagerHelper::getParamsComponentValue('colorsfiles', []);
|
||||
foreach ($mapFileColorsReplace as $value)
|
||||
{
|
||||
$mapFileColors[$value->ext] = [$value->main, $value->fold];
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
$css = '';
|
||||
$colorDefault = $mapFileColors['default'];
|
||||
$css .= 'svg.svg-icon use.main { fill: ' . $colorDefault[0] . ';} ';
|
||||
$css .= 'svg.svg-icon use.tail { fill: ' . $colorDefault[1] . ';} ';
|
||||
foreach ($mapFileColors as $exs => $color)
|
||||
{
|
||||
$css .= 'svg.svg-icon.'.$exs.' use.main { fill: ' . $color[0] . ';} ';
|
||||
$css .= 'svg.svg-icon.'.$exs.' use.tail { fill: ' . $color[1] . ';} ';
|
||||
}
|
||||
$document->addStyleDeclaration($css);
|
||||
|
||||
|
||||
$previewslist = json_encode($previewslist);
|
||||
$langs = json_encode([
|
||||
'ok' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_OK'), ENT_QUOTES),
|
||||
'close' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'), ENT_QUOTES),
|
||||
'copied' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_COPIED'), ENT_QUOTES),
|
||||
'cancel' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CANCEL'), ENT_QUOTES),
|
||||
'loading' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_LOADING'), ENT_QUOTES),
|
||||
'empty' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMVIEWFILES_EMPTY'), ENT_QUOTES),
|
||||
'error' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_QUANTUMVIEWFILES_ERROR'), ENT_QUOTES),
|
||||
'buttonBack'=> htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_BACK'), ENT_QUOTES),
|
||||
'buttonUp' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_UP'), ENT_QUOTES),
|
||||
'buttonUpload' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_UPLOADING'), ENT_QUOTES),
|
||||
'buttonCreateDirectory' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_CREATE'), ENT_QUOTES),
|
||||
'buttonEdit' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_EDIT'), ENT_QUOTES),
|
||||
'buttonWatermark' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_WATERMARK'), ENT_QUOTES),
|
||||
'buttonPaste' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PASTE'), ENT_QUOTES),
|
||||
'buttonCopy' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_COPY'), ENT_QUOTES),
|
||||
'buttonSelectAll' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SELECT_ALL'), ENT_QUOTES),
|
||||
'buttonCut' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_CUT'), ENT_QUOTES),
|
||||
'buttonDuplicate' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_DUPLICATE'), ENT_QUOTES),
|
||||
'buttonDelete' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_DELETE'), ENT_QUOTES),
|
||||
'buttonSortNone' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_NONE'), ENT_QUOTES),
|
||||
'buttonSortName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_NAME'), ENT_QUOTES),
|
||||
'buttonSortSize' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_SIZE'), ENT_QUOTES),
|
||||
'buttonSortCreated' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_CREATED'), ENT_QUOTES),
|
||||
'buttonSortUpdated' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_UPDATED'), ENT_QUOTES),
|
||||
'buttonSortAsc' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_ASC'), ENT_QUOTES),
|
||||
'buttonSortDesc' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SORT_DESC'), ENT_QUOTES),
|
||||
'buttonTable' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_TABLE'), ENT_QUOTES),
|
||||
'buttonGrid' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_GRID'), ENT_QUOTES),
|
||||
'buttonPreviews' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PREVIEWS'), ENT_QUOTES),
|
||||
'directoryName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_DIRECTORY_NAME'), ENT_QUOTES),
|
||||
'directoryNameRequired' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_DIRECTORY_NAME_REQUIRED'), ENT_QUOTES),
|
||||
'fileName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_FILE_NAME'), ENT_QUOTES),
|
||||
'changeGridViews' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_TOOLTIP_CHANGE_GRID_VIEWS'), ENT_QUOTES),
|
||||
'metaFileShow' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_METAINFO_SHOW'), ENT_QUOTES),
|
||||
'metaFileHide' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_METAINFO_HIDE'), ENT_QUOTES),
|
||||
'metaSelectCount' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_METAINFO_SELECT_COUNT'), ENT_QUOTES),
|
||||
'metaSelectObjectCount' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_METAINFO_SELECT_OBJECT_COUNT'), ENT_QUOTES),
|
||||
'metaSelectSize' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_METAINFO_SELECT_SIZE'), ENT_QUOTES),
|
||||
'contextReload' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_RELOAD'), ENT_QUOTES),
|
||||
'contextFolderCreate' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_FOLDER_CREATE'), ENT_QUOTES),
|
||||
'contextPaste' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PASTE'), ENT_QUOTES),
|
||||
'contextRename' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_RENAME'), ENT_QUOTES),
|
||||
'contextCopyLink' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_COPY_LINK'), ENT_QUOTES),
|
||||
'contextPreviewFile' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_PREVIEW_FILE'), ENT_QUOTES),
|
||||
'contextSomeDelete' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_SOME_DELETE'), ENT_QUOTES),
|
||||
'contextDelete' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_DELETE'), ENT_QUOTES),
|
||||
'help' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP'), ENT_QUOTES),
|
||||
'helpText' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_TEXT'), ENT_QUOTES),
|
||||
'helpCopyright' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_COPYRIGHT'), ENT_QUOTES),
|
||||
'helpCopyrightImages' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_COPYRIGHT_IMAGES'), ENT_QUOTES),
|
||||
'helpLove' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_LOVE'), ENT_QUOTES),
|
||||
'helpButtonProductPage' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_BUTTON_PRODUCT_PAGE'), ENT_QUOTES),
|
||||
'helpButtonDocumentation' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_BUTTON_DOCUMENTATION'), ENT_QUOTES),
|
||||
'helpButtonLocalizations' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_BUTTON_LOCALIZATIONS'), ENT_QUOTES),
|
||||
'helpButtonSupport' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_BUTTON_SUPPORT'), ENT_QUOTES),
|
||||
'helpButtonReview' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HELP_BUTTON_REVIEW'), ENT_QUOTES),
|
||||
'helpHotkeys' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS'), ENT_QUOTES),
|
||||
'helpHotkeysCopy' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_COPY'), ENT_QUOTES),
|
||||
'helpHotkeysCut' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_CUT'), ENT_QUOTES),
|
||||
'helpHotkeysPaste' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_PASTE'), ENT_QUOTES),
|
||||
'helpHotkeysRename' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_RENAME'), ENT_QUOTES),
|
||||
'helpHotkeysDelete' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_DELETE'), ENT_QUOTES),
|
||||
'helpHotkeysRefresh' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_REFRESH'), ENT_QUOTES),
|
||||
'helpHotkeysBack' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_HOTKEYS_BACK'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumViewfiles', <<<EOF
|
||||
window.QuantumviewfilesVerison = '{$quantumVersion}';
|
||||
window.QuantumviewfilesPreviews = {$previewslist};
|
||||
window.QuantumviewfilesLang = $langs;
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
extract($displayData);
|
||||
$cssClass = $displayData['cssClass'];
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantumtreecatalogs-module-select">
|
||||
<div class="quantummanager-module quantumtreecatalogs-module <?php echo $cssClass ?>" data-type="Quantumtreecatalogs" data-options="directory:<?php echo $displayData['directory'] ?>">
|
||||
<input type="text" name="<?php echo $name ?>" value="<?php echo $value ?>" class="inputbox quantumtreecatalogs-path-to">
|
||||
<div class="tree-scroll"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
$langs = json_encode([
|
||||
'fileName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_FILE_NAME'), ENT_QUOTES),
|
||||
'directoryName' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_DIRECTORY_NAME'), ENT_QUOTES),
|
||||
'confirmDelete' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_CONFIRM_DELETE'), ENT_QUOTES),
|
||||
]);
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumTreecatalogs', <<<EOF
|
||||
window.QuantumtreecatalogsLang = {$langs};
|
||||
EOF
|
||||
);
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
extract($displayData);
|
||||
|
||||
$scopeEnabled = [];
|
||||
$scopeEnabled[] = $scope;
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager quantummanager-fieldstandalone <?php echo $cssClass ?>">
|
||||
<?php echo $displayData['field'] ?>
|
||||
<?php echo $displayData['other'] ?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$options = [
|
||||
'isUserAdmin' => QuantummanagerHelper::isUserAdmin() ? 'true' : 'false',
|
||||
'urlFull' => $urlFull,
|
||||
'urlBase' => $urlBase,
|
||||
'urlRoot' => $urlRoot,
|
||||
'urlMedia' => $urlMedia,
|
||||
'isJoomla4' => QuantummanagerHelper::isJoomla4() ? '1' : '0',
|
||||
'bufferPaste' => (string) QuantummanagerHelper::getParamsComponentValue('bufferpaste', 0),
|
||||
'scopeEnabled' => implode(',', $scopeEnabled),
|
||||
'alertBigData' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_BIG_IMAGE'), ENT_QUOTES),
|
||||
'ok' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_OK'), ENT_QUOTES),
|
||||
'close' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'), ENT_QUOTES),
|
||||
'copied' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_COPIED'), ENT_QUOTES),
|
||||
'cancel' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CANCEL'), ENT_QUOTES),
|
||||
];
|
||||
|
||||
$optionsOutput = static function ($name) use (&$options) {
|
||||
return $options[$name];
|
||||
};
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumSettings', <<<EOF
|
||||
window.QuantumSettings = {
|
||||
isUserAdmin: {$optionsOutput('isUserAdmin')},
|
||||
urlFull: '{$optionsOutput('urlFull')}',
|
||||
urlBase: '{$optionsOutput('urlBase')}',
|
||||
urlRoot: '{$optionsOutput('urlRoot')}',
|
||||
urlMedia: '{$optionsOutput('urlMedia')}',
|
||||
scopeEnabled: '{$optionsOutput('scopeEnabled')}',
|
||||
isJoomla4: '{$optionsOutput('isJoomla4')}',
|
||||
bufferPaste: '{$optionsOutput('bufferPaste')}'
|
||||
};
|
||||
|
||||
window.QuantumLang = {
|
||||
'alertBigData': "{$optionsOutput('alertBigData')}",
|
||||
'ok': "{$optionsOutput('ok')}",
|
||||
'close': "{$optionsOutput('close')}",
|
||||
'copied': "{$optionsOutput('copied')}",
|
||||
'cancel': "{$optionsOutput('cancel')}"
|
||||
};
|
||||
EOF
|
||||
);
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Uri\Uri;
|
||||
|
||||
$linkStar = Uri::root(true) . '/media/com_quantummanager/images/icons/action/rate-star-button.svg';
|
||||
?>
|
||||
|
||||
<div class="quantummanager-jedreview">
|
||||
<div class="quantummanager-jedreview-content">
|
||||
<div>
|
||||
<span><?php echo Text::_('COM_QUANTUMMANAGER_JEDREIVIEW'); ?></span>
|
||||
</div>
|
||||
<div>
|
||||
<a class="stars" href="https://extensions.joomla.org/extension/quantum-manager/">
|
||||
<img class="svg" src="<?php echo $linkStar ?>" />
|
||||
<img class="svg" src="<?php echo $linkStar ?>" />
|
||||
<img class="svg" src="<?php echo $linkStar ?>" />
|
||||
<img class="svg" src="<?php echo $linkStar ?>" />
|
||||
<img class="svg" src="<?php echo $linkStar ?>" />
|
||||
</a>
|
||||
<a href="https://extensions.joomla.org/extension/quantum-manager/" class="qm-btn" target="_blank"><?php echo Text::_('COM_QUANTUMMANAGER_JEDREIVIEW_REIVEW'); ?></a>
|
||||
</div>
|
||||
<div>
|
||||
<button class="qm-btn qm-btn-close"><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_HIDE'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,179 @@
|
||||
<?php
|
||||
return [
|
||||
'default' => [
|
||||
'#444',
|
||||
'#5b5b5b',
|
||||
],
|
||||
'doc' => [
|
||||
'#235d9b',
|
||||
'#3f89cb',
|
||||
],
|
||||
'docx' => [
|
||||
'#2a81ba',
|
||||
'#499fd6',
|
||||
],
|
||||
'log' => [
|
||||
'#aacff3',
|
||||
'#e0f2ff',
|
||||
],
|
||||
'txt' => [
|
||||
'#8cc6d7',
|
||||
'#b4dee7',
|
||||
],
|
||||
'wps' => [
|
||||
'#287ffc',
|
||||
'#74a5ff',
|
||||
],
|
||||
'csv' => [
|
||||
'#579704',
|
||||
'#77d702',
|
||||
],
|
||||
'dat' => [
|
||||
'#0364e9',
|
||||
'#2c87ff',
|
||||
],
|
||||
'ppt' => [
|
||||
'#ce4123',
|
||||
'#e56c52',
|
||||
],
|
||||
'pptx' => [
|
||||
'#ce4123',
|
||||
'#e56c52',
|
||||
],
|
||||
'xml' => [
|
||||
'#0e896b',
|
||||
'#12c292',
|
||||
],
|
||||
'mp3' => [
|
||||
'#146be9',
|
||||
'#5b92f4',
|
||||
],
|
||||
'wav' => [
|
||||
'#36af14',
|
||||
'#4ee422',
|
||||
],
|
||||
'avi' => [
|
||||
'#40c0e7',
|
||||
'#74d8f6',
|
||||
],
|
||||
'mov' => [
|
||||
'#ff5737',
|
||||
'#ff9373',
|
||||
],
|
||||
'mp4' => [
|
||||
'#4063b5',
|
||||
'#6786c4',
|
||||
],
|
||||
'3ds' => [
|
||||
'#015151',
|
||||
'#00888e',
|
||||
],
|
||||
'max' => [
|
||||
'#02b4b5',
|
||||
'#00f7f5',
|
||||
],
|
||||
'gif' => [
|
||||
'#aaaaaa',
|
||||
'#cbcbcb',
|
||||
],
|
||||
'ai' => [
|
||||
'#f77602',
|
||||
'#ff9434',
|
||||
],
|
||||
'svg' => [
|
||||
'#e7a621',
|
||||
'#efc463',
|
||||
],
|
||||
'pdf' => [
|
||||
'#4b1e1b',
|
||||
'#5d3633',
|
||||
],
|
||||
'xls' => [
|
||||
'#87d64e',
|
||||
'#a6e088',
|
||||
],
|
||||
'xlsx' => [
|
||||
'#6dbf2f',
|
||||
'#97dd66',
|
||||
],
|
||||
'sql' => [
|
||||
'#147ffd',
|
||||
'#53a8f4',
|
||||
],
|
||||
'json' => [
|
||||
'#3c6a9b',
|
||||
'#5b86b3',
|
||||
],
|
||||
'php' => [
|
||||
'#858fb9',
|
||||
'#9ca4c5',
|
||||
],
|
||||
'exe' => [
|
||||
'#0d63aa',
|
||||
'#1581da',
|
||||
],
|
||||
'js' => [
|
||||
'#f0dc4e',
|
||||
'#f7e88d',
|
||||
],
|
||||
'html' => [
|
||||
'#e44c20',
|
||||
'#ec7f5f',
|
||||
],
|
||||
'xhtml' => [
|
||||
'#56aaef',
|
||||
'#8cc8f8',
|
||||
],
|
||||
'css' => [
|
||||
'#264ee2',
|
||||
'#6481e4',
|
||||
],
|
||||
'asp' => [
|
||||
'#5d2d92',
|
||||
'#783eb6',
|
||||
],
|
||||
'ttf' => [
|
||||
'#14454b',
|
||||
'#1d747b',
|
||||
],
|
||||
'ddl' => [
|
||||
'#960a49',
|
||||
'#c81765',
|
||||
],
|
||||
'7z' => [
|
||||
'#ff6633',
|
||||
'#ff9d68',
|
||||
],
|
||||
'zip' => [
|
||||
'#ffb228',
|
||||
'#ffca6f',
|
||||
],
|
||||
'c' => [
|
||||
'#3747a6',
|
||||
'#5b68c3',
|
||||
],
|
||||
'cs' => [
|
||||
'#02346a',
|
||||
'#0a58a6',
|
||||
],
|
||||
'java' => [
|
||||
'#e86f00',
|
||||
'#e19e61',
|
||||
],
|
||||
'swift' => [
|
||||
'#f32b1f',
|
||||
'#e96b5d',
|
||||
],
|
||||
'torrent' => [
|
||||
'#53ad43',
|
||||
'#84cb78',
|
||||
],
|
||||
'any' => [
|
||||
'#007cff',
|
||||
'#61b4ff',
|
||||
],
|
||||
'psd' => [
|
||||
'#170f44',
|
||||
'#383356'
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
return [
|
||||
'default' => [
|
||||
'rgb(165, 199, 233)',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,133 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
extract($displayData);
|
||||
|
||||
$scopeEnabled = [];
|
||||
foreach ($scopes as $scope)
|
||||
{
|
||||
$scopeEnabled[] = $scope->id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="quantummanager <?php echo $cssClass ?>">
|
||||
|
||||
<?php if (!empty($displayData['top'])) : ?>
|
||||
<div class="quantummanager-top">
|
||||
<?php echo $displayData['top'] ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="quantummanager-container">
|
||||
|
||||
<?php if (!empty($displayData['container-top'])) : ?>
|
||||
<div class="quantummanager-container-top">
|
||||
<?php echo $displayData['container-top'] ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (!empty($displayData['container-left'])) : ?>
|
||||
<div class="quantummanager-left">
|
||||
<?php echo $displayData['container-left'] ?>
|
||||
<div class="quantummanager-left-toggle"></div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="quantummanager-center">
|
||||
<div class="quantummanager-center-top">
|
||||
<?php if (!empty($displayData['container-center-top'])) : ?>
|
||||
<?php echo $displayData['container-center-top'] ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="quantummanager-center-center">
|
||||
<?php if (!empty($displayData['container-center-center'])) : ?>
|
||||
<?php echo $displayData['container-center-center'] ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php if (!empty($displayData['container-right'])) : ?>
|
||||
<div class="quantummanager-right">
|
||||
<?php echo $displayData['container-right'] ?>
|
||||
<div class="quantummanager-right-toggle"></div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (!empty($displayData['container-bottom'])) : ?>
|
||||
<div class="quantummanager-container-bottom">
|
||||
<?php echo $displayData['container-bottom'] ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
|
||||
<?php if (!empty($displayData['bottom'])) : ?>
|
||||
<div class="quantummanager-bottom">
|
||||
<?php echo $displayData['bottom'] ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (!empty($displayData['container-bottom-fixed'])) : ?>
|
||||
<div class="quantummanager-container-bottom-fixed">
|
||||
<?php echo $displayData['container-bottom-fixed'] ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$options = [
|
||||
'isUserAdmin' => QuantummanagerHelper::isUserAdmin() ? 'true' : 'false',
|
||||
'urlFull' => $urlFull,
|
||||
'urlBase' => $urlBase,
|
||||
'urlRoot' => $urlRoot,
|
||||
'urlMedia' => $urlMedia,
|
||||
'isJoomla4' => $isJoomla4,
|
||||
'bufferPaste' => (string) QuantummanagerHelper::getParamsComponentValue('bufferpaste', 0),
|
||||
'scopeEnabled' => implode(',', $scopeEnabled),
|
||||
'alertBigData' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ALERT_BIG_IMAGE'), ENT_QUOTES),
|
||||
'ok' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_OK'), ENT_QUOTES),
|
||||
'close' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CLOSE'), ENT_QUOTES),
|
||||
'copied' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_ACTION_COPIED'), ENT_QUOTES),
|
||||
'cancel' => htmlspecialchars(Text::_('COM_QUANTUMMANAGER_WINDOW_CANCEL'), ENT_QUOTES),
|
||||
];
|
||||
|
||||
$optionsOutput = static function ($name) use (&$options) {
|
||||
return $options[$name];
|
||||
};
|
||||
|
||||
QuantummanagerHelper::scriptInsertOnPage('quantumSettings', <<<EOF
|
||||
window.QuantumSettings = {
|
||||
isUserAdmin: {$optionsOutput('isUserAdmin')},
|
||||
urlFull: '{$optionsOutput('urlFull')}',
|
||||
urlBase: '{$optionsOutput('urlBase')}',
|
||||
urlRoot: '{$optionsOutput('urlRoot')}',
|
||||
urlMedia: '{$optionsOutput('urlMedia')}',
|
||||
scopeEnabled: '{$optionsOutput('scopeEnabled')}',
|
||||
isJoomla4: '{$optionsOutput('isJoomla4')}',
|
||||
bufferPaste: '{$optionsOutput('bufferPaste')}'
|
||||
};
|
||||
|
||||
window.QuantumLang = {
|
||||
'alertBigData': "{$optionsOutput('alertBigData')}",
|
||||
'ok': "{$optionsOutput('ok')}",
|
||||
'close': "{$optionsOutput('close')}",
|
||||
'copied': "{$optionsOutput('copied')}",
|
||||
'cancel': "{$optionsOutput('cancel')}"
|
||||
};
|
||||
EOF
|
||||
);
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* @package quantummanager
|
||||
* @author Dmitry Tsymbal <cymbal@delo-design.ru>
|
||||
* @copyright Copyright © 2019 Delo Design & NorrNext. All rights reserved.
|
||||
* @license GNU General Public License version 3 or later; see license.txt
|
||||
* @link https://www.norrnext.com
|
||||
*/
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Layout\FileLayout;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
extract($displayData);
|
||||
?>
|
||||
|
||||
<div class="quantumcombineselectfile">
|
||||
<input class="input-file <?php echo $displayData['class'] ?>" type="hidden"
|
||||
name="<?php echo $displayData['name'] ?>" id="<?php echo $displayData['id'] ?>"
|
||||
value="<?php echo $displayData['value'] ?>">
|
||||
|
||||
<div class="preview-file" data-value="<?php echo $displayData['value'] ?>">
|
||||
<div class="image"></div>
|
||||
<button><?php echo Text::_('COM_QUANTUMMANAGER_ACTION_EDIT') ?></button>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
$template = new FileLayout('quantumcombine', JPATH_ROOT . '/administrator/components/com_quantummanager/layouts');
|
||||
echo $template->render($displayData);
|
||||
?>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user