include EASYWIDIR . '/stuff/settings.php'; $die = false; if (!isset($admin_id) and !isset($user_id)) { redirect('login.php'); } else { if (isset($admin_id)) { $pa = User_Permissions($admin_id); } else { if (isset($user_id)) { $pa = User_Permissions($user_id); } else { $die = true; } } } if (!isset($pa) or count($pa) == 0 or (!isset($admin_id) and !isset($user_id) or !$pa['gserver'] and !$pa['voiceserver'] and !$pa['voicemasterserver'] and !$pa['traffic'] and !$pa['user'] and !rsellerpermisions($admin_id) and !$pa['usertickets'] and (!$pa['restart'] and !$pa['usertickets']))) { $die = true; } if ($die == true) { redirect('login.php'); } else { if ($ui->id('id', 19, 'get') and $ui->st('d', 'get') == "vs" and ($pa['addvserver'] or $pa['root'])) { $sprache = getlanguagefile('reseller', $user_language, $reseller_id); if ($reseller_id != 0 and $admin_id != $reseller_id) { $reseller_id = $admin_id; $notexclusive = true; } $query = $sql->prepare("SELECT `id`,`cpu`,`active`,`ip`,`esxi`,`description`,`cores`,`mhz`,`hdd`,`ram`,`maxserver`,`thin`,`thinquota` FROM `virtualhosts` WHERE `id`=?"); $query2 = $sql->prepare("SELECT `cores`,`minmhz`,`hddsize`,`mountpoint`,`minram` FROM `virtualcontainer` WHERE hostid=?"); $query->execute(array($ui->id('id', 19, 'get'))); while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
* Diese Datei ist Teil von Easy-WI. * * Easy-WI ist Freie Software: Sie koennen es unter den Bedingungen * der GNU General Public License, wie von der Free Software Foundation, * Version 3 der Lizenz oder (nach Ihrer Wahl) jeder spaeteren * veroeffentlichten Version, weiterverbreiten und/oder modifizieren. * * Easy-WI wird in der Hoffnung, dass es nuetzlich sein wird, aber * OHNE JEDE GEWAEHELEISTUNG, bereitgestellt; sogar ohne die implizite * Gewaehrleistung der MARKTFAEHIGKEIT oder EIGNUNG FUER EINEN BESTIMMTEN ZWECK. * Siehe die GNU General Public License fuer weitere Details. * * Sie sollten eine Kopie der GNU General Public License zusammen mit diesem * Programm erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>. */ if (!isset($admin_id) or $main != 1 or isset($admin_id) and !isanyadmin($admin_id) and !rsellerpermisions($admin_id)) { header('Location: login.php'); die('No acces'); } $sprache_bad = getlanguagefile('home', $user_language, $reseller_id); $statsArray = array('gameMasterInstalled' => 0, 'gameMasterActive' => 0, 'gameMasterSlotsAvailable' => 0, 'gameMasterCrashed' => 0, 'gameserverInstalled' => 0, 'gameserverActive' => 0, 'gameserverSlotsInstalled' => 0, 'gameserverSlotsActive' => 0, 'gameserverSlotsUsed' => 0, 'gameserverNoPassword' => 0, 'gameserverNoTag' => 0, 'gameserverNotRunning' => 0, 'mysqlMasterInstalled' => 0, 'mysqlMasterActive' => 0, 'mysqlMasterDBAvailable' => 0, 'mysqlMasterCrashed' => 0, 'mysqlDBInstalled' => 0, 'mysqlDBActive' => 0, 'mysqlDBSpaceUsed' => 0, 'ticketsCompleted' => 0, 'ticketsInProcess' => 0, 'ticketsNew' => 0, 'userAmount' => 0, 'userAmountActive' => 0, 'virtualMasterInstalled' => 0, 'virtualMasterActive' => 0, 'virtualMasterVserverAvailable' => 0, 'virtualInstalled' => 0, 'virtualActive' => 0, 'voiceMasterInstalled' => 0, 'voiceMasterActive' => 0, 'voiceMasterSlotsAvailable' => 0, 'voiceMasterCrashed' => 0, 'voiceserverInstalled' => 0, 'voiceserverActive' => 0, 'voiceserverSlotsInstalled' => 0, 'voiceserverSlotsActive' => 0, 'voiceserverSlotsUsed' => 0, 'voiceserverTrafficAllowed' => 0, 'voiceserverTrafficUsed' => 0, 'voiceserverCrashed' => 0, 'webMasterInstalled' => 0, 'webMasterActive' => 0, 'webMasterCrashed' => 0, 'webMasterSpaceAvailable' => 0, 'webMasterVhostAvailable' => 0, 'webspaceInstalled' => 0, 'webspaceActive' => 0, 'webspaceSpaceGiven' => 0, 'webspaceSpaceGivenActive' => 0, 'webspaceSpaceUsed' => 0); $query = $sql->prepare("SELECT * FROM `easywi_statistics_current` WHERE `userID`=? LIMIT 1"); $query->execute(array($resellerLockupID)); while ($row = $query->fetch(PDO::FETCH_ASSOC)) { $statsArray = $row; } $statsArray['ticketsTotal'] = $statsArray['ticketsInProcess'] + $statsArray['ticketsNew']; $statsArray['warningTotal'] = $statsArray['gameserverNoPassword'] + $statsArray['gameserverNoTag'] + $statsArray['gameserverNotRunning'] + $statsArray['voiceserverCrashed']; if ($ui->smallletters('w', 2, 'get') == 'da' or !$ui->smallletters('w', 2, 'get') and !$ui->smallletters('d', 2, 'get')) { $statsArray['ticketsPercent'] = $statsArray['ticketsCompleted'] + $statsArray['ticketsInProcess'] + $statsArray['ticketsNew'] > 0 ? round(($statsArray['ticketsInProcess'] + $statsArray['ticketsNew']) / (($statsArray['ticketsCompleted'] + $statsArray['ticketsInProcess'] + $statsArray['ticketsNew']) / 100), 2) : 0; $statsArray['ticketsNewPercent'] = $statsArray['ticketsInProcess'] + $statsArray['ticketsNew'] > 0 ? round($statsArray['ticketsNew'] / (($statsArray['ticketsInProcess'] + $statsArray['ticketsNew']) / 100), 2) : 0;
redirect('userpanel.php'); } else { if (isset($admin_id)) { $folders = explode('/', $ui->server['SCRIPT_NAME']); $amount = count($folders) - 1; $i = 0; $path = ''; while ($i < $amount) { $path .= $folders[$i] . '/'; $i++; } $webhostdomain = isset($ui->server['HTTPS']) ? 'https://' . $ui->server['HTTP_HOST'] . $path : 'http://' . $ui->server['HTTP_HOST'] . $path; $query = $sql->prepare("UPDATE `settings` SET `paneldomain`=? WHERE `resellerid`=0 LIMIT 1"); $query->execute(array($webhostdomain)); $params = @json_decode(licenceRequest(true)); if (isanyadmin($admin_id) or rsellerpermisions($admin_id)) { redirect('admin.php'); } else { redirect('login.php&r=lo'); } } } } } else { if (!isset($passwordCorrect) or $passwordCorrect === false) { $halfhour = date('Y-m-d H:i:s', strtotime('+30 minutes')); $query = $sql->prepare("SELECT `id` FROM `badips` WHERE `badip`=? LIMIT 1"); $query->execute(array($loguserip)); $rowcount = $query->rowCount(); $query = $rowcount == 0 ? $sql->prepare("INSERT INTO `badips` (bantime,failcount,reason,badip) VALUES (?,'1','password',?)") : $sql->prepare("UPDATE `badips` SET `bantime`=?,`failcount`=`failcount`+1, `reason`='password' WHERE `badip`=? LIMIT 1"); $query->execute(array($halfhour, $loguserip));