__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php

/**
 * Joomla! Content Management System
 *
 * @copyright  (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\CMS\Form\Field;

use Joomla\CMS\Factory;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\Language\Text;
use Joomla\CMS\User\User;

// phpcs:disable PSR1.Files.SideEffects
\defined('JPATH_PLATFORM') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
 * Field to select a user ID from a modal list.
 *
 * @since  1.6
 */
class UserField extends FormField
{
    /**
     * The form field type.
     *
     * @var    string
     * @since  1.6
     */
    public $type = 'User';

    /**
     * Filtering groups
     *
     * @var   array
     * @since 3.5
     * @deprecated  4.4 will be removed in 6.0 without replacement
     */
    protected $groups = null;

    /**
     * Users to exclude from the list of users
     *
     * @var   array
     * @since 3.5
     * @deprecated  4.4 will be removed in 6.0 without replacement
     */
    protected $excluded = null;

    /**
     * Layout to render
     *
     * @var   string
     * @since 3.5
     */
    protected $layout = 'joomla.form.field.user';

    /**
     * Method to attach a Form object to the field.
     *
     * @param   \SimpleXMLElement  $element  The SimpleXMLElement object representing the `<field>` tag for the form field object.
     * @param   mixed              $value    The form field value to validate.
     * @param   string             $group    The field name group control value. This acts as an array container for the field.
     *                                       For example if the field has name="foo" and the group value is set to "bar" then the
     *                                       full field name would end up being "bar[foo]".
     *
     * @return  boolean  True on success.
     *
     * @since   3.7.0
     *
     * @see     FormField::setup()
     */
    public function setup(\SimpleXMLElement $element, $value, $group = null)
    {
        $return = parent::setup($element, $value, $group);

        // If user can't access com_users the field should be readonly.
        if ($return && !$this->readonly) {
            $this->readonly = !Factory::getUser()->authorise('core.manage', 'com_users');
        }

        return $return;
    }

    /**
     * Method to get the user field input markup.
     *
     * @return  string  The field input markup.
     *
     * @since   1.6
     */
    protected function getInput()
    {
        if (empty($this->layout)) {
            throw new \UnexpectedValueException(sprintf('%s has no layout assigned.', $this->name));
        }

        return $this->getRenderer($this->layout)->render($this->getLayoutData());
    }

    /**
     * Get the data that is going to be passed to the layout
     *
     * @return  array
     *
     * @since   3.5
     */
    public function getLayoutData()
    {
        // Get the basic field data
        $data = parent::getLayoutData();

        // Initialize value
        $name = Text::_('JLIB_FORM_SELECT_USER');

        if (is_numeric($this->value)) {
            $name = User::getInstance($this->value)->name;
        } elseif (strtoupper($this->value) === 'CURRENT') {
            // Handle the special case for "current".
            // 'CURRENT' is not a reasonable value to be placed in the html
            $current = Factory::getUser();

            $this->value = $current->id;

            $data['value'] = $this->value;

            $name = $current->name;
        }

        // User lookup went wrong, we assign the value instead.
        if ($name === null && $this->value) {
            $name = $this->value;
        }

        $extraData = [
            'userName' => $name,
            'groups'   => $this->getGroups(),
            'excluded' => $this->getExcluded(),
        ];

        return array_merge($data, $extraData);
    }

    /**
     * Method to get the filtering groups (null means no filtering)
     *
     * @return  string[]  Array of filtering groups or null.
     *
     * @since   1.6
     */
    protected function getGroups()
    {
        if (isset($this->element['groups'])) {
            return explode(',', $this->element['groups']);
        }

        return [];
    }

    /**
     * Method to get the users to exclude from the list of users
     *
     * @return  string[]  Array of users to exclude or null to to not exclude them
     *
     * @since   1.6
     */
    protected function getExcluded()
    {
        if (isset($this->element['exclude'])) {
            return explode(',', $this->element['exclude']);
        }

        return [];
    }
}

Filemanager

Name Type Size Permission Actions
AccessiblemediaField.php File 5.91 KB 0664
AccesslevelField.php File 1.02 KB 0664
AliastagField.php File 2.08 KB 0664
AuthorField.php File 2.12 KB 0664
CachehandlerField.php File 1.27 KB 0664
CalendarField.php File 13.69 KB 0664
CaptchaField.php File 5.1 KB 0664
CategoryField.php File 3.42 KB 0664
CheckboxField.php File 3.96 KB 0664
CheckboxesField.php File 4.52 KB 0664
ChromestyleField.php File 6.64 KB 0664
ColorField.php File 9.73 KB 0664
ComboField.php File 1.64 KB 0664
ComponentlayoutField.php File 9.9 KB 0664
ComponentsField.php File 2.18 KB 0664
ContenthistoryField.php File 2 KB 0664
ContentlanguageField.php File 1.02 KB 0664
ContenttypeField.php File 2.82 KB 0664
DatabaseconnectionField.php File 2.4 KB 0664
EditorField.php File 9.04 KB 0664
EmailField.php File 1.67 KB 0664
FileField.php File 3.89 KB 0664
FilelistField.php File 6.59 KB 0664
FolderlistField.php File 6.47 KB 0664
FrontendlanguageField.php File 2.2 KB 0664
GroupedlistField.php File 5.2 KB 0664
HeadertagField.php File 1.13 KB 0664
HiddenField.php File 1.46 KB 0664
ImagelistField.php File 1.09 KB 0664
IntegerField.php File 2.07 KB 0664
LanguageField.php File 2.59 KB 0664
LastvisitdaterangeField.php File 1.62 KB 0664
LimitboxField.php File 2.67 KB 0664
ListField.php File 7.13 KB 0664
MediaField.php File 13.17 KB 0664
MenuField.php File 3.75 KB 0664
MenuitemField.php File 7.13 KB 0664
MeterField.php File 5.8 KB 0664
ModulelayoutField.php File 7.86 KB 0664
ModuleorderField.php File 3.88 KB 0664
ModulepositionField.php File 5.19 KB 0664
ModuletagField.php File 1.17 KB 0664
NoteField.php File 2.71 KB 0664
NumberField.php File 5.94 KB 0664
OrderingField.php File 5.57 KB 0664
PasswordField.php File 7.95 KB 0664
PluginsField.php File 5.18 KB 0664
PluginstatusField.php File 782 B 0664
PredefinedlistField.php File 3.48 KB 0664
RadioField.php File 1.28 KB 0664
RadiobasicField.php File 1.51 KB 0664
RangeField.php File 1.62 KB 0664
RedirectStatusField.php File 877 B 0664
RegistrationdaterangeField.php File 1.61 KB 0664
RulesField.php File 9.45 KB 0664
SessionhandlerField.php File 1.37 KB 0664
SpacerField.php File 3.97 KB 0664
SqlField.php File 8.94 KB 0664
StatusField.php File 867 B 0664
SubformField.php File 13.25 KB 0664
TagField.php File 9.75 KB 0664
TelephoneField.php File 1.83 KB 0664
TemplatestyleField.php File 5.75 KB 0664
TextField.php File 8.99 KB 0664
TextareaField.php File 5.27 KB 0664
TimeField.php File 4.3 KB 0664
TimezoneField.php File 4.47 KB 0664
TransitionField.php File 5.34 KB 0664
UrlField.php File 2.03 KB 0664
UserField.php File 4.61 KB 0664
UseractiveField.php File 1.27 KB 0664
UsergrouplistField.php File 2.93 KB 0664
UserstateField.php File 808 B 0664
WorkflowComponentSectionsField.php File 1.73 KB 0664
WorkflowconditionField.php File 3.78 KB 0664
WorkflowstageField.php File 4.92 KB 0664
Filemanager