TeamSpeak3/Node/Host.php
public function serverGroupPermAutoAssign($sgtype, $permid, $permvalue, $permnegated = false, $permskip = false)
    {
        if (!is_array($permid)) {
            $permident = (is_numeric($permid)) ? "permid" : "permsid";
        } else {
            $permident = (is_numeric(current($permid))) ? "permid" : "permsid";
        }

        $this->execute(
            "servergroupautoaddperm",
            array(
                "sgtype" => $sgtype,
                $permident => $permid,
                "permvalue" => $permvalue,
                "permnegated" => $permnegated,
                "permskip" => $permskip
            )
        );
    }
public function serverGroupPermAutoAssign($sgtype, $permid, $permvalue, $permnegated = false, $permskip = false)
    {
        if (!is_array($permid)) {
            $permident = (is_numeric($permid)) ? "permid" : "permsid";
        } else {
            $permident = (is_numeric(current($permid))) ? "permid" : "permsid";
        }

        $this->execute(
            "servergroupautoaddperm",
            array(
                "sgtype" => $sgtype,
                $permident => $permid,
                "permvalue" => $permvalue,
                "permnegated" => $permnegated,
                "permskip" => $permskip
            )
        );
    }
public function serverGroupPermAutoAssign ( $ sgtype , $ permid , $ permvalue , $ permnegated = false , $ permskip = false ) { if ( ! is_array ( $ permid ) ) { $ permident = ( is_numeric ( $ permid ) ) ? "permid" : "permsid" ; } else { $ permident = ( is_numeric ( current ( $ permid ) ) ) ? "permid" : "permsid" ; } $ this -> execute ( "servergroupautoaddperm" , array ( "sgtype" => $ sgtype , $ permident => $ permid , "permvalue" => $ permvalue , "permnegated" => $ permnegated , "permskip" => $ permskip ) ) ; }
Adds a set of specified permissions to all regular server groups on all virtual servers. The target groups will
be identified by the value of their i_group_auto_update_type permission specified with $sgtype.

@param  integer $sgtype
@param  integer $permid
@param  integer $permvalue
@param bool|int $permnegated
@param bool|int $permskip
@return void
Adds a set of specified permissions to all regular server groups on all virtual servers . The target groups will be identified by the value of their i_group_auto_update_type permission specified with $sgtype .