* Add 3 more help pages from Stadler Karel <Karel.Stadler@psi.ch> for Service-Type,Framed-Protocol and Filter-ID
* Make all scripts use the mysql binary instead of DBI and make the sql password even if it is empty
* Make log_badlogins work with usernames containing spaces
+* Only delete sessions which are not open in truncate_radacct. Bug noted by Evren Yurtesen <yurtesen@ispro.net.tr>
+* Add a user input tag in user_stats.php3
Ver 1.62:
* Remove one sql query from user_admin which was not needed.
* Instead of a query like "LIKE 'YYYY-MM-DD%'" use "AcctStopTime >= 'YYYY-MM-DD 00:00:00 AND AcctStopTime
print "$date\n";
$query = "LOCK TABLES $sql_accounting_table WRITE;";
-$query .= "DELETE FROM $sql_accounting_table WHERE AcctStopTime < '$date';";
+$query .= "DELETE FROM $sql_accounting_table WHERE AcctStopTime < '$date' AND AcctStopTime != 0;";
$query .= "UNLOCK TABLES;";
print "$query\n";
open TMP, ">/tmp/truncate_radacct.query"
$order_attr = 'ConnNum';
if ($server != '' && $server != 'all')
$server_str = "AND NASIPAddress = '$server'";
+$login_str = ($login) ? "AND UserName = '$login' " : '';
$selected[$order] = 'selected';
$selected[$sortby] = 'selected';
if ($link){
$search = @da_sql_query($link,$config,
"SELECT * FROM $config[sql_total_accounting_table]
- WHERE AcctDate >= '$start' AND AcctDate <= '$stop' $server_str
+ WHERE AcctDate >= '$start' AND AcctDate <= '$stop' $server_str $login_str
ORDER BY $order_attr $order $limit;");
if ($search){
<td><input type="submit" class=button value="show"></td></tr>
<tr><td>
<b>On Access Server:</b>
-</td></tr><tr><td>
+</td>
+<td><b>User</b></td></tr>
+<tr><td>
<select name="server">
<?php
while(1){
echo "<option selected value=\"all\">all\n";
?>
</select>
-</td></tr>
+</td>
+<td><input type="text" name="login" size="11" value="<?php echo $login ?>"></td>
+</tr>
</table></td></tr></form>
</table>
</tr>