Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/old/vendor/magento/module-newsletter/view/adminhtml/templates/subscriber/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/magento/module-newsletter/view/adminhtml/templates/subscriber/list.phtml
<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

/** @var \Magento\Newsletter\Block\Adminhtml\Subscriber $block */
/** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
?>
<?= $block->getChildHtml('grid') ?>
<?php if (count($block->getQueueAsOptions())>0 && $block->getShowQueueAdd()): ?>
<div class="form-buttons">
    <select id="queueList" name="queue">
    <?php foreach ($block->getQueueAsOptions() as $_queue): ?>
        <option value="<?= $block->escapeHtmlAttr($_queue['value']) ?>">
            <?= $block->escapeHtml($_queue['label']) ?> #<?= $block->escapeHtml($_queue['value']) ?>
        </option>
    <?php endforeach; ?>
    </select>
    <button type="button" class="scalable" id="addToQueue">
        <span><span><span><?= $block->escapeHtml(__('Add to Queue')) ?></span></span></span>
    </button>
    <?= /* @noEscape */ $secureRenderer->renderEventListenerAsTag(
        'onclick',
        'subscriberController.addToQueue();',
        'button#addToQueue'
    ) ?>
</div>
<?php endif ?>
<?php $scriptString= <<<script
require(["prototype", "mage/adminhtml/events"], function(){
    subscriberController = {
        checkCheckboxes: function(controlCheckbox) {
            var elements = $('subscriberGrid').getElementsByClassName('subscriberCheckbox');
            elements.each(function(obj){
                obj.checked = controlCheckbox.checked;
            });
        },
        rowClick: function (e) {
            if(!Event.element(e).hasClassName('subscriberCheckbox')) {
                var elements = Event.findElement(e, 'tr').getElementsByClassName('subscriberCheckbox');
                if(elements.length != 1) {
                    return;
                }
                elements[0].checked = !elements[0].checked;
            }
        },
        addToQueue: function () {
            var elements = $('subscriberGrid').getElementsByClassName('subscriberCheckbox');
            elements.push($('queueList'));
            var serializedElements = Form.serializeElements(elements, true);
            serializedElements.add = 'subscribers';
            serializedElements.form_key = FORM_KEY;
            var url = subscriberGridJsObject.url;

            new Ajax.Updater('subscriberGrid', url + '?ajax=1',
                             {parameters:  serializedElements,
                              evalScripts: true,
                              onComplete:subscriberGridJsObject.initGrid.bind(subscriberGridJsObject)});
        }
    };

    varienGlobalEvents.attachEventHandler('gridRowClick', subscriberController.rowClick.bind(subscriberController));
});
script;
?>
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>

Spamworldpro Mini