Gdn_Authenticator::fetchData PHP Method

fetchData() public method

public fetchData ( $DataSource, array $DirectSupplied = [] )
$DataSource
$DirectSupplied array
    public function fetchData($DataSource, $DirectSupplied = array())
    {
        $this->_DataSource = $DataSource;
        if ($DataSource == $this) {
            foreach ($this->_DataHooks as $DataTarget => $DataHook) {
                $this->_DataHooks[$DataTarget]['value'] = val($DataTarget, $DirectSupplied);
            }
            return;
        }
        if (sizeof($this->_DataHooks)) {
            foreach ($this->_DataHooks as $DataTarget => $DataHook) {
                switch ($this->_DataSourceType) {
                    case self::DATA_REQUEST:
                    case self::DATA_FORM:
                        $this->_DataHooks[$DataTarget]['value'] = $this->_DataSource->getValue($DataHook['lookup'], false);
                        break;
                    case self::DATA_COOKIE:
                        $this->_DataHooks[$DataTarget]['value'] = $this->_DataSource->getValueFrom(Gdn_Authenticator::INPUT_COOKIES, $DataHook['lookup'], false);
                        break;
                }
            }
        }
    }