NexusLeads Webshell
NexusLeads


Server : LiteSpeed
System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64
User : alsaif ( 1057)
PHP Version : 7.4.33
Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/alsaif/domains/alsaif.group/private_html/libraries/regularlabs/fields/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/alsaif/domains/alsaif.group/private_html/libraries/regularlabs/fields/key.php
<?php
/**
 * @package         Regular Labs Library
 * @version         23.9.3039
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            https://regularlabs.com
 * @copyright       Copyright © 2023 Regular Labs All Rights Reserved
 * @license         GNU General Public License version 2 or later
 */

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text as JText;
use RegularLabs\Library\Field;

if ( ! is_file(JPATH_LIBRARIES . '/regularlabs/autoload.php'))
{
    return;
}

require_once JPATH_LIBRARIES . '/regularlabs/autoload.php';

class JFormFieldRL_Key extends Field
{
    public $type = 'Key';

    protected function getInput()
    {
        $action = $this->get('action', 'Joomla.submitbutton(\'config.save.component.apply\')');

        $key = trim($this->value);

        if ( ! $key)
        {
            return '<div id="' . $this->id . '_field" class="btn-wrapper input-append clearfix">'
                . '<input type="text" class="rl_codefield" name="' . $this->name . '" id="' . $this->id . '" autocomplete="off" value="">'
                . '<button href="#" class="btn btn-success" title="' . JText::_('JAPPLY') . '" onclick="' . $action . '">'
                . '<span class="icon-checkmark"></span>'
                . '</button>'
                . '</div>';
        }

        $cloak_length = max(0, strlen($key) - 4);
        $key          = str_repeat('*', $cloak_length) . substr($this->value, $cloak_length);

        $show = 'jQuery(\'#' . $this->id . '\').attr(\'name\', \'' . $this->name . '\');'
            . 'jQuery(\'#' . $this->id . '_hidden\').attr(\'name\', \'\');'
            . 'jQuery(\'#' . $this->id . '_button\').hide();'
            . 'jQuery(\'#' . $this->id . '_field\').show();';

        $hide = 'jQuery(\'#' . $this->id . '\').attr(\'name\', \'\');'
            . 'jQuery(\'#' . $this->id . '_hidden\').attr(\'name\', \'' . $this->name . '\');'
            . 'jQuery(\'#' . $this->id . '_field\').hide();'
            . 'jQuery(\'#' . $this->id . '_button\').show();';

        return
            '<div class="rl_keycode pull-left">' . $key . '</div>'

            . '<div id="' . $this->id . '_button" class="pull-left">'
            . '<button class="btn btn-default btn-small" onclick="' . $show . ';return false;">'
            . '<span class="icon-edit"></span> '
            . JText::_('JACTION_EDIT')
            . '</button>'
            . '</div>'

            . '<div class="clearfix"></div>'

            . '<div id="' . $this->id . '_field" class="btn-wrapper input-append clearfix" style="display:none;">'
            . '<input type="text" class="rl_codefield" name="" id="' . $this->id . '" autocomplete="off" value="">'
            . '<button href="#" class="btn btn-success btn" title="' . JText::_('JAPPLY') . '" onclick="' . $action . '">'
            . '<span class="icon-checkmark"></span>'
            . '</button>'
            . '<button href="#" class="btn btn-danger btn" title="' . JText::_('JCANCEL') . '" onclick="' . $hide . ';return false;">'
            . '<span class="icon-cancel-2"></span>'
            . '</button>'
            . '</div>'

            . '<input type="hidden" name="' . $this->name . '" id="' . $this->id . '_hidden" value="' . $this->value . '">';
    }
}

NexusLeads