/** * Sets ServerAdmin rights (not applicable for SuperAdmin Accounts) * * @param boolean $serverAdmin * * @return void */ public function setServerAdmin($serverAdmin) { if ($this->parent instanceof Absurd_TeamSpeak2_Host) { throw new Absurd_TeamSpeak2_Exception("Not applicable on this object", 0x9); } else { if ($this->parent instanceof Absurd_TeamSpeak2_Server) { $serverAdmin = (int) $serverAdmin; $this->parent->request("dbuserchangeattribs {$this->id} {$serverAdmin}"); } } }
public function displayObject(Absurd_TeamSpeak2_Object $object, array $moreSiblings) { if (count($moreSiblings)) { $lastIcon = array_pop($moreSiblings); foreach ($moreSiblings as $lvl) { echo $lvl ? '│' : ' '; } echo $lastIcon ? '├' : '└'; } echo $object; if ($object instanceof Absurd_TeamSpeak2_Client) { echo ' (', implode(' ', $object->getFlags()), ')'; } elseif ($object instanceof Absurd_TeamSpeak2_Channel && $object['parent'] == -1) { echo ' (', implode('', $object->getFlags()), ')'; } echo "" . PHP_EOL; }