split up tools class in FileUtil and ManialinkUtil

This commit is contained in:
Steffen Schröder
2013-11-10 13:58:08 +01:00
parent 5c8160bec0
commit 31a32457c1
9 changed files with 123 additions and 161 deletions

View File

@ -7,6 +7,36 @@
*/
class ManialinkUtil {
/**
* Send the given manialink to players
*
* @param string $manialink
* @param array $logins
* @return bool
*/
public static function sendManialinkPage($client, $manialinkText, $logins = null, $timeout = 0, $hideOnClick = false) {
if (!$client || !$manialinkText) {
return false;
}
if (!$logins) {
return $client->query('SendDisplayManialinkPage', $manialinkText, $timeout, $hideOnClick);
}
if (is_string($logins)) {
return $client->query('SendDisplayManialinkPageToLogin', $logins, $manialinkText, $timeout, $hideOnClick);
}
if (is_array($logins)) {
$success = true;
foreach ($logins as $login) {
$subSuccess = $client->query('SendDisplayManialinkPageToLogin', $login, $manialinkText, $timeout, $hideOnClick);
if (!$subSuccess) {
$success = false;
}
}
return $success;
}
return false;
}
/**
* Build new simple xml element
*