$lengthInSec = $length->getLengthInSeconds();
         $expireDate = time() + $lengthInSec;
         // Expire date
         // Add the new ban non-perma ban
         if ($length->getTimeScale() == "minutes" || $length->getTimeScale() == "hours" || $length->getTimeScale() == "days" && $length->getLength() == 1) {
             // 1 day bans or shorter take affect immediately for all members
             $banId = $banQueries->addBan($steamId, $length->getLength(), $length->getTimeScale(), $expireDate, $reason, $user->getName(), 0, $nameOfBanned, $serverId, $ipOfBanned, $banner);
         } else {
             // bans longer than 1 day are put into pending mode if the user only has member level priveliges
             $banId = $banQueries->addBan($steamId, $length->getLength(), $length->getTimeScale(), $expireDate, $reason, $user->getName(), $pending, $nameOfBanned, $serverId, $ipOfBanned, $banner);
         }
     } else {
         // Add perma ban
         $banId = $banQueries->addBan($steamId, $length->getLength(), $length->getTimeScale(), time(), $reason, $user->getName(), $pending, $nameOfBanned, $serverId, $ipOfBanned, $banner);
     }
     $menssageTOplayer = eregi_replace("gb_reason", $reasonQueries->getReason($reason), eregi_replace("gb_time", $length->getReadable(), $config->banMessage));
     $menssageTOserver = "#multi #green " . $LAN_PROCESSBAN_014 . ": #lightgreen " . $nameOfBanned . " #green " . $LAN_PROCESSBAN_015 . " #lightgreen " . $length->getReadable() . " #green " . $LAN_PROCESSBAN_016 . " #lightgreen " . $reasonQueries->getReason($reason) . " #green " . $LAN_PROCESSBAN_017 . " #lightgreen \"" . $steamId . "\" #green !!!";
     // Now kick the user
     kickUser($steamId, $serverId, $menssageTOplayer, $menssageTOserver);
     // Use this to build the URL link (replace processServerBan with updateBan)
     $url = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
     $url = explode('=', $url);
     $url = $url[0] . "=banlist&searchText=" . addslashes($steamId);
     if ($config->enableAutoPoste107Forum) {
         $postId = NewPostForum_e107(addslashes($nameOfBanned) . " - " . addslashes($steamId), "[b]" . $LAN_PROCESSBAN_001 . ":[/b] [color=#009900]" . addslashes($username) . "[/color]\r\n\r\n[b]" . $LAN_PROCESSBAN_002 . ": [/b][color=#990000][link=" . $url . "]" . addslashes($nameOfBanned) . " - " . addslashes($steamId) . "[/link][/color]\r\n\r\n[b]" . $LAN_PROCESSBAN_003 . ":[/b] " . $motivo . "\r\n\r\n[b]" . $LAN_PROCESSBAN_004 . ":[/b] " . $length->getReadable(), time(), $config);
         UpdateBanWebpage($postId, $banId, $config);
     }
 }
 // Make sure $banId is valid and that the user wants emails sent
 if ($banId > 0 && $config->sendEmails) {
     // Email
        echo $LAN_BANLIST_008;
        ?>
 <span class="adminSelect"><?php 
        echo $bansAdmin;
        ?>
</span> 
<?php 
    }
    if (!empty($bansReason_id)) {
        $reasonQueries = new ReasonQueries();
        ?>
  <?php 
        echo $LAN_BANLIST_009;
        ?>
 <span class="reasonSelect"><?php 
        echo $reasonQueries->getReason($bansReason_id);
        ?>
</span> 
<?php 
    }
    ?>
 <?php 
    echo $LAN_BANLIST_010 . number_format($startRange + 1, 0, ",", ".") . " " . $LAN_BANLIST_011 . number_format($endRange, 0, ",", ".") . " " . $LAN_BANLIST_012 . number_format($banCount, 0, ",", ".");
    ?>
</b></div>
      <div>
        <?php 
    pageLinks($config, $startRange, $banCount, $sortDirection, $sortBy, $searchText, $bansFilter, $bansReason_id, $bansAdmin, $LANGUAGE, $LAN_BANLIST_056, $LAN_BANLIST_057);
    ?>
      </div>
    </div>
         if ($bannedUser->getExpireDate() > $now) {
             kickUser($steamId, $serverId, $menssageTOplayer, $messageTOserver);
             $kickedByBan = true;
         }
     }
 }
 if (!$kickedByBan && $config->adviseInGame != 5 && ($lengthInSec >= $config->adviseInGameLenght || $lengthInSec == 0)) {
     if ($banQueries->doesBanExist($steamId)) {
         $reasonQueries = new ReasonQueries();
         $bannedUser = $banQueries->getBannedUserBySteamId($steamId);
         $serverQueries = new ServerQueries();
         $server = $serverQueries->getServer($serverId);
         $r = new rcon($server->getIp(), $server->getPort(), $server->getRcon());
         $r->Auth();
         if ($config->adviseInGame < 4) {
             $r->sendRconCommand("ma_chat " . $LANCHECKUSER_006 . ": " . $nameOfBanned . " - \"" . $steamId . "\" | " . $bannedUser->getName() . " | " . $LANCHECKUSER_007 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()));
             $r->sendRconCommand("ma_chat " . $LANCHECKUSER_008 . ": " . $bannedUser->getBanner() . " | " . $LANCHECKUSER_009 . ": " . $length->getReadable() . " | " . $LANCHECKUSER_010 . ": " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()));
         }
         if ($config->adviseInGame == 1) {
             $r->sendRconCommand("ma_msay 10 #ALL -> ** GlobalBan: " . $LANCHECKUSER_006 . " **\\n " . $nameOfBanned . "\\n " . $bannedUser->getName() . "\\n " . $steamId . "\\n-> ********************\\n\\n " . $LANCHECKUSER_007 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()) . "\\n " . $LANCHECKUSER_010 . ": " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()) . " \\n " . $LANCHECKUSER_008 . ": " . $bannedUser->getBanner() . "\\n " . $LANCHECKUSER_009 . ": " . $length->getReadable() . "\\n-> ********************");
         }
         if ($config->adviseInGame != 3) {
             $r->sendRconCommand("ma_psay " . $steamId . " ** GlobalBan: " . $LANCHECKUSER_011 . " " . $nameOfBanned . " " . $steamId . " " . $LANCHECKUSER_012 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()));
             $r->sendRconCommand("ma_psay " . $steamId . " ** GlobalBan: " . $LANCHECKUSER_013 . " " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()) . " " . $LANCHECKUSER_014);
             $r->sendRconCommand("ma_msay 10 " . $steamId . " -> GlobalBan: " . $LANCHECKUSER_006 . "\\n \\n " . $LANCHECKUSER_011 . ": " . $nameOfBanned . " - " . $steamId . "\\n \\n " . $LANCHECKUSER_012 . "\\n \\n  " . $LANCHECKUSER_007 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()) . "\\n  " . $LANCHECKUSER_010 . ": " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()) . " \\n \\n " . $LANCHECKUSER_014);
         }
     }
 }
 // If their name is empty, update it
 if ($bannedUser->getName() == "" || $bannedUser->getName() == null) {
     $banQueries->updateBanName($nameOfBanned, $steamId);
 $user = $userQueries->getUserInfo($username);
 $banId = 0;
 // Check to see if we are adding an IP ban
 if (isset($_POST['ipBan'])) {
     $banQueries->addIpBan($_POST['ip']);
 } else {
     // Otherwise we are adding a regular ban
     // Add the ban
     $banId = $banQueries->addBan($steamId, $length->getLength(), $length->getTimeScale(), $now, $reason, $username, $pending, $bannedName, $serverId, null, $user->getSteamId());
     if ($banId > 0) {
         kickUser($steamId, $serverId, $config);
         // Use this to build the URL link (replace processWebBan with updateBan)
         $url = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
         $url = str_replace("processWebBan", "banlist", $url) . "&searchText=" . addslashes($steamId);
         if ($config->enableAutoPoste107Forum) {
             $postId = NewPostForum_e107(addslashes($bannedName) . " - " . addslashes($steamId), "[b]" . $LAN_PROCESSWEBBAN_021 . "[/b] [color=#009900]" . addslashes($username) . "[/color]\r\n\r\n[b]" . $LAN_PROCESSWEBBAN_022 . " [/b][color=#990000][link=" . $url . "]" . addslashes($bannedName) . " - " . addslashes($steamId) . "[/link][/color]\r\n\r\n[b]" . $LAN_PROCESSWEBBAN_023 . " [/b]" . $reasonQueries->getReason($reason) . "\r\n\r\n[b]" . $LAN_PROCESSWEBBAN_024 . " [/b]" . $length->getReadable(), time(), $config);
             UpdateBanWebpage($postId, $banId, $config);
         }
         if ($config->sendEmails) {
             // Email
             $subject = $LAN_PROCESSWEBBAN_001 . " " . $username;
             $body = "<html><body><h2>" . $LAN_PROCESSWEBBAN_001 . " " . $username . "</h2><br/>";
             $body .= $LAN_PROCESSWEBBAN_003 . " <b>" . $username . "</b>";
             if ($member) {
                 $body .= " " . $LAN_PROCESSWEBBAN_004;
             }
             $body .= ":<br/><br/><p><b>" . $bannedName . "</b> [" . $steamId . "] " . $LAN_PROCESSWEBBAN_007 . "</p>";
             $body .= "<br/>" . $LAN_PROCESSWEBBAN_005 . " <a href='" . $url . "'>" . $LAN_PROCESSWEBBAN_006 . "</a>";
             if ($config->enableAutoPoste107Forum) {
                 $body .= "<br/><p>" . $LAN_PROCESSWEBBAN_008 . " <a href='" . $config->e107Url . "e107_plugins/forum/forum_viewtopic.php?" . $postId . "'>" . $LAN_PROCESSWEBBAN_009 . "</a></p>";
             }