Your IP : 216.73.217.68


Current Path : /home/wuectly/www/03cbe/
Upload File :
Current File : /home/wuectly/www/03cbe/emotions.tar

emotions.xml000060400000002533152457007160007131 0ustar00<?xml version="1.0" ?>
<extension version="3.4" type="plugin" group="jce" method="upgrade">
	<name>WF_EMOTIONS_TITLE</name>
	<version>2.9.99.2</version>
	<creationDate>22-04-2026</creationDate>
	<author>Moxiecode / Ryan Demmer</author>
	<authorEmail>info@joomlacontenteditor.net</authorEmail>
	<authorUrl>https://www.joomlacontenteditor.net/</authorUrl>
	<copyright>Copyright (C) 2006 - 2026 Ryan Demmer. All rights reserved</copyright>
	<license>GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html</license>
	<description>WF_EMOTIONS_DESC</description>
	<icon>emotions</icon>
	<files>
		<file>plugin.js</file>
		<file>emotions.php</file>
		<folder>classes</folder>
		<folder>css</folder>
		<folder>img</folder>
		<folder>js</folder>
		<folder>tmpl</folder>
	</files>
	<fields name="emotions">
		<fieldset name="config">
			<field name="url" type="text" placeholder="components/com_jce/editor/tiny_mce/plugins/emotions/img" default="" size="100" label="WF_EMOTIONS_PARAM_URL" description="WF_EMOTIONS_PARAM_URL_DESC" />
			<field name="smilies" type="text" placeholder="eg: smiley-confused.gif,smiley-cool.gif" default="" size="100" label="WF_EMOTIONS_PARAM_SMILIES" description="WF_EMOTIONS_PARAM_SMILIES_DESC" />
		</fieldset>
	</fields>
	<languages>
		<language tag="en-GB">en-GB.WF_emotions.ini</language>
	</languages>
	<help></help>
</extension>
 config.php000060400000001012152457007160006517 0ustar00<?php
/**
 * @package     JCE
 * @subpackage  Editor
 *
 * @copyright   Copyright (c) 2009-2024 Ryan Demmer. All rights reserved
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

\defined('_JEXEC') or die;

class WFEmotionsPluginConfig
{
    public static function getConfig(&$settings)
    {
        $wf = WFApplication::getInstance();

        $settings['emotions_smilies'] = $wf->getParam('emotions.smilies');
        $settings['emotions_url'] = $wf->getParam('emotions.url');
    }
}
index.html000060400000000054152457007160006543 0ustar00<html><body bgcolor="#FFFFFF"></body></html>img/smiley-mad.gif000060400000000454152463112350010051 0ustar00GIF89a���������������n�ӱ��L��f��>��H�]��;�W�I�C�;ڭZܭC�4��f̙3��WŽ%f�̽�;��E��s3f����!�,��'�di�E�4OR�b�8�`s`�A�6��#9��D:H��1�0,��y�	�="�M� �gEb2� ���
n
�
���
|"�f��#���$���%`	��&`�0��0���#!;img/smiley-money-mouth.gif000060400000000501152463112350011562 0ustar00GIF89a�)�����¨"¬Q��nX6��R��j��1���>^*��
��n��9��$J3�s� ��V���Mw9ZF>2B�噚�6Ѿ&�ӿrx$�~���!�,��'�Ti�cJn��0�Q*I0��4����1���n�~(
�D>t�s�h8",n0f��!�$lw2*��ۑW�]Hm��%�x����%��D%o���pu���%
Q��Y
4
��#�����B
���*���N!;img/smiley-cool.gif000060400000000457152463112350010247 0ustar00GIF89a����������i�ӱ��h��f��R��I�]��@�f�<�Oװf�;ԤCբ5��f��;�����E��"�v)LLLSJ3:<?:20(
���!�,��'�di���4�1�b� `s`�!�6���#)�˅!`(�
�A@8z��Ap�DL���t��Ι1�8�͆�d2�!2� 0�
�m
�,��|"
,	���#�	33	�$	JJ[	%
��E$�
�&�0���#!;img/smiley-embarassed.gif000060400000000452152463112350011414 0ustar00GIF89a������������}��s�ӱ��f��i��K��[��A��S�W�I�C��;ׯf߬OܭD��4�5Ԡ5̙3—Wf���(��"��C3f����!�,��'�di�DEPB���4E`�#��c���ؑ�B�"H.Ʉ�D�Q0��B|��
��@8<�B:�,�F
�"�etiT*x�p
m����{"����#�
�
�$
��%n��zF$�&�ɩ0���#!;img/smiley-undecided.gif000060400000000521152463112350011227 0ustar00GIF89a�*��Ɗy��ʶj��%��N����YֺdN��2��
��-��G��q����غB/ê��9ļ�������YVC��7vb��ο$!�,��'�Qi�cJJF� �!E*I4LA	���AId��#��8���A&���@�HU�D�������h��[�0��N��T�}	`r

������y	��
����tw�
�%��“�[�	��	AKGP)�DN�5�����!;img/smiley-laughing.gif000060400000000454152463112350011106 0ustar00GIF89a������������������~��a�ֽ��h��V�ͽ��I�����]�I�E���ҹ�۰\ۦ=ԤCբ5��f��W��%��E��!���r���!�,��'�di��E�B���@�`�3�Ck�6Վ�PRyP<H�y<:V�R��bQ��Α�n�/����p4xM����,
��
#��#		�		$		�%yC$E�&0���$!;img/smiley-wink.gif000060400000000450152463112350010254 0ustar00GIF89a���������������}����h�ӱ��L��f��c��N��A�C�[�I��8�<ڭZܭCڥ5��f̙3��Wf�̽�;��#��E3f����!�,��'�di��LS�b5�`
�A��ّ ���$��D (S!�DH��i,*�C!uc�ڲ|8��E��
#
��
y"���#	��
�	$
K\

%���&�0	�0���#!;img/smiley-yell.gif000060400000000460152463112350010252 0ustar00GIF89a���������������i��s�ҿ��^��I��G�]��?�EݴO٧AǦeբ5œ-��W��;��"��C���u�f�CC�R�**�(���!�,��'�di�E�4KR�b�,�`��r5��ؑ���<H��0$ �cI/#�XX,]�y�HHE]�|NoCF�D#���-|
	#

��
w"{�
#
��
$%X\�F$c0�ִ����!;img/smiley-tongue_out.gif000060400000000454152463112350011500 0ustar00GIF89a��������������h�ӱ��L��f��f��N��A�[�I�=ڭZۦ=��f̙3��Wf�̽�;��"�yF��C�w�ZZ�^+�??3f����!�,��'�di���
q�A�!K��c����ؑ���(����s8��Qu�
��Y$����"�Py ��a��"���~o������#�����$�g�%f

		&�m�/��/���#!;img/smiley-evil.gif000060400000000464152463112350010250 0ustar00GIF89a����������n�н����f��N��>�]��?�C�:�;ڭZ�4٭C��f̙3��Wf���'��C�}�cS�ff�R13f��@@�33���!�,��'�dYj�'L��Wh��m�0:�u�Z��+�� i� L�ǧbC0��E1QX"#&R�����b9$��c_8#w�

�	t	��	Y#�ll�#���)#���%f��&f
�&"������&!;img/smiley-neutral.gif000060400000000455152463112350010763 0ustar00GIF89a����������������ӱ��h��^��L��f��[��N��A��k��H��?�Y�=�OڭZأCբ5��f��Wf�̽�;��E��"3f����!�,��'�di�F2��q���B]4R`25�Aё$I��<�H	��kPz"�At�	�i$D�x�,	���(&�đ��.
���
o
���
~"����#����$K�%��&�/�/���#!;img/smiley-surprised.gif000060400000000461152463112350011326 0ustar00GIF89a���������������s�ӱ��h��L��f��[��N�ƕ��A��@�[��8�GڭZۦ=��f̙3��Wf�̽�;��E��"���w
3f����!�,��'�di��"E�R��1�`4��d5�� ّ �f� (�H� AH�d[��DEB�0@�PHE����%�Á��(	���	~p����+K,#����$

%F$��&��0���#!;img/smiley-frown.gif000060400000000524152463112350010441 0ustar00GIF89a�A'��Ơ�����2ʶj��N�����Xν"��7hT��
��-��q��ZA
����غ��Gīļ�����7��Z��"������%x`��0!�,��'�Qi�cJJ�&�!E*Y0�8���ԡAA`&
���4��!�x<��đ0�"FU��$�Jc&%`..�cރ1�w~�bp
��������z
�r����r
x�%�	��]�
̘��
AKGP)�DN�5�����!;img/smiley-tongue-out.gif000060400000000510152463112350011407 0ustar00GIF89a�&
��Ɨ}���ʶj��#��N���Ҿ��XR=
���
��2��.�::nX��F��q����غ��Z�/'ļ���7�����1��"�RT!�,��'�Ti�cJV��4�QQ*Y4�2M
���aQ($H���@�(��D��h4U�$q�Q*��&���5���P\e
��ptE�9��*-aWW��

������xn���	�	�vE��
%�	
�
\����A-1N)��5�����!;img/smiley-roll.gif000060400000000453152463112350010257 0ustar00GIF89a�����������������}�ӱ��V��^��f��k�˝��N�]��@�f��8�L�O�>֭Zۦ=��f̙3��W��;��E��"3f����!�,��'�di�Ic�b�8�`������1ّ�G�)D���0QT.Ɓq�L��(��G��("��"#�Wt{9��4
~�	q+��",���#����$�K�%��&��0�0���#!;img/smiley-eek.gif000060400000000454152463112350010054 0ustar00GIF89a�����������������������؄�Ը��f��Q�]�Cҹo�I׷b߬O��|ۦ=��������_Π>��q��W��"��C3f����!�,��'�di���Kq�A�B}0M`�$5A�q�F�0x��r�D��!��f�х��Ÿ|��2�1aL���{�0(&�}z"+��#�+��#
+��+
$��%��:�

�'
��/���#!;img/smiley-kiss.gif000060400000000522152463112350010255 0ustar00GIF89a�R=����44�s��Yʶj���
��2���!��N�*����)��"��m��q������غ��>�9)ښļ���9��ֽ�)����Y!�,��'�Ti�cJV�s�RQ*Y!Ir�T�3!x�C�p#ʂ!X�׫���Q*��y$���0�.9@��8�n�H��5q}M		a}
�����
����{�
/
��H

�

J	�%	S�
\���A	HJP)�DN�5�����!;img/smiley-sad.gif000060400000000445152463112350010057 0ustar00GIF89a������������}��s�ӱ��L��^��f��i��N��A��]�C�W��8�I�Dװf߬O۩Bբ5̙3��Wf�̽�;��"��C3f����!�,��'�di���D�B���0E`�#��d�� ّ ���BP.��D�Y0���B|� 	��a$����,��X�~hԍ�etA4���
#��{"��
�#���$
�
��%�
��F$��&��0���#!;img/smiley-confused.gif000060400000000453152463112350011115 0ustar00GIF89a������������}��s�ӱ��L��^��f��i��N��A�X��?�W�K�=װf߬OܭCۥ5��f̙3��Wf�̽�;��E��"3f����!�,��'�di��"�q���A]0�`
�1��!�#A�f2�`��Ы`*Pke�A���H8<�"!U
	@#AH4I#QY
���
#���}"���#��$�
�%
��E$��&�/���#!;img/smiley-foot-in-mouth.gif000060400000000530152463112350012010 0ustar00GIF89a�&
��Ɩ~��ʶj�� ��
���MR:	��Zѽ��1mT��+��H����غ��oļ���O��'ª����6��0:"��
��6����7!�,��'�Pi�cJFH�mA*I%ITf��aQ *N��8#b!�88���"Y h��A��d2�3�!1̤�H��s�{�(s	v�s
cst


�
�������}
�
	��
�
{E��	M%�Ƃ^�ƚ
A�P)�DN�5�����};img/smiley-smile.gif000060400000000446152463112350010422 0ustar00GIF89a�������������s�Ӻ��V��f��C��W��@�f�=�J�T�JڭZܭCԤCբ5��f̙3��Wf�̽�1��E��"���w3f����!�,��'�di�Ҭq���A=Ȃ)8�@׵�#GR�
c�H>

��xX�V�K�8���^�HrH�1
7�8HF��b��/#
~{�
#II�#
�+$���%����D$

�&��/���#!;img/smiley-cry.gif000060400000000454152463112350010105 0ustar00GIF89a�������������x����ӱ��L��^��i��O��F�X�I�fɺ��E�7�PװfܭCި7ףG��f̙3��W��;��E��"���!�,��'�di���L�R���0�`�3��c5���ؑ�BC!P4Ʌ�T�Y4���B|� �ăAV��	ddQ4&�C�4��%1
@	#}v
�o�#���#q�$����%���F$�&�0���#!;img/smiley-innocent.gif000060400000000520152463112350011117 0ustar00GIF89a�8*�˭���q˱���Z��U��쳏����� ��8wi٫��T���̵ �����q��N��*aK
�z����0��-��VھB��2�u"!�,��'�Ri��x��eH�dbK,R=�ɣ����!�Q<6�Ph�'0�*����d��i;�pg��P:���t|NR
��RUR}			
�
�m�	_���Q���	�w����
�	���%����Q�S*
�P
8)�<MV�)#����#!;img/smiley-sealed.gif000060400000000505152463112350010542 0ustar00GIF89a�R=�������	����ھ����R��I�����ͷ�����Jʶj��5�� ��(��\���lU
�����N���û?��:��o��"�ֶ����/!�,��'�Si�cJ�6RL*�ޡi�g8��"ґ` �#�D�	b��D�l�Y h�A�yx<�3Vc�I���3��Wa�gw�Yx
|ds	���/����}'��p���
W
N���%��`����A

[
P)DN�5���)!;plugin.js000060400000020327152463112350006402 0ustar00/* jce - 2.9.99.2 | 2026-04-22 | https://www.joomlacontenteditor.net | Source: https://github.com/widgetfactory/jce | Copyright (C) 2006 - 2026 Ryan Demmer. All rights reserved | GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html */
!function() {
    var DOM = tinymce.DOM, each = tinymce.each, emoji = [ {
        "\ud83d\ude00": "grinning_face"
    }, {
        "\ud83d\ude01": "grinning_face_with_smiling_eyes"
    }, {
        "\ud83d\ude02": "face_with_tears_of_joy"
    }, {
        "\ud83d\ude03": "smiling_face_with_open_mouth"
    }, {
        "\ud83d\ude04": "smiling_face_with_open_mouth_and_smiling_eyes"
    }, {
        "\ud83d\ude05": "smiling_face_with_open_mouth_and_cold_sweat"
    }, {
        "\ud83d\ude06": "smiling_face_with_open_mouth_and_tightly_closed_eyes"
    }, {
        "\ud83d\ude07": "smiling_face_with_halo"
    }, {
        "\ud83d\ude08": "smiling_face_with_horns"
    }, {
        "\ud83d\ude09": "winking_face"
    }, {
        "\ud83d\ude0a": "smiling_face_with_smiling_eyes"
    }, {
        "\ud83d\ude0b": "face_savouring_delicious_food"
    }, {
        "\ud83d\ude0c": "relieved_face"
    }, {
        "\ud83d\ude0d": "smiling_face_with_heart_shaped_eyes"
    }, {
        "\ud83d\ude0e": "smiling_face_with_sunglasses"
    }, {
        "\ud83d\ude0f": "smirking_face"
    }, {
        "\ud83d\ude10": "neutral_face"
    }, {
        "\ud83d\ude11": "expressionless_face"
    }, {
        "\ud83d\ude12": "unamused_face"
    }, {
        "\ud83d\ude13": "face_with_cold_sweat"
    }, {
        "\ud83d\ude14": "pensive_face"
    }, {
        "\ud83d\ude15": "confused_face"
    }, {
        "\ud83d\ude16": "confounded_face"
    }, {
        "\ud83d\ude17": "kissing_face"
    }, {
        "\ud83d\ude18": "face_throwing_a_kiss"
    }, {
        "\ud83d\ude19": "kissing_face_with_smiling_eyes"
    }, {
        "\ud83d\ude1a": "kissing_face_with_closed_eyes"
    }, {
        "\ud83d\ude1b": "face_with_stuck_out_tongue"
    }, {
        "\ud83d\ude1c": "face_with_stuck_out_tongue_and_winking_eye"
    }, {
        "\ud83d\ude1d": "face_with_stuck_out_tongue_and_tightly_closed_eyes"
    }, {
        "\ud83d\ude1e": "disappointed_face"
    }, {
        "\ud83d\ude1f": "worried_face"
    }, {
        "\ud83d\ude20": "angry_face"
    }, {
        "\ud83d\ude21": "pouting_face"
    }, {
        "\ud83d\ude22": "crying_face"
    }, {
        "\ud83d\ude23": "persevering_face"
    }, {
        "\ud83d\ude24": "face_with_look_of_triumph"
    }, {
        "\ud83d\ude25": "disappointed_but_relieved_face"
    }, {
        "\ud83d\ude26": "frowning_face_with_open_mouth"
    }, {
        "\ud83d\ude27": "anguished_face"
    }, {
        "\ud83d\ude28": "fearful_face"
    }, {
        "\ud83d\ude29": "weary_face"
    }, {
        "\ud83d\ude2a": "sleepy_face"
    }, {
        "\ud83d\ude2b": "tired_face"
    }, {
        "\ud83d\ude2c": "grimacing_face"
    }, {
        "\ud83d\ude2d": "loudly_crying_face"
    }, {
        "\ud83d\ude2e": "face_with_open_mouth"
    }, {
        "\ud83d\ude2f": "hushed_face"
    }, {
        "\ud83d\ude30": "face_with_open_mouth_and_cold_sweat"
    }, {
        "\ud83d\ude31": "face_screaming_in_fear"
    }, {
        "\ud83d\ude32": "astonished_face"
    }, {
        "\ud83d\ude33": "flushed_face"
    }, {
        "\ud83d\ude34": "sleeping_face"
    }, {
        "\ud83d\ude35": "dizzy_face"
    }, {
        "\ud83d\ude36": "face_without_mouth"
    }, {
        "\ud83d\ude37": "face_with_medical_mask"
    }, {
        "\ud83d\ude38": "grinning_cat_face_with_smiling_eyes"
    }, {
        "\ud83d\ude39": "cat_face_with_tears_of_joy"
    }, {
        "\ud83d\ude3a": "smiling_cat_face_with_open_mouth"
    }, {
        "\ud83d\ude3b": "smiling_cat_face_with_heart_shaped_eyes"
    }, {
        "\ud83d\ude3c": "cat_face_with_wry_smile"
    }, {
        "\ud83d\ude3d": "kissing_cat_face_with_closed_eyes"
    }, {
        "\ud83d\ude3e": "pouting_cat_face"
    }, {
        "\ud83d\ude3f": "crying_cat_face"
    }, {
        "\ud83d\ude40": "weary_cat_face"
    }, {
        "\ud83d\ude41": "slightly_frowning_face"
    }, {
        "\ud83d\ude42": "slightly_smiling_face"
    }, {
        "\ud83d\ude43": "upside_down_face"
    }, {
        "\ud83d\ude44": "face_with_rolling_eyes"
    }, {
        "\ud83d\ude45": "face_with_no_good_gesture"
    }, {
        "\ud83d\ude46": "face_with_ok_gesture"
    }, {
        "\ud83d\ude47": "person_bowing_deeply"
    }, {
        "\ud83d\ude48": "see_no_evil_monkey"
    }, {
        "\ud83d\ude49": "hear_no_evil_monkey"
    }, {
        "\ud83d\ude4a": "speak_no_evil_monkey"
    }, {
        "\ud83d\ude4b": "happy_person_raising_one_hand"
    }, {
        "\ud83d\ude4c": "person_raising_both_hands_in_celebration"
    }, {
        "\ud83d\ude4d": "person_frowning"
    }, {
        "\ud83d\ude4e": "person_with_pouting_face"
    }, {
        "\ud83d\ude4f": "person_with_folded_hands"
    } ];
    tinymce.PluginManager.add("emotions", function(ed, url) {
        var self = this;
        function createEmojiContent(icons, path) {
            var content = document.createElement("div");
            return path && -1 === path.indexOf("://") && (path = ed.documentBaseURI.toAbsolute(path, !0)), 
            each(icons, function(data) {
                var label, src, item;
                "string" == typeof data && (label = "", src = data, item = {}, path && (src = path + "/" + data), 
                /\.(png|jpg|jpeg|gif)$/i.test(data) && (label = data.replace(/\.[^.]+$/i, ""), 
                data = '<img src="' + src + '" alt="' + ed.getLang("emotions." + label, label) + '" />'), 
                item[data] = label, data = item), each(data, function(label, key) {
                    var src;
                    /\.(png|jpg|jpeg|gif)$/i.test(key) && (src = key, path && (src = path + "/" + src), 
                    key = '<img src="' + (src = ed.documentBaseURI.toAbsolute(src, !0)) + '" alt="' + ed.getLang("emotions." + label, label) + '" />'), 
                    DOM.add(content, "button", {
                        class: "mce_emotions_icon",
                        title: ed.getLang("emotions." + label, label)
                    }, key);
                });
            }), content.innerHTML;
        }
        ed.addButton("emotions", {
            title: "emotions.desc",
            cmd: "mceEmotion"
        }), self.content = "";
        var path = ed.getParam("emotions_url", url + "/img"), icons = ed.getParam("emotions_smilies", emoji, "hash");
        this.content = createEmojiContent(icons, path), this.loaded = !1, path && /\.(json|txt)$/.test(path) && !this.loaded && (-1 === path.indexOf("://") && (path = ed.documentBaseURI.toAbsolute(path, !0)), 
        this.loaded = !0, tinymce.util.XHR.send({
            url: path,
            success: function(text) {
                try {
                    icons = JSON.parse(text);
                } catch (e) {}
                path = path.substring(0, path.lastIndexOf("/")), self.content = createEmojiContent(icons, path);
            }
        })), this.createControl = function(n, cm) {
            var ctrl, self = this;
            return "emotions" !== n ? null : ((ctrl = cm.createSplitButton("emotions", {
                title: "emotions.desc",
                onselect: function(elm) {
                    insertEmoticon(elm);
                }
            })).onRenderMenu.add(function(c, m) {
                var item = m.add({
                    onclick: function(e) {
                        e.preventDefault(), item.setSelected(!1), insertEmoticon(e.target), 
                        m.hideMenu();
                    },
                    html: '<div id="' + ed.id + '_emotions_panel" class="mceEmoticonsMenu"></div>'
                });
                m.onShowMenu.add(function() {
                    DOM.setHTML(ed.id + "_emotions_panel", self.content);
                });
            }), ed.onRemove.add(function() {
                ctrl.destroy();
            }), ctrl);
            function insertEmoticon(n) {
                var html, p = DOM.getParent(n, ".mce_emotions_icon");
                p && (html = p.innerText, "IMG" === n.nodeName && (n.setAttribute("src", ed.documentBaseURI.toRelative(n.src)), 
                html = p.innerHTML), ed.execCommand("mceInsertContent", !1, html));
            }
        };
    });
}();