File manager - Edit - /home/opticamezl/www/newok/mod_sampledata.tar
Back
js/sampledata-process.js 0000644 00000012770 15172553472 0011327 0 ustar 00 /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ const SampleData = { inProgress: false }; const sampledataAjax = (type, steps, step) => { // Get variables const baseUrl = `index.php?option=com_ajax&format=json&group=sampledata&${Joomla.getOptions('csrf.token')}=1`; const options = Joomla.getOptions('sample-data'); // Create list const list = document.createElement('div'); list.classList.add(`sampledata-steps-${type}-${step}`); list.setAttribute('role', 'region'); list.setAttribute('aria-live', 'polite'); // Create paragraph const para = document.createElement('p'); para.classList.add('loader-image'); para.classList.add('text-center'); // Create image const img = document.createElement('img'); img.setAttribute('src', options.icon); img.setAttribute('width', 30); img.setAttribute('height', 30); // Append everything para.appendChild(img); list.appendChild(para); document.querySelector(`.sampledata-progress-${type}`).appendChild(list); Joomla.request({ url: `${baseUrl}&type=${type}&plugin=SampledataApplyStep${step}&step=${step}`, method: 'GET', perform: true, onSuccess: resp => { // Remove loader image const loader = list.querySelector('.loader-image'); loader.parentNode.removeChild(loader); let response = {}; try { response = JSON.parse(resp); } catch (e) { Joomla.renderMessages({ error: [Joomla.Text._('MOD_SAMPLEDATA_INVALID_RESPONSE')] }, `.sampledata-steps-${type}-${step}`); SampleData.inProgress = false; return; } let progressClass = ''; let success; if (response.success && response.data && response.data.length > 0) { const progress = document.querySelector(`.sampledata-progress-${type} .progress-bar`); // Display all messages that we got response.data.forEach(value => { if (value === null) { return; } // eslint-disable-next-line prefer-destructuring success = value.success; progressClass = success ? 'bg-success' : 'bg-danger'; // Display success alert if (success) { Joomla.renderMessages({ message: [value.message] }, `.sampledata-steps-${type}-${step}`, false, 3000); } else { Joomla.renderMessages({ error: [value.message] }, `.sampledata-steps-${type}-${step}`, false); } }); // Update progress progress.innerText = `${step}/${steps}`; progress.style.width = `${step / steps * 100}%`; progress.setAttribute('aria-valuemin', 0); progress.setAttribute('aria-valuemax', 100); progress.setAttribute('aria-valuenow', step / steps * 100); progress.classList.add(progressClass); // Move on next step if (success && step <= steps) { const stepNew = step + 1; if (stepNew <= steps) { sampledataAjax(type, steps, stepNew); } else { const bar = document.querySelector(`.sampledata-progress-${type}`); bar.parentNode.removeChild(bar); Joomla.renderMessages({ message: [Joomla.Text._('MOD_SAMPLEDATA_COMPLETED')] }); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); SampleData.inProgress = false; } } } else { // Display error alert Joomla.renderMessages({ error: [Joomla.Text._('MOD_SAMPLEDATA_INVALID_RESPONSE')] }); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); SampleData.inProgress = false; } }, onError: () => { Joomla.renderMessages({ error: [Joomla.Text._('MOD_SAMPLEDATA_ERROR_RESPONSE')] }); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); SampleData.inProgress = false; } }); }; const sampledataApply = element => { const type = element.getAttribute('data-type'); const steps = element.getAttribute('data-steps'); // Check whether the work in progress or we already processed with current item if (SampleData.inProgress) { return; } if (element.getAttribute('data-processed')) { alert(Joomla.Text._('MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED')); SampleData.inProgress = false; return; } // Make sure that use run this not by random clicking on the page links // @todo use the CE Modal here if (!window.confirm(Joomla.Text._('MOD_SAMPLEDATA_CONFIRM_START'))) { // eslint-disable-next-line consistent-return return false; } // Turn on the progress container const progressElements = [].slice.call(document.querySelectorAll(`.sampledata-progress-${type}`)); progressElements.forEach(progressElement => { progressElement.classList.remove('d-none'); }); element.setAttribute('data-processed', true); SampleData.inProgress = true; sampledataAjax(type, steps, 1); // eslint-disable-next-line consistent-return return false; }; const sampleDataWrapper = document.getElementById('sample-data-wrapper'); if (sampleDataWrapper) { const links = [].slice.call(sampleDataWrapper.querySelectorAll('.apply-sample-data')); links.forEach(link => { link.addEventListener('click', ({ currentTarget }) => sampledataApply(currentTarget)); }); } js/sampledata-process-es5.js 0000644 00000013773 15172553472 0012025 0 ustar 00 (function () { 'use strict'; /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ var SampleData = { inProgress: false }; var sampledataAjax = function sampledataAjax(type, steps, step) { // Get variables var baseUrl = "index.php?option=com_ajax&format=json&group=sampledata&" + Joomla.getOptions('csrf.token') + "=1"; var options = Joomla.getOptions('sample-data'); // Create list var list = document.createElement('div'); list.classList.add("sampledata-steps-" + type + "-" + step); list.setAttribute('role', 'region'); list.setAttribute('aria-live', 'polite'); // Create paragraph var para = document.createElement('p'); para.classList.add('loader-image'); para.classList.add('text-center'); // Create image var img = document.createElement('img'); img.setAttribute('src', options.icon); img.setAttribute('width', 30); img.setAttribute('height', 30); // Append everything para.appendChild(img); list.appendChild(para); document.querySelector(".sampledata-progress-" + type).appendChild(list); Joomla.request({ url: baseUrl + "&type=" + type + "&plugin=SampledataApplyStep" + step + "&step=" + step, method: 'GET', perform: true, onSuccess: function onSuccess(resp) { // Remove loader image var loader = list.querySelector('.loader-image'); loader.parentNode.removeChild(loader); var response = {}; try { response = JSON.parse(resp); } catch (e) { Joomla.renderMessages({ error: [Joomla.Text._('MOD_SAMPLEDATA_INVALID_RESPONSE')] }, ".sampledata-steps-" + type + "-" + step); SampleData.inProgress = false; return; } var progressClass = ''; var success; if (response.success && response.data && response.data.length > 0) { var progress = document.querySelector(".sampledata-progress-" + type + " .progress-bar"); // Display all messages that we got response.data.forEach(function (value) { if (value === null) { return; } // eslint-disable-next-line prefer-destructuring success = value.success; progressClass = success ? 'bg-success' : 'bg-danger'; // Display success alert if (success) { Joomla.renderMessages({ message: [value.message] }, ".sampledata-steps-" + type + "-" + step, false, 3000); } else { Joomla.renderMessages({ error: [value.message] }, ".sampledata-steps-" + type + "-" + step, false); } }); // Update progress progress.innerText = step + "/" + steps; progress.style.width = step / steps * 100 + "%"; progress.setAttribute('aria-valuemin', 0); progress.setAttribute('aria-valuemax', 100); progress.setAttribute('aria-valuenow', step / steps * 100); progress.classList.add(progressClass); // Move on next step if (success && step <= steps) { var stepNew = step + 1; if (stepNew <= steps) { sampledataAjax(type, steps, stepNew); } else { var bar = document.querySelector(".sampledata-progress-" + type); bar.parentNode.removeChild(bar); Joomla.renderMessages({ message: [Joomla.Text._('MOD_SAMPLEDATA_COMPLETED')] }); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); SampleData.inProgress = false; } } } else { // Display error alert Joomla.renderMessages({ error: [Joomla.Text._('MOD_SAMPLEDATA_INVALID_RESPONSE')] }); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); SampleData.inProgress = false; } }, onError: function onError() { Joomla.renderMessages({ error: [Joomla.Text._('MOD_SAMPLEDATA_ERROR_RESPONSE')] }); window.scroll({ top: 0, left: 0, behavior: 'smooth' }); SampleData.inProgress = false; } }); }; var sampledataApply = function sampledataApply(element) { var type = element.getAttribute('data-type'); var steps = element.getAttribute('data-steps'); // Check whether the work in progress or we already processed with current item if (SampleData.inProgress) { return; } if (element.getAttribute('data-processed')) { alert(Joomla.Text._('MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED')); SampleData.inProgress = false; return; } // Make sure that use run this not by random clicking on the page links // @todo use the CE Modal here if (!window.confirm(Joomla.Text._('MOD_SAMPLEDATA_CONFIRM_START'))) { // eslint-disable-next-line consistent-return return false; } // Turn on the progress container var progressElements = [].slice.call(document.querySelectorAll(".sampledata-progress-" + type)); progressElements.forEach(function (progressElement) { progressElement.classList.remove('d-none'); }); element.setAttribute('data-processed', true); SampleData.inProgress = true; sampledataAjax(type, steps, 1); // eslint-disable-next-line consistent-return return false; }; var sampleDataWrapper = document.getElementById('sample-data-wrapper'); if (sampleDataWrapper) { var links = [].slice.call(sampleDataWrapper.querySelectorAll('.apply-sample-data')); links.forEach(function (link) { link.addEventListener('click', function (_ref) { var currentTarget = _ref.currentTarget; return sampledataApply(currentTarget); }); }); } })(); js/sampledata-process.min.js.gz 0000644 00000002343 15172553472 0012523 0 ustar 00 � �Vmo�6��_�� f�b�_�L�%Z�"���0��P�-E�$����n�q�n�'���x|w|t�*8 ~�X��\D�8x�� P�H��CpɜcIp�x��9W����|>�?k�Kk��4���,A���#x ��uy#.V�;0Vh�� $s`z�.�O��Q�{�*8:�ZY�X^H8c��J�k�3�v:5��)e��?�{q�bzR-W�t*T �q1+��� �(��}f��69s��*̌.��V�� ��6Bܚ���/��igJ8}�k��� L4M5/sP.���D���P*���Kf텰.fiM�I���¶+�[�������;g�M� BFK@ȄVh�Ό`-)�S��p�po��ڛX�pOm���f)���Y���{����-��-D�!�[�Z���Za�m����y��5���ҦbV��ә�i$<$�(Lr�Z�Y�@w�D��Ū��x#��dUu_K�.�J#���*�C�(��Ea!�L(:ZwhQ���A�k��Ҧ�$7�i�Oƈ`|cv�D�Qɹo��CGTo�����`���)�r}��ܓ�I���̢���hp�-D}\s�z8�J�\��,U`�6ݏ+��]<����l2�_^_$g�qr~�g��l2LF׃�Q��l ���kv�krӃNπ+��}�E��=q��.1 C7L]=c *s��6^!��w:�>o����M�[m�g��'�9�T�R�a�R�-!�����Z�o�)SD�w{p͗oݏ&^��9�7�w����ø�����ҩ�V��[��7l,���n�?5�]��c��\(D�9v�H�����sDV�y�M��0I�о��[� �?w|ٌ��y;4���=�V�%�b�+��|�{��<N�u��y�`2*���r���*��n�H�u�6����t�͵v3T�R]�����̐h�4iD���/�&��`��Y㍙�+:�qv�$𨓛��w��>mm��yr[��Aor}a��H��`\�B%���1L�gO����d4���/� M�խ0y�RK_�~>�����a���O��cb̙����K�����b�����H���P�RZ��[���9h�={{kČ���1YO�~�_�Of-'�հ���<� [�3½� a� Ύ�.J�'r��;��8zR5j�܁r!?�G�K�� U�4^���dຶ��d��#��ޫ ��jE. js/sampledata-process.min.js 0000644 00000006056 15172553472 0012111 0 ustar 00 /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */const SampleData={inProgress:!1},sampledataAjax=(e,t,s)=>{const m=`index.php?option=com_ajax&format=json&group=sampledata&${Joomla.getOptions("csrf.token")}=1`,c=Joomla.getOptions("sample-data"),o=document.createElement("div");o.classList.add(`sampledata-steps-${e}-${s}`),o.setAttribute("role","region"),o.setAttribute("aria-live","polite");const n=document.createElement("p");n.classList.add("loader-image"),n.classList.add("text-center");const i=document.createElement("img");i.setAttribute("src",c.icon),i.setAttribute("width",30),i.setAttribute("height",30),n.appendChild(i),o.appendChild(n),document.querySelector(`.sampledata-progress-${e}`).appendChild(o),Joomla.request({url:`${m}&type=${e}&plugin=SampledataApplyStep${s}&step=${s}`,method:"GET",perform:!0,onSuccess:A=>{const p=o.querySelector(".loader-image");p.parentNode.removeChild(p);let l={};try{l=JSON.parse(A)}catch{Joomla.renderMessages({error:[Joomla.Text._("MOD_SAMPLEDATA_INVALID_RESPONSE")]},`.sampledata-steps-${e}-${s}`),SampleData.inProgress=!1;return}let g="",d;if(l.success&&l.data&&l.data.length>0){const a=document.querySelector(`.sampledata-progress-${e} .progress-bar`);if(l.data.forEach(r=>{r!==null&&(d=r.success,g=d?"bg-success":"bg-danger",d?Joomla.renderMessages({message:[r.message]},`.sampledata-steps-${e}-${s}`,!1,3e3):Joomla.renderMessages({error:[r.message]},`.sampledata-steps-${e}-${s}`,!1))}),a.innerText=`${s}/${t}`,a.style.width=`${s/t*100}%`,a.setAttribute("aria-valuemin",0),a.setAttribute("aria-valuemax",100),a.setAttribute("aria-valuenow",s/t*100),a.classList.add(g),d&&s<=t){const r=s+1;if(r<=t)sampledataAjax(e,t,r);else{const u=document.querySelector(`.sampledata-progress-${e}`);u.parentNode.removeChild(u),Joomla.renderMessages({message:[Joomla.Text._("MOD_SAMPLEDATA_COMPLETED")]}),window.scroll({top:0,left:0,behavior:"smooth"}),SampleData.inProgress=!1}}}else Joomla.renderMessages({error:[Joomla.Text._("MOD_SAMPLEDATA_INVALID_RESPONSE")]}),window.scroll({top:0,left:0,behavior:"smooth"}),SampleData.inProgress=!1},onError:()=>{Joomla.renderMessages({error:[Joomla.Text._("MOD_SAMPLEDATA_ERROR_RESPONSE")]}),window.scroll({top:0,left:0,behavior:"smooth"}),SampleData.inProgress=!1}})},sampledataApply=e=>{const t=e.getAttribute("data-type"),s=e.getAttribute("data-steps");if(SampleData.inProgress)return;if(e.getAttribute("data-processed")){alert(Joomla.Text._("MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED")),SampleData.inProgress=!1;return}return window.confirm(Joomla.Text._("MOD_SAMPLEDATA_CONFIRM_START"))&&([].slice.call(document.querySelectorAll(`.sampledata-progress-${t}`)).forEach(c=>{c.classList.remove("d-none")}),e.setAttribute("data-processed",!0),SampleData.inProgress=!0,sampledataAjax(t,s,1)),!1},sampleDataWrapper=document.getElementById("sample-data-wrapper");sampleDataWrapper&&[].slice.call(sampleDataWrapper.querySelectorAll(".apply-sample-data")).forEach(t=>{t.addEventListener("click",({currentTarget:s})=>sampledataApply(s))}); js/sampledata-process-es5.min.js 0000644 00000005723 15172553472 0012603 0 ustar 00 (function(){"use strict";/** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */var t={inProgress:!1},S=function i(e,r,a){var u="index.php?option=com_ajax&format=json&group=sampledata&"+Joomla.getOptions("csrf.token")+"=1",p=Joomla.getOptions("sample-data"),s=document.createElement("div");s.classList.add("sampledata-steps-"+e+"-"+a),s.setAttribute("role","region"),s.setAttribute("aria-live","polite");var d=document.createElement("p");d.classList.add("loader-image"),d.classList.add("text-center");var c=document.createElement("img");c.setAttribute("src",p.icon),c.setAttribute("width",30),c.setAttribute("height",30),d.appendChild(c),s.appendChild(d),document.querySelector(".sampledata-progress-"+e).appendChild(s),Joomla.request({url:u+"&type="+e+"&plugin=SampledataApplyStep"+a+"&step="+a,method:"GET",perform:!0,onSuccess:function(T){var g=s.querySelector(".loader-image");g.parentNode.removeChild(g);var l={};try{l=JSON.parse(T)}catch{Joomla.renderMessages({error:[Joomla.Text._("MOD_SAMPLEDATA_INVALID_RESPONSE")]},".sampledata-steps-"+e+"-"+a),t.inProgress=!1;return}var f="",m;if(l.success&&l.data&&l.data.length>0){var o=document.querySelector(".sampledata-progress-"+e+" .progress-bar");if(l.data.forEach(function(n){n!==null&&(m=n.success,f=m?"bg-success":"bg-danger",m?Joomla.renderMessages({message:[n.message]},".sampledata-steps-"+e+"-"+a,!1,3e3):Joomla.renderMessages({error:[n.message]},".sampledata-steps-"+e+"-"+a,!1))}),o.innerText=a+"/"+r,o.style.width=a/r*100+"%",o.setAttribute("aria-valuemin",0),o.setAttribute("aria-valuemax",100),o.setAttribute("aria-valuenow",a/r*100),o.classList.add(f),m&&a<=r){var E=a+1;if(E<=r)i(e,r,E);else{var v=document.querySelector(".sampledata-progress-"+e);v.parentNode.removeChild(v),Joomla.renderMessages({message:[Joomla.Text._("MOD_SAMPLEDATA_COMPLETED")]}),window.scroll({top:0,left:0,behavior:"smooth"}),t.inProgress=!1}}}else Joomla.renderMessages({error:[Joomla.Text._("MOD_SAMPLEDATA_INVALID_RESPONSE")]}),window.scroll({top:0,left:0,behavior:"smooth"}),t.inProgress=!1},onError:function(){Joomla.renderMessages({error:[Joomla.Text._("MOD_SAMPLEDATA_ERROR_RESPONSE")]}),window.scroll({top:0,left:0,behavior:"smooth"}),t.inProgress=!1}})},_=function(e){var r=e.getAttribute("data-type"),a=e.getAttribute("data-steps");if(!t.inProgress){if(e.getAttribute("data-processed")){alert(Joomla.Text._("MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED")),t.inProgress=!1;return}if(!window.confirm(Joomla.Text._("MOD_SAMPLEDATA_CONFIRM_START")))return!1;var u=[].slice.call(document.querySelectorAll(".sampledata-progress-"+r));return u.forEach(function(p){p.classList.remove("d-none")}),e.setAttribute("data-processed",!0),t.inProgress=!0,S(r,a,1),!1}},A=document.getElementById("sample-data-wrapper");if(A){var h=[].slice.call(A.querySelectorAll(".apply-sample-data"));h.forEach(function(i){i.addEventListener("click",function(e){var r=e.currentTarget;return _(r)})})}})(); js/sampledata-process-es5.min.js.gz 0000644 00000002340 15172553472 0013212 0 ustar 00 � �Vmo9��_a,Z���ˉ��%{U�"�;�TU���{^{k{!�?�%�@��j���x^�g<��R� ����d������:Cp]�������h\�B��tÜc)�R<DoΕvp~�Z��/Z����ﶦ��, �Ї���(0L���N ��w�%+�B��6H2&B ]_]$�4 ݽ{��Η� o��5:7`�կi?ăD �PF6^���P܇�|�K�s]��vߞkS0�Z�s��2��(%ḏ6�|l����m��5���@a�q�2~B�1�v0�6�4� P.���D��8KL"rɬ�օ,����]렴]܁��#Ԇ��9#�*6Z��@.�§rf�J��J���&��L��W%&Qv��,��z"wp�����?{�(rL"~�5�2\+B��+���oz��x�6�,de *�X�ܧ��CF�ާ��u ��&��A���|��#��]� |���`S9�:���%��B�KY�B����,�:uP���/j�;��:�����գZ���{�N<�=�qi�<,��F:��@���8�7u�Yod�1����`Jj�_l��� X�r����f�i'�½g�_�����ur9�gW���W��I�ގGi���>J� �]���q�p�Q�wtcL�H��&�����T��zMvt����`�w�cw{��\���E�/�"ՊcUI�nE����x����n�~�1����x�LR�f5�����;���>}o���*��9BjBu(���>�Cuh�ZB�e^���Y����߰����%�Ba�#/i�{L��u�^a����=�4sB�v���MS�$f��/Z�?5�?!H[��1A��sZ�R�̐��_N�KO BWBezZn�����rУ�nУw�`K�� �Bk��� [�q�_�ٟw�j�lo?3~��d2O~��5��l?7�������dn��;&�=-�����k�F̃'O�F�F&d�$|�N��f6��$��g���E��F϶P��.E\��0E�=l��������p2ń��P�5�ԧϡ��\ș��ӬJ�,�!;�Pu�[K�)�ް.�YWi�w)8�Gy���q.z4 e�O��7~�9��<��*{4�uWƿ���`�bq�𩸙经�?-Ncd#|3K����O��R�0} ��2�!M��=dqR�_M��[� �� mod_sampledata.php 0000644 00000001014 15173107245 0010230 0 ustar 00 <?php /** * @package Joomla.Administrator * @subpackage mod_sampledata * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; $items = \Joomla\Module\Sampledata\Administrator\Helper\SampledataHelper::getList(); // Filter out empty entries $items = array_filter($items); require \Joomla\CMS\Helper\ModuleHelper::getLayoutPath('mod_sampledata', $params->get('layout', 'default')); mod_sampledata.xml 0000644 00000002373 15173107245 0010252 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="administrator" method="upgrade"> <name>mod_sampledata</name> <author>Joomla! Project</author> <creationDate>2017-07</creationDate> <copyright>(C) 2017 Open Source Matters, Inc.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>3.8.0</version> <description>MOD_SAMPLEDATA_XML_DESCRIPTION</description> <namespace path="src">Joomla\Module\Sampledata</namespace> <files> <filename module="mod_sampledata">mod_sampledata.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <media destination="mod_sampledata" folder="media"> <folder>js</folder> </media> <languages> <language tag="en-GB">language/en-GB/mod_sampledata.ini</language> <language tag="en-GB">language/en-GB/mod_sampledata.sys.ini</language> </languages> <help key="Admin_Modules:_Sample_Data" /> <config> <fields name="params"> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> </fieldset> </fields> </config> </extension> tmpl/default.php 0000644 00000005204 15173107245 0007663 0 ustar 00 <?php /** * @package Joomla.Administrator * @subpackage mod_sampledata * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; $app->getDocument()->getWebAssetManager() ->registerAndUseScript('mod_sampledata', 'mod_sampledata/sampledata-process.js', [], ['type' => 'module'], ['core']); Text::script('MOD_SAMPLEDATA_COMPLETED'); Text::script('MOD_SAMPLEDATA_CONFIRM_START'); Text::script('MOD_SAMPLEDATA_ERROR_RESPONSE'); Text::script('MOD_SAMPLEDATA_INVALID_RESPONSE'); Text::script('MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED'); $app->getDocument()->addScriptOptions( 'sample-data', [ 'icon' => Uri::root(true) . '/media/system/images/ajax-loader.gif', ] ); ?> <?php if ($items) : ?> <ul id="sample-data-wrapper" class="list-group list-group-flush sample-data"> <?php foreach ($items as $i => $item) : ?> <li class="list-group-item sampledata-<?php echo $item->name; ?>"> <div class="d-flex justify-content-between align-items-center"> <div class="sample-data__title"> <span class="sample-data__icon icon-<?php echo $item->icon; ?> me-1" aria-hidden="true"></span> <?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?> </div> <button type="button" class="btn btn-secondary btn-sm apply-sample-data" data-type="<?php echo $item->name; ?>" data-steps="<?php echo $item->steps; ?>"> <span class="icon-upload" aria-hidden="true"></span> <?php echo Text::_('JLIB_INSTALLER_INSTALL'); ?> <span class="visually-hidden"><?php echo $item->title; ?></span> </button> </div> <p class="sample-data__desc small mt-1"><?php echo $item->description; ?></p> </li> <?php // Progress bar ?> <li class="list-group-item sampledata-progress-<?php echo $item->name; ?> d-none"> <div class="progress mb-3"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar"></div> </div> </li> <?php endforeach; ?> </ul> <a href="index.php?option=com_plugins&filter[folder]=sampledata" class="btn btn-secondary btn-sm manage-sample-data float-end m-3"> <span class="icon-tasks" aria-hidden="true"></span> <?php echo Text::_('MOD_SAMPLEDATA_MANAGE_SAMPLEDATA'); ?> </a> <?php endif; ?> src/Helper/SampledataHelper.php 0000644 00000002334 15173107245 0012505 0 ustar 00 <?php /** * @package Joomla.Administrator * @subpackage mod_sampledata * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\Sampledata\Administrator\Helper; use Joomla\CMS\Event\AbstractEvent; use Joomla\CMS\Factory; use Joomla\CMS\Plugin\PluginHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_sampledata * * @since 3.8.0 */ abstract class SampledataHelper { /** * Get a list of sampledata. * * @return mixed An array of sampledata, or false on error. * * @since 3.8.0 */ public static function getList() { PluginHelper::importPlugin('sampledata'); return Factory::getApplication() ->getDispatcher() ->dispatch( 'onSampledataGetOverview', AbstractEvent::create( 'onSampledataGetOverview', [ 'subject' => new \stdClass(), ] ) ) ->getArgument('result') ?? []; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings