Pommo_Api::getParams PHP Method

getParams() public static method

* getParams Merges default and given params
public static getParams ( $defaults, $args )
    public static function getParams($defaults, $args)
    {
        $p = array_merge($defaults, $args);
        // 	make sure all submitted parameters are "known" by verifying size of
        //	final array
        if (count($p) > count($defaults)) {
            if (Pommo::$_verbosity < 3) {
                var_dump($defaults, $args);
            }
            Pommo::kill('Unknown argument passed to Pommo_Api::getParams()', TRUE);
        }
        return $p;
    }

Usage Example

Example #1
0
 function __construct($args = array())
 {
     $defaults = array('username' => null, 'requiredLevel' => 0);
     $p = Pommo_Api::getParams($defaults, $args);
     if (empty(Pommo::$_session['username'])) {
         Pommo::$_session['username'] = $p['username'];
     }
     $this->_username =& Pommo::$_session['username'];
     $this->_permissionLevel = $this->getPermissionLevel($this->_username);
     if ($p['requiredLevel'] > $this->_permissionLevel) {
         Pommo::kill(sprintf(Pommo::_T('Denied access. You must %slogin%s to' . ' access this page...'), '<a href="' . Pommo::$_baseUrl . 'index.php?referer=' . $_SERVER['PHP_SELF'] . '">', '</a>'));
     }
 }
All Usage Examples Of Pommo_Api::getParams