Ejemplo n.º 1
0
 public function WSMethodKickAll($server, $mask)
 {
     if (!ServerList::serverEnabled($server)) {
         throw new WebserviceException('Server not found');
     }
     $server = ServerList::getServer($server);
     $target = $server->searchPlayer($mask);
     if ($target === FALSE) {
         throw new WebserviceException('No player found.');
     } elseif (is_array($target)) {
         $players = array();
         $kick = true;
         foreach ($target as $p) {
             $kick = $kick && RCon::kick($p);
         }
         return $target;
     } else {
         return Leelabot::boolString(RCon::kick($target));
     }
 }