403Webshell
Server IP : 3.147.158.171  /  Your IP : 216.73.216.216
Web Server : Apache/2.4.67 (Amazon Linux) OpenSSL/3.5.5
System : Linux ip-172-31-2-178.us-east-2.compute.internal 6.1.172-216.329.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 20 06:31:34 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.21
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /tsai/repo/plugins/tsai-plugin/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /tsai/repo/plugins/tsai-plugin/assets/js/tsai-quiz-meta.js
(function (wp) {
    if (!wp || !wp.plugins || !wp.editPost || !wp.element || !wp.components || !wp.data) {
        return;
    }

    var registerPlugin = wp.plugins.registerPlugin;
    var PluginDocumentSettingPanel = wp.editPost.PluginDocumentSettingPanel;
    var ToggleControl = wp.components.ToggleControl;
    var useSelect = wp.data.useSelect;
    var useDispatch = wp.data.useDispatch;
    var createElement = wp.element.createElement;
    var __ = (wp.i18n && wp.i18n.__) || function (s) { return s; };

    var META_KEY = '_tsai_quiz_enabled';

    function QuizPanel() {
        var enabled = useSelect(function (select) {
            var meta = select('core/editor').getEditedPostAttribute('meta') || {};
            return !!meta[META_KEY];
        }, []);

        var editPost = useDispatch('core/editor').editPost;

        return createElement(
            PluginDocumentSettingPanel,
            {
                name: 'tsai-quiz-panel',
                title: __('Quiz', 'tsai'),
                className: 'tsai-quiz-panel',
            },
            createElement(ToggleControl, {
                label: __('Enable quiz for this post', 'tsai'),
                help: __(
                    'When enabled, readers will see a quiz under the article body.',
                    'tsai'
                ),
                checked: enabled,
                onChange: function (value) {
                    var update = {};
                    update[META_KEY] = !!value;
                    editPost({ meta: update });
                },
            })
        );
    }

    registerPlugin('tsai-quiz-meta', { render: QuizPanel });
})(window.wp);

Youez - 2016 - github.com/yon3zu
LinuXploit