示例#1
0
 /**
  * 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;
 }