public static function load_available_by_role($role_, $with_locked_ = false) { $servers = Abstract_Server::load_available($with_locked_); foreach ($servers as $k => $server) { if (!array_key_exists($role_, $server->roles)) { unset($servers[$k]); } } return $servers; }