* Escape special characters in the sql password. This closes bug #96
* Do an xlat for general_accounting_attrs_file and general_user_edit_attrs_file. That way we can
have different mappings for each administrator.
+* Use require_once instead of require when including xlat.php3
+* Add debug statements in sql connect functions
Ver 1.70:
* Add the /bin postgresql compatibility patch from Guy Fraser
* Add ldap_userdn as a configuration directive. If set we use that for
<?php
require('../conf/config.php3');
-require('../lib/xlat.php3');
+require_once('../lib/xlat.php3');
if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php3"))
include_once("../lib/sql/drivers/$config[sql_type]/functions.php3");
else{
require('../conf/config.php3');
require('../lib/attrshow.php3');
require('../lib/sql/nas_list.php3');
-require('../lib/xlat.php3');
+require_once('../lib/xlat.php3');
?>
<html>
<?php
<?php
require('../conf/config.php3');
require('../lib/sql/nas_list.php3');
-require('../lib/xlat.php3');
+require_once('../lib/xlat.php3');
?>
<html>
<head>
"SELECT DISTINCT username,acctstarttime,framedipaddress,callingstationid
FROM $config[sql_accounting_table] WHERE
acctstoptime IS NULL AND nasipaddress = '$name_data' $extra $sql_extra_query
- GROUP BY username ORDER BY acctstarttime;");
+ GROUP BY username,acctstarttime,framedipaddress,callingstationid
+ ORDER BY acctstarttime;");
if ($search){
$now = time();
while($row = @da_sql_fetch_array($search,$config)){
require('../conf/config.php3');
require('../lib/functions.php3');
require('../lib/sql/nas_list.php3');
-require('../lib/xlat.php3');
+require_once('../lib/xlat.php3');
?>
<html>
<?php
<?php
-require('../lib/xlat.php3');
+require_once('../lib/xlat.php3');
function da_ldap_bind($ds,$config)
{
$SQL_passwd = $config[sql_password];
}
+ if ($config[sql_connect_timeout] != 0)
+ @ini_set('mysql.connect_timeout',$config[sql_connect_timeout]);
+ if ($config[sql_debug] == 'true')
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Connect: User=$SQL_user,Password=$SQL_passwd </b><br>\n";
return @mysql_connect("$server:$config[sql_port]",$SQL_user,$SQL_passwd);
}
if ($config[sql_connect_timeout] != 0)
@ini_set('mysql.connect_timeout',$config[sql_connect_timeout]);
+ if ($config[sql_debug] == 'true')
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Connect: User=$SQL_user,Password=$SQL_passwd </b><br>\n";
return @mysql_connect("$config[sql_server]:$config[sql_port]",$SQL_user,$SQL_passwd);
}
if ($config[sql_connect_timeout] != 0)
@ini_set('mysql.connect_timeout',$config[sql_connect_timeout]);
+ if ($config[sql_debug] == 'true')
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Connect: User=$SQL_user,Password=$SQL_passwd </b><br>\n";
return @mysql_pconnect("$config[sql_server]:$config[sql_port]",$SQL_user,$SQL_passwd);
}
$SQL_user = $config[sql_username];
$SQL_passwd = $config[sql_password];
}
+ if ($config[sql_debug] == 'true')
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Connect: User=$SQL_user,Password=$SQL_passwd </b><br>\n";
return @pg_connect("host=$server port=$config[sql_port]
dbname=$config[sql_database] user=$SQL_user
password=$SQL_passwd");
$SQL_user = $config[sql_username];
$SQL_passwd = $config[sql_password];
}
+ if ($config[sql_debug] == 'true')
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Connect: User=$SQL_user,Password=$SQL_passwd </b><br>\n";
return @pg_connect("host=$config[sql_server] port=$config[sql_port]
dbname=$config[sql_database] user=$SQL_user
password=$SQL_passwd");
$SQL_user = $config[sql_username];
$SQL_passwd = $config[sql_password];
}
+ if ($config[sql_debug] == 'true')
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Connect: User=$SQL_user,Password=$SQL_passwd </b><br>\n";
return @pg_pconnect("host=$config[sql_server] port=$config[sql_port]
dbname=$config[sql_database] user=$SQL_user
password=$SQL_passwd");
echo "<b>Could not include SQL library</b><br>\n";
exit();
}
-require('../lib/xlat.php3');
+require_once('../lib/xlat.php3');
function connect2db($config)
{