Ingo::getDomain PHP Method

getDomain() public static method

Returns the domain name, if any of the user whose rules are currently being edited.
public static getDomain ( ) : string
return string The current user's domain name.
    public static function getDomain()
    {
        $user = self::getUser(true);
        $pos = strpos($user, '@');
        return $pos === false ? false : substr($user, $pos + 1);
    }

Usage Example

示例#1
0
 /**
  * Replaces place holders in a query.
  *
  * @param string $query  A SQL query with place holders.
  * @param integer $rule  A Ingo::RULE_* constant.
  *
  * @return string  A valid query.
  */
 protected function _placeHolders($query, $rule)
 {
     $transport = $GLOBALS['injector']->getInstance('Ingo_Factory_Transport')->create(isset($this->_params['transport'][$rule]) ? $this->_params['transport'][$rule] : $this->_params['transport'][Ingo::RULE_ALL]);
     $search = array('%u', '%d');
     $replace = array($transport->quote(Ingo::getUser()), $transport->quote(Ingo::getDomain()));
     switch ($rule) {
         case Ingo::RULE_VACATION:
             $vacation = $this->_params['storage']->retrieve(Ingo_Storage::ACTION_VACATION);
             $search[] = '%m';
             $search[] = '%s';
             $replace[] = $transport->quote($vacation->getVacationReason());
             $replace[] = $transport->quote($vacation->getVacationSubject());
             break;
     }
     return str_replace($search, $replace, $query);
 }
All Usage Examples Of Ingo::getDomain