* Also support the Crypt-Password attribute in lib/sql/password_check.php3. Patch by Guy Fraser <guy@incentre.net>
+Ver 1.68:
+* Huge PostgreSQL compatibility patch by Guy Fraser <guy@incentre.net>
+* Also support the Crypt-Password attribute in lib/sql/password_check.php3. Patch by Guy Fraser <guy@incentre.net>
Ver 1.65:
* Add a captions.conf file with a few configurable captions for now
* Move the nas list to a separate file called naslist.conf
}
$operators=array( '=','<', '>', '<=', '>=', 'regexp', 'like' );
+if ($config[sql_type] == 'pg'){
+ $operators=array( '=','<', '>', '<=', '>=', '~', 'like', '~*', '~~*', '<<=' );
+}
$link = @da_sql_pconnect ($config) or die('cannot connect to sql databse');
$fields = @da_sql_list_fields($config[sql_accounting_table],$link,$config);
$no_fields = @da_sql_num_fields($fields,$config);
for($i=0;$i<$no_fields;$i++){
- $key = @da_sql_field_name($fields,$i,$config);
+ $key = strtolower(@da_sql_field_name($fields,$i,$config));
$val = $sql_attrs[$key][desc];
if ($val == '')
continue;
EOM;
foreach($items as $key => $val)
- if ($val == 'UserName')
+ if ($val == 'username')
echo <<<EOM
<option selected value="$key">$val</option>
EOM;
if ($queryflag == 1){
$i = 1;
while (${"item_of_w$i"}){
- $where .= ($i == 1) ? ' WHERE ' . ${"item_of_w$i"} . ${"operator_of_w$i"} . "'" . ${"value_of_w$i"} . "'" :
- ' AND ' . ${"item_of_w$i"} . ${"operator_of_w$i"} . "'" . ${"value_of_w$i"} . "'" ;
+ $where .= ($i == 1) ? ' WHERE ' . ${"item_of_w$i"} . ' ' . ${"operator_of_w$i"} . " '" . ${"value_of_w$i"} . "'" :
+ ' AND ' . ${"item_of_w$i"} . ' ' . ${"operator_of_w$i"} . " '" . ${"value_of_w$i"} . "'" ;
$i++;
}
-$order = ($order_by != '') ? "$order_by" : 'UserName';
+$order = ($order_by != '') ? "$order_by" : 'username';
foreach ($accounting_show_attrs as $val)
$query_view .= $val . ',';
if ($info == '')
$info = '-';
$info = $sql_attrs[$val][func]($info);
- if ($val == 'UserName')
+ if ($val == 'username')
$info = "<a href=\"user_admin.php3?login=$info\" title=\"Edit user $info\">$info<a/>";
echo <<<EOM
<td>$info</td>
$now = time();
$now_str = ($now_str != '') ? "$now_str" : date($config[sql_date_format],$now + 86400);
-$prev_str = ($prev_str != '') ? "$prev_str" : "0000-00-00 00:00:00";
+$prev_str = ($prev_str != '') ? "$prev_str" : "0001-01-01 00:00:00";
$num = 0;
$pagesize = ($pagesize) ? $pagesize : 10;
$limit = ($pagesize == 'all') ? '' : "LIMIT $pagesize";
if ($link){
$search = @da_sql_query($link,$config,
"SELECT * FROM $config[sql_badusers_table]
- WHERE UserName $usercheck AND Date <= '$now_str'
- AND Date >= '$prev_str' ORDER BY Date $order $limit;");
+ WHERE username $usercheck AND date <= '$now_str'
+ AND date >= '$prev_str' ORDER BY date $order $limit;");
if ($search){
while( $row = @da_sql_fetch_array($search,$config) ){
$num++;
- $user = "$row[UserName]";
- $date = "$row[Date]";
- $reason = "$row[Reason]";
- $admin = "$row[Admin]";
+ $user = "$row[username]";
+ $date = "$row[date]";
+ $reason = "$row[reason]";
+ $admin = "$row[admin]";
if ($admin == '')
$admin = '-';
if ($reason == '')
if ($link){
$res = @da_sql_query($link,$config,
"DELETE FROM $config[sql_accounting_table]
- WHERE UserName='$login' AND AcctStopTime = 0;");
+ WHERE username='$login' AND acctstoptime = 0;");
if ($res)
echo "<b>Deleted open sessions from accounting table</b><br>\n";
else
$link = @da_sql_pconnect($config);
if ($link){
$search = @da_sql_query($link,$config,
- "SELECT COUNT(*) FROM $config[sql_accounting_table]
- WHERE UserName = '$login' AND AcctStopTime IS NULL;");
+ "SELECT COUNT(*) AS counter FROM $config[sql_accounting_table]
+ WHERE username = '$login' AND acctstoptime IS NULL;");
if ($search){
if ($row = @da_sql_fetch_array($search,$config))
- $open_sessions = $row['COUNT(*)'];
+ $open_sessions = $row[counter];
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
$order = 'desc';
$selected[$order] = 'selected';
if ($callerid != '')
- $callerid_str = "AND CallingStationId = '$callerid'";
+ $callerid_str = "AND callingstationid = '$callerid'";
if ($server != '' && $server != 'all')
- $server_str = "AND NASIPAddress = '$server'";
+ $server_str = "AND nasipaddress = '$server'";
?>
$link = @da_sql_pconnect($config);
if ($link){
$search = @da_sql_query($link,$config,
- "SELECT AcctStopTime,UserName,NASIPAddress,NASPortId,AcctTerminateCause,CallingStationId
+ "SELECT acctstoptime,username,nasipaddress,nasportid,acctterminatecause,callingstationid
FROM $config[sql_accounting_table]
- WHERE AcctStopTime <= '$now_str' AND AcctStopTime >= '$prev_str'
- AND (AcctTerminateCause LIKE 'Login-Incorrect%' OR
- AcctTerminateCause LIKE 'Invalid-User%' OR
- AcctTerminateCause LIKE 'Multiple-Logins%') $callerid_str $server_str
- ORDER BY AcctStopTime $order $limit;");
+ WHERE acctstoptime <= '$now_str' AND acctstoptime >= '$prev_str'
+ AND (acctterminatecause LIKE 'Login-Incorrect%' OR
+ acctterminatecause LIKE 'Invalid-User%' OR
+ acctterminatecause LIKE 'Multiple-Logins%') $callerid_str $server_str
+ ORDER BY acctstoptime $order $limit;");
if ($search){
while( $row = @da_sql_fetch_array($search,$config) ){
$num++;
- $acct_login = $row[UserName];
+ $acct_login = $row[username];
if ($acct_login == '')
$acct_login = '-';
else
$acct_login = "<a href=\"user_admin.php3?login=$acct_login\" title=\"Edit user $acct_login\">$acct_login</a>";
- $acct_time = $row[AcctStopTime];
- $acct_server = $row[NASIPAddress];
+ $acct_time = $row[acctstoptime];
+ $acct_server = $row[nasipaddress];
if ($acct_server != ''){
$acct_server = $da_name_cache[$acct_server];
if (!isset($acct_server)){
- $acct_server = $row[NASIPAddress];
+ $acct_server = $row[nasipaddress];
$acct_server = @gethostbyaddr($acct_server);
if (!isset($da_name_cache) && $config[general_use_session] == 'yes'){
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ $da_name_cache[$row[nasipaddress]] = $acct_server;
session_register('da_name_cache');
}
else
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ $da_name_cache[$row[nasipaddress]] = $acct_server;
}
}
else
$acct_server = '-';
- $acct_server = "$acct_server:$row[NASPortId]";
- $acct_terminate_cause = "$row[AcctTerminateCause]";
+ $acct_server = "$acct_server:$row[nasportid]";
+ $acct_terminate_cause = "$row[acctterminatecause]";
if ($acct_terminate_cause == '')
$acct_terminate_cause = '-';
- $acct_callerid = "$row[CallingStationId]";
+ $acct_callerid = "$row[callingstationid]";
if ($acct_callerid == '')
$acct_callerid = '-';
echo <<<EOM
$link = @da_sql_pconnect($config);
if ($link){
$search = @da_sql_query($link,$config,
- "SELECT COUNT(*),GroupName FROM $config[sql_usergroup_table] GROUP BY GroupName;");
+ "SELECT COUNT(*) as counter,groupname FROM $config[sql_usergroup_table] GROUP BY groupname;");
if ($search){
if (@da_sql_num_rows($search,$config)){
while( $row = @da_sql_fetch_array($search,$config) ){
$num++;
- $group = $row[GroupName];
- $num_members = $row['COUNT(*)'];
+ $group = $row[groupname];
+ $num_members = $row[counter];
echo <<<EOM
<tr align=center>
<td>$num</td>
$message['upload'] = 'uploads';
$message['download'] = 'downloads';
if ($config[general_stats_use_totacct] == 'yes'){
- $sql_val['sessions'] = 'ConnNum';
- $sql_val['usage'] = 'ConnTotDuration';
- $sql_val['upload'] = 'InputOctets';
- $sql_val['download'] = 'OutputOctets';
+ $sql_val['sessions'] = 'connnum';
+ $sql_val['usage'] = 'conntotduration';
+ $sql_val['upload'] = 'inputoctets';
+ $sql_val['download'] = 'outputoctets';
}
else{
- $sql_val['usage'] = 'AcctSessionTime';
- $sql_val['upload'] = 'AcctInputOctets';
- $sql_val['download'] = 'AcctOutputOctets';
+ $sql_val['usage'] = 'acctsessiontime';
+ $sql_val['upload'] = 'acctinputoctets';
+ $sql_val['download'] = 'acctoutputoctets';
}
$fun['sessions'] = nothing;
$fun['usage'] = time2strclock;
$fun['upload'] = bytes2str;
$fun['download'] = bytes2str;
-$sql_val['user'] = ($login == '') ? "WHERE UserName LIKE '%'" : "WHERE UserName = '$login'";
+$sql_val['user'] = ($login == '') ? "WHERE username LIKE '%'" : "WHERE username = '$login'";
for ($j = 1; $j <= 3; $j++){
$tmp = "{$sql_val[$column[$j]]}";
- $res[$j] = ($tmp == "") ? 'COUNT(RadAcctId)' : "sum($tmp)";
+ $res[$j] = ($tmp == "") ? "COUNT(radacctid) AS res_$j" : "sum($tmp) AS res_$j";
}
$i = 1;
$servers[all] = 'all';
$i++;
}
if ($server != 'all' && $server != '')
- $s = "AND NASIPAddress = '$server'";
+ $s = "AND nasipaddress = '$server'";
$link = @da_sql_pconnect($config);
if ($link){
if ($config[general_stats_use_totacct] == 'yes')
$search = @da_sql_query($link,$config,
"SELECT $res[1],$res[2],$res[3] FROM $config[sql_total_accounting_table]
- $sql_val[user] AND AcctDate = '$day' $s;");
+ $sql_val[user] AND acctdate = '$day' $s;");
else
$search = @da_sql_query($link,$config,
"SELECT $res[1],$res[2],$res[3] FROM $config[sql_accounting_table]
- $sql_val[user] AND AcctStopTime >= '$day 00:00:00'
- AND AcctStopTime <= '$day 23:59:59' $s;");
+ $sql_val[user] AND acctstoptime >= '$day 00:00:00'
+ AND acctstoptime <= '$day 23:59:59' $s;");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $data[$day][1] = $row["$res[1]"];
- $data[sum][1] += $row["$res[1]"];
+ $data[$day][1] = $row[res_1];
+ $data[sum][1] += $row[res_1];
$num[1] = ($data[$day][1]) ? $num[1] + 1 : $num[1];
- $data[$day][2] = $row["$res[2]"];
- $data[sum][2] += $row["$res[2]"];
+ $data[$day][2] = $row[res_2];
+ $data[sum][2] += $row[res_2];
$num[2] = ($data[$day][2]) ? $num[2] + 1 : $num[2];
- $data[$day][3] = $row["$res[3]"];
- $data[sum][3] += $row["$res[3]"];
+ $data[$day][3] = $row[res_3];
+ $data[sum][3] += $row[res_3];
$num[3] = ($data[$day][3]) ? $num[3] + 1 : $num[3];
}
else
if ($link){
$search = @da_sql_query($link,$config,
"SELECT * FROM $config[sql_accounting_table]
- WHERE UserName = '$login' AND AcctStartTime <= '$now_str'
- AND AcctStartTime >= '$prev_str' ORDER BY AcctStartTime $order $limit;");
+ WHERE username = '$login' AND acctstarttime <= '$now_str'
+ AND acctstarttime >= '$prev_str' ORDER BY acctstarttime $order $limit;");
if ($search){
while( $row = @da_sql_fetch_array($search,$config) ){
$tr_color='white';
$num++;
- $acct_type = "$row[FramedProtocol]/$row[NASPortType]";
+ $acct_type = "$row[framedprotocol]/$row[nasporttype]";
if ($acct_type == '')
$acct_type = '-';
- $acct_logedin = $row[AcctStartTime];
- $acct_sessiontime = $row[AcctSessionTime];
+ $acct_logedin = $row[acctstarttime];
+ $acct_sessiontime = $row[acctsessiontime];
$acct_sessiontime_sum += $acct_sessiontime;
$acct_sessiontime = time2str($acct_sessiontime);
- $acct_ip = $row[FramedIPAddress];
+ $acct_ip = $row[framedipaddress];
if ($acct_ip == '')
$acct_ip = '-';
- $acct_upload = $row[AcctInputOctets];
+ $acct_upload = $row[acctinputoctets];
$acct_upload_sum += $acct_upload;
$acct_upload = bytes2str($acct_upload);
- $acct_download = $row[AcctOutputOctets];
+ $acct_download = $row[acctoutputoctets];
$acct_download_sum += $acct_download;
$acct_download = bytes2str($acct_download);
- $acct_server = $row[NASIPAddress];
+ $acct_server = $row[nasipaddress];
if ($acct_server != ''){
- $acct_server = $da_name_cache[$row[NASIPAddress]];
+ $acct_server = $da_name_cache[$row[nasipaddress]];
if (!isset($acct_server)){
- $acct_server = @gethostbyaddr($row[NASIPAddress]);
+ $acct_server = @gethostbyaddr($row[nasipaddress]);
if (!isset($da_name_cache) && $config[general_use_session] == 'yes'){
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ $da_name_cache[$row[nasipaddress]] = $acct_server;
session_register('da_name_cache');
}
else
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ $da_name_cache[$row[nasipaddress]] = $acct_server;
}
}
else
$acct_server = '-';
- $acct_server = "$acct_server:$row[NASPortId]";
- $acct_terminate_cause = "$row[AcctTerminateCause]";
+ $acct_server = "$acct_server:$row[nasportid]";
+ $acct_terminate_cause = "$row[acctterminatecause]";
if ($acct_terminate_cause == '')
$acct_terminate_cause = '-';
if (ereg('Login-Incorrect',$acct_terminate_cause) ||
ereg('Multiple-Logins', $acct_terminate_cause) || ereg('Invalid-User',$acct_terminate_cause))
$tr_color='#ffe8e0';
- $acct_callerid = "$row[CallingStationId]";
+ $acct_callerid = "$row[callingstationid]";
if ($acct_callerid == '')
$acct_callerid = '-';
echo <<<EOM
$link = @da_sql_pconnect($config);
if ($link){
$search = @da_sql_query($link,$config,
- "SELECT sum(AcctSessionTime),sum(AcctInputOctets),sum(AcctOutputOctets),
- avg(AcctSessionTime),avg(AcctInputOctets),avg(AcctOutputOctets),COUNT(*) FROM
- $config[sql_accounting_table] WHERE UserName = '$login'
- AND AcctStartTime >= '$week_str' AND AcctStartTime <= '$now_str';");
+ "SELECT sum(acctsessiontime) AS sum_sess_time,
+ sum(acctinputoctets) AS sum_in_octets,
+ sum(acctoutputoctets) AS sum_out_octets,
+ avg(acctsessiontime) AS avg_sess_time,
+ avg(acctinputoctets) AS avg_in_octets,
+ avg(acctoutputoctets) AS avg_out_octets,
+ COUNT(*) as counter FROM
+ $config[sql_accounting_table] WHERE username = '$login'
+ AND acctstarttime >= '$week_str' AND acctstarttime <= '$now_str';");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $tot_time = time2str($row['sum(AcctSessionTime)']);
- $tot_input = bytes2str($row['sum(AcctInputOctets)']);
- $tot_output = bytes2str($row['sum(AcctOutputOctets)']);
- $avg_time = time2str($row['avg(AcctSessionTime)']);
- $avg_input = bytes2str($row['avg(AcctInputOctets)']);
- $avg_output = bytes2str($row['avg(AcctOutputOctets)']);
- $tot_conns = $row['COUNT(*)'];
+ $tot_time = time2str($row[sum_sess_time]);
+ $tot_input = bytes2str($row[sum_in_octets]);
+ $tot_output = bytes2str($row[sum_out_octets]);
+ $avg_time = time2str($row[avg_sess_time]);
+ $avg_input = bytes2str($row[avg_in_octets]);
+ $avg_output = bytes2str($row[avg_out_octets]);
+ $tot_conns = $row[counter];
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
$search = @da_sql_query($link,$config,
- "SELECT sum(AcctSessionTime) FROM $config[sql_accounting_table] WHERE UserName = '$login'
- AND AcctStartTime >= '$week_start' AND AcctStartTime <= '$now_str';");
+ "SELECT sum(acctsessiontime) AS sum_sess_time FROM $config[sql_accounting_table] WHERE username = '$login'
+ AND acctstarttime >= '$week_start' AND acctstarttime <= '$now_str';");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $weekly_used = $row['sum(AcctSessionTime)'];
+ $weekly_used = $row[sum_sess_time];
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
if ($monthly_limit != 'none' || $config[counter_monthly_calculate_usage] == 'true'){
$search = @da_sql_query($link,$config,
- "SELECT sum(AcctSessionTime) FROM $config[sql_accounting_table] WHERE UserName = '$login'
- AND AcctStartTime >= '$month_start' AND AcctStartTime <= '$now_str';");
+ "SELECT sum(acctsessiontime) AS sum_sess_time FROM $config[sql_accounting_table] WHERE username = '$login'
+ AND acctstarttime >= '$month_start' AND acctstarttime <= '$now_str';");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $monthly_used = $row['sum(AcctSessionTime)'];
+ $monthly_used = $row[sum_sess_time];
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
}
$search = @da_sql_query($link,$config,
- "SELECT COUNT(*) FROM $config[sql_accounting_table] WHERE UserName = '$login'
- AND AcctStopTime >= '$week_str' AND AcctStopTime <= '$now_str'
- AND (AcctTerminateCause LIKE 'Login-Incorrect%' OR
- AcctTerminateCause LIKE 'Invalid-User%' OR
- AcctTerminateCause LIKE 'Multiple-Logins%');");
+ "SELECT COUNT(*) AS counter FROM $config[sql_accounting_table] WHERE username = '$login'
+ AND acctstoptime >= '$week_str' AND acctstoptime <= '$now_str'
+ AND (acctterminatecause LIKE 'Login-Incorrect%' OR
+ acctterminatecause LIKE 'Invalid-User%' OR
+ acctterminatecause LIKE 'Multiple-Logins%');");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $tot_badlogins = $row['COUNT(*)'];
+ $tot_badlogins = $row[counter];
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
if ($days[$i] == '')
continue;
$search = @da_sql_query($link,$config,
- "SELECT sum(AcctSessionTime) FROM $config[sql_accounting_table] WHERE
- UserName = '$login' AND AcctStopTime >= '$days[$i] 00:00:00'
- AND AcctStopTime <= '$days[$i] 23:59:59';");
+ "SELECT sum(acctsessiontime) AS sum_sess_time FROM $config[sql_accounting_table] WHERE
+ username = '$login' AND acctstoptime >= '$days[$i] 00:00:00'
+ AND acctstoptime <= '$days[$i] 23:59:59';");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $used[$i] = $row['sum(AcctSessionTime)'];
+ $used[$i] = $row[sum_sess_time];
if ($daily_limit != 'none' && $used[$i] > $daily_limit)
$used[$i] = "<font color=red>" . time2str($used[$i]) . "</font>";
else
$used[$i] = time2str($used[$i]);
if ($today == $i){
- $daily_used = $row['sum(AcctSessionTime)'];
+ $daily_used = $row[sum_sess_time];
if ($daily_limit != 'none'){
$remaining = $daily_limit - $daily_used;
if ($remaining <=0)
$search = @da_sql_query($link,$config,
"SELECT * FROM $config[sql_accounting_table]
- WHERE UserName = '$login' AND AcctStopTime IS NULL
- ORDER BY AcctStartTime DESC LIMIT 1;");
+ WHERE username = '$login' AND acctstoptime IS NULL
+ ORDER BY acctstarttime DESC LIMIT 1;");
if ($search){
if (@da_sql_num_rows($search,$config)){
$logged_now = 1;
$row = @da_sql_fetch_array($search,$config);
- $lastlog_time = $row['AcctStartTime'];
- $lastlog_server_ip = $row['NASIPAddress'];
- $lastlog_server_port = $row['NASPortId'];
+ $lastlog_time = $row['acctstarttime'];
+ $lastlog_server_ip = $row['nasipaddress'];
+ $lastlog_server_port = $row['nasportid'];
$lastlog_session_time = date2timediv($lastlog_time,0);
if ($daily_limit != 'none'){
$remaining = $remaining - $lastlog_session_time;
}
$lastlog_session_time_jvs = 1000 * $lastlog_session_time;
$lastlog_session_time = time2strclock($lastlog_session_time);
- $lastlog_client_ip = $row['FramedIPAddress'];
+ $lastlog_client_ip = $row['framedipaddress'];
$lastlog_server_name = @gethostbyaddr($lastlog_server_ip);
$lastlog_client_name = @gethostbyaddr($lastlog_client_ip);
- $lastlog_callerid = $row['CallingStationId'];
+ $lastlog_callerid = $row['callingstationid'];
if ($lastlog_callerid == '')
$lastlog_callerid = 'not available';
- $lastlog_input = $row['AcctInputOctets'];
+ $lastlog_input = $row['acctinputoctets'];
if ($lastlog_input)
$lastlog_input = bytes2str($lastlog_input);
else
$lastlog_input = 'not available';
- $lastlog_output = $row['AcctOutputOctets'];
+ $lastlog_output = $row['acctoutputoctets'];
if ($lastlog_output)
$lastlog_input = bytes2str($lastlog_output);
else
if (! $logged_now){
$search = @da_sql_query($link,$config,
"SELECT * FROM $config[sql_accounting_table]
- WHERE UserName = '$login' AND AcctSessionTime != '0'
- ORDER BY AcctStopTime DESC LIMIT 1;");
+ WHERE username = '$login' AND acctsessiontime != '0'
+ ORDER BY acctstoptime DESC LIMIT 1;");
if ($search){
if (@da_sql_num_rows($search,$config)){
$row = @da_sql_fetch_array($search,$config);
- $lastlog_time = $row['AcctStartTime'];
- $lastlog_server_ip = $row['NASIPAddress'];
- $lastlog_server_port = $row['NASPortId'];
- $lastlog_session_time = time2str($row['AcctSessionTime']);
- $lastlog_client_ip = $row['FramedIPAddress'];
+ $lastlog_time = $row['acctstarttime'];
+ $lastlog_server_ip = $row['nasipaddress'];
+ $lastlog_server_port = $row['nasportid'];
+ $lastlog_session_time = time2str($row['acctsessiontime']);
+ $lastlog_client_ip = $row['framedipaddress'];
$lastlog_server_name = ($lastlog_server_ip != '') ? @gethostbyaddr($lastlog_server_ip) : '-';
$lastlog_client_name = ($lastlog_client_ip != '') ? @gethostbyaddr($lastlog_client_ip) : '-';
- $lastlog_callerid = $row['CallingStationId'];
+ $lastlog_callerid = $row['callingstationid'];
if ($lastlog_callerid == '')
$lastlog_callerid = 'not available';
- $lastlog_input = $row['AcctInputOctets'];
+ $lastlog_input = $row['acctinputoctets'];
$lastlog_input = bytes2str($lastlog_input);
- $lastlog_output = $row['AcctOutputOctets'];
+ $lastlog_output = $row['acctoutputoctets'];
$lastlog_output = bytes2str($lastlog_output);
}
else
$users=exec("$config[general_snmpfinger_bin] $name_data $community_data $nas_type");
if (strlen($users))
- $extra = "AND UserName IN ($users)";
+ $extra = "AND username IN ($users)";
}
$search = @da_sql_query($link,$config,
- "SELECT DISTINCT UserName,AcctStartTime,FramedIPAddress,CallingStationId
+ "SELECT DISTINCT username,acctstarttime,framedipaddress,callingstationid
FROM $config[sql_accounting_table] WHERE
- AcctStopTime IS NULL AND NASIPAddress = '$name_data' $extra
- GROUP BY UserName ORDER BY AcctStartTime;");
+ acctstoptime IS NULL AND nasipaddress = '$name_data' $extra
+ GROUP BY username ORDER BY acctstarttime;");
if ($search){
$now = time();
while($row = @da_sql_fetch_array($search,$config)){
$num++;
$h += 21;
- $user = $row['UserName'];
- $finger_info[$servers_num][$num]['ip'] = $row['FramedIPAddress'];
+ $user = $row['username'];
+ $finger_info[$servers_num][$num]['ip'] = $row['framedipaddress'];
if ($finger_info[$servers_num][$num]['ip'] == '')
$finger_info[$servers_num][$num]['ip'] = '-';
- $session_time = $row['AcctStartTime'];
+ $session_time = $row['acctstarttime'];
$session_time = date2timediv($session_time,$now);
$finger_info[$servers_num][$num]['session_time'] = time2strclock($session_time);
$finger_info[$servers_num][$num]['user'] = $user;
- $finger_info[$servers_num][$num]['callerid'] = $row['CallingStationId'];
+ $finger_info[$servers_num][$num]['callerid'] = $row['callingstationid'];
if ($finger_info[$servers_num][$num]['callerid'] == '')
$finger_info[$servers_num][$num]['callerid'] = '-';
if ($user_info["$user"] == ''){
$link = @da_sql_pconnect($config);
if ($link){
$search = @da_sql_query($link,$config,
- "SELECT COUNT(*), sum(AcctSessionTime) FROM $config[sql_accounting_table] WHERE
- UserName = '$login' AND AcctStopTime >= '$week_str' AND
- AcctStopTime <= '$now_str';");
+ "SELECT COUNT(*) AS counter, sum(acctsessiontime) AS sum_sess_time FROM $config[sql_accounting_table] WHERE
+ username = '$login' AND acctstoptime >= '$week_str' AND
+ acctstoptime <= '$now_str';");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $weekly_used = time2strclock($row['sum(AcctSessionTime)']);
- $weekly_conns = $row['COUNT(*)'];
+ $weekly_used = time2strclock($row[sum_sess_time]);
+ $weekly_conns = $row[counter];
}
$search = @da_sql_query($link,$config,
- "SELECT COUNT(*),sum(AcctSessionTime) FROM $config[sql_accounting_table] WHERE
- UserName = '$login' AND AcctStopTime >= '$today 00:00:00'
- AND AcctStopTime <= '$today 23:59:59';");
+ "SELECT COUNT(*) AS counter,sum(acctsessiontime) AS sum_sess_time FROM $config[sql_accounting_table] WHERE
+ username = '$login' AND acctstoptime >= '$today 00:00:00'
+ AND acctstoptime <= '$today 23:59:59';");
if ($search){
$row = @da_sql_fetch_array($search,$config);
- $daily_used = time2strclock($row['sum(AcctSessionTime)']);
- $daily_conns = $row['COUNT(*)'];
+ $daily_used = time2strclock($row[sum_sess_time]);
+ $daily_conns = $row[counter];
}
}
if ($order != 'desc' && $order != 'asc')
$order = 'desc';
if ($sortby != '')
- $order_attr = ($sortby == 'num') ? 'ConnNum' : 'ConnTotDuration';
+ $order_attr = ($sortby == 'num') ? 'connnum' : 'conntotduration';
else
- $order_attr = 'ConnNum';
+ $order_attr = 'connnum';
if ($server != '' && $server != 'all')
- $server_str = "AND NASIPAddress = '$server'";
-$login_str = ($login) ? "AND UserName = '$login' " : '';
+ $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 $login_str
+ WHERE acctdate >= '$start' AND acctdate <= '$stop' $server_str $login_str
ORDER BY $order_attr $order $limit;");
if ($search){
while( $row = @da_sql_fetch_array($search,$config) ){
$num++;
- $acct_login = $row[UserName];
+ $acct_login = $row[username];
if ($acct_login == '')
$acct_login = '-';
else
$acct_login = "<a href=\"user_admin.php3?login=$acct_login\" title=\"Edit user $acct_login\">$acct_login</a>";
- $acct_time = $row[ConnTotDuration];
+ $acct_time = $row[conntotduration];
$acct_time = time2str($acct_time);
- $acct_conn_num = $row[ConnNum];
- $acct_date = $row[AcctDate];
- $acct_upload = $row[InputOctets];
- $acct_download = $row[OutputOctets];
+ $acct_conn_num = $row[connnum];
+ $acct_date = $row[acctdate];
+ $acct_upload = $row[inputoctets];
+ $acct_download = $row[outputoctets];
$acct_upload = bytes2str($acct_upload);
$acct_download = bytes2str($acct_download);
- $acct_server = $da_name_cache[$row[NASIPAddress]];
+ $acct_server = $da_name_cache[$row[nasipaddress]];
if (!isset($acct_server)){
- $acct_server = @gethostbyaddr($row[NASIPAddress]);
+ $acct_server = @gethostbyaddr($row[nasipaddress]);
if (!isset($da_name_cache) && $config[general_use_session] == 'yes'){
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ $da_name_cache[$row[nasipaddress]] = $acct_server;
session_register('da_name_cache');
}
else
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ $da_name_cache[$row[nasipaddress]] = $acct_server;
}
if ($acct_server == '')
$acct_server = '-';
if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val))
continue;
list($key,$desc,$show,$func)=split("\t+",$val);
- $sql_attrs["$key"][desc] = "$desc";
- $sql_attrs["$key"][show] = "$show";
- $sql_attrs["$key"][func] = ($func == "") ? "nothing" : "$func";
+ $sql_attrs[strtolower($key)][desc] = "$desc";
+ $sql_attrs[strtolower($key)][show] = "$show";
+ $sql_attrs[strtolower($key)][func] = ($func == "") ? "nothing" : "$func";
}
if ($config[general_use_session] == 'yes')
session_register('sql_attrs');
$link = @da_sql_host_connect($server,$config);
if ($link){
$r = da_sql_query($link,$config,
- "INSERT INTO $config[sql_badusers_table] (UserName,Date,Admin,Reason)
+ "INSERT INTO $config[sql_badusers_table] (username,date,admin,reason)
VALUES ('$login','$date','$admin','$msg');");
if (!$r)
echo "<b>SQL Error:" . da_sql_error($link,$config) . "</b><br>\n";
$name = $attrmap["$key"] . $i;
$sql_attr=$attrmap["$key"];
- $query_key = ($user_type == 'group') ? 'GroupName' : 'UserName';
+ $query_key = ($user_type == 'group') ? 'groupname' : 'username';
if ($attr_type["$key"] == 'checkItem'){
$table = ($user_type == 'group') ? $config[sql_groupcheck_table] : $config[sql_check_table];
$type = 1;
$op_val != $item_vals["$key"][operator][$j] ){
$res = @da_sql_query($link,$config,
"UPDATE $table SET op = '$op_val' WHERE $query_key = '$login'
- AND Attribute = '$sql_attr' AND Value = '$val';");
+ AND attribute = '$sql_attr' AND value = '$val';");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Operator change failed for attribute $key: " . da_sql_error($link,$config) . "</b><br>\n";
}
// if value is null or equals the default value and corresponding value exists then delete
else if ((check_defaults($val,$op_val,$default_vals["$key"]) || $val == '') && isset($item_vals["$key"][$j])){
$res = @da_sql_query($link,$config,
- "DELETE FROM $table WHERE $query_key = '$login' AND Attribute = '$sql_attr';");
+ "DELETE FROM $table WHERE $query_key = '$login' AND attribute = '$sql_attr';");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Delete failed for attribute $key: " . da_sql_error($link,$config) . "</b><br>\n";
}
if (isset($item_vals["$key"][$j])){
$old_val = $item_vals["$key"][$j];
$res = @da_sql_query($link,$config,
- "UPDATE $table SET Value = '$val' WHERE $query_key = '$login' AND
- Attribute = '$sql_attr' AND Value = '$old_val';");
+ "UPDATE $table SET value = '$val' WHERE $query_key = '$login' AND
+ attribute = '$sql_attr' AND value = '$old_val';");
}
else
$res = @da_sql_query($link,$config,
- "INSERT INTO $table ($query_key,Attribute,Value $text2)
+ "INSERT INTO $table ($query_key,attribute,value $text2)
VALUES ('$login','$sql_attr','$val' $op_val2);");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Change failed for attribute $key: " . da_sql_error($link,$config) . "</b><br>\n";
if ($link){
if ($config[sql_use_user_info_table] == 'true'){
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_user_info_table] WHERE
- UserName = '$login';");
+ "SELECT username FROM $config[sql_user_info_table] WHERE
+ username = '$login';");
if ($res){
if (!@da_sql_num_rows($res,$config)){
$res = @da_sql_query($link,$config,
"INSERT INTO $config[sql_user_info_table]
- (UserName,Name,Mail,Department,HomePhone,WorkPhone,Mobile) VALUES
+ (username,name,mail,department,homephone,workphone,mobile) VALUES
('$login','$Fcn','$Fmail','$Fou','$Ftelephonenumber','$Fhomephone','$Fmobile');");
if (!$res || !@da_sql_affected_rows($link,$res,$config)){
echo "<b>Could not add user information in user info table: " . da_sql_error($link,$config) . "</b><br>\n";
}
else{
$res = @da_sql_query($link,$config,
- "UPDATE $config[sql_user_info_table] SET Name = '$Fcn',Mail = '$Fmail',
- Department = '$Fou', HomePhone = '$Fhomephone', WorkPhone = '$Ftelephonenumber',
- Mobile = '$Fmobile' WHERE UserName = '$login';");
+ "UPDATE $config[sql_user_info_table] SET name = '$Fcn',Mail = '$Fmail',
+ department = '$Fou', homephone = '$Fhomephone', workphone = '$Ftelephonenumber',
+ mobile = '$Fmobile' WHERE username = '$login';");
if (!$res || !@da_sql_affected_rows($link,$res,$config)){
echo "<b>Could not update user information in user info table: " . da_sql_error($link,$config) . "</b><br>\n";
$fail = 1;
include("../lib/crypt/$config[general_encryption_method].php3");
$passwd = da_encrypt($passwd);
$res = @da_sql_query($link,$config,
- "SELECT Value FROM $config[sql_check_table] WHERE UserName = '$login'
- AND Attribute = '$config[sql_password_attribute]';");
+ "SELECT value FROM $config[sql_check_table] WHERE username = '$login'
+ AND attribute = '$config[sql_password_attribute]';");
if ($res){
$row = @da_sql_fetch_array($res,$config);
if ($row){
$res = @da_sql_query($link,$config,
- "UPDATE $config[sql_check_table] SET Value = '$passwd' $text3 WHERE
- Attribute = '$config[sql_password_attribute]' AND UserName = '$login';");
+ "UPDATE $config[sql_check_table] SET value = '$passwd' $text3 WHERE
+ attribute = '$config[sql_password_attribute]' AND username = '$login';");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Error while changing password: " . da_sql_error($link,$config) . "</b><br>\n";
}
else{
$res = @da_sql_query($link,$config,
- "INSERT INTO $config[sql_check_table] (Attribute,Value,UserName $text1)
+ "INSERT INTO $config[sql_check_table] (attribute,value,username $text1)
VALUES ('$config[sql_password_attribute]','$passwd','$login' $text2);");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Error while changing password: " . da_sql_error($link,$config) . "</b><br>\n";
if (!empty($Members)){
foreach ($Members as $member){
$res = @da_sql_query($link,$config,
- "INSERT INTO $config[sql_usergroup_table] (UserName,GroupName)
+ "INSERT INTO $config[sql_usergroup_table] (username,groupname)
VALUES ('$member','$login');");
if (!$res || !@da_sql_affected_rows($link,$res,$config)){
echo "<b>Unable to add user $member in group $login: " . da_sql_error($link,$config) . "</b><br>\n";
if ($val == '' || check_defaults($val,$op_val,$default_vals["$key"]))
continue;
$res = @da_sql_query($link,$config,
- "INSERT INTO $table (Attribute,Value,GroupName $text)
+ "INSERT INTO $table (attribute,value,groupname $text)
VALUES ('$attrmap[$key]','$val','$login' $op_val2);");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Query failed for attribute $key: " . da_sql_error($link,$config) . "</b><br>\n";
include("../lib/crypt/$config[general_encryption_method].php3");
$passwd = da_encrypt($passwd);
$res = @da_sql_query($link,$config,
- "INSERT INTO $config[sql_check_table] (Attribute,Value,UserName $text)
+ "INSERT INTO $config[sql_check_table] (attribute,value,username $text)
VALUES ('$config[sql_password_attribute]','$passwd','$login' $passwd_op);");
if (!$res || !@da_sql_affected_rows($link,$res,$config)){
echo "<b>Unable to add user $login: " . da_sql_error($link,$config) . "</b><br>\n";
}
if ($config[sql_use_user_info_table] == 'true' && !$da_abort){
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_user_info_table] WHERE
- UserName = '$login';");
+ "SELECT username FROM $config[sql_user_info_table] WHERE
+ username = '$login';");
if ($res){
if (!@da_sql_num_rows($res,$config)){
$res = @da_sql_query($link,$config,
"INSERT INTO $config[sql_user_info_table]
- (UserName,Name,Mail,Department,HomePhone,WorkPhone,Mobile) VALUES
+ (username,name,mail,department,homephone,workphone,mobile) VALUES
('$login','$Fcn','$Fmail','$Fou','$Fhomephone','$Ftelephonenumber','$Fmobile');");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Could not add user information in user info table: " . da_sql_error($link,$config) . "</b><br>\n";
}
if ($Fgroup != ''){
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_usergroup_table]
- WHERE UserName = '$login' AND GroupName = '$Fgroup';");
+ "SELECT username FROM $config[sql_usergroup_table]
+ WHERE username = '$login' AND groupname = '$Fgroup';");
if ($res){
if (!@da_sql_num_rows($res,$config)){
$res = @da_sql_query($link,$config,
"INSERT INTO $config[sql_usergroup_table]
- (UserName,GroupName) VALUES ('$login','$Fgroup');");
+ (username,groupname) VALUES ('$login','$Fgroup');");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Could not add user to group $Fgroup. SQL Error</b><br>\n";
}
if ($val == '' || check_defaults($val,$op_val,$default_vals["$key"]))
continue;
$res = @da_sql_query($link,$config,
- "INSERT INTO $table (Attribute,Value,UserName $text)
+ "INSERT INTO $table (attribute,value,username $text)
VALUES ('$attrmap[$key]','$val','$login' $op_val2);");
if (!$res || !@da_sql_affected_rows($link,$res,$config))
echo "<b>Query failed for attribute $key: " . da_sql_error($link,$config) . "</b><br>\n";
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "SELECT GroupName FROM $config[sql_usergroup_table] WHERE UserName = '$login';");
+ "SELECT groupname FROM $config[sql_usergroup_table] WHERE username = '$login';");
if ($res){
while(($row = @da_sql_fetch_array($res,$config)))
- $member_groups[] = $row[GroupName];
+ $member_groups[] = $row[groupname];
}
if (isset($member_groups)){
$in = '(';
$in = substr($in,0,-1);
$in .= ')';
$res = @da_sql_query($link,$config,
- "SELECT Attribute,Value $op FROM $config[sql_groupcheck_table]
- WHERE GroupName IN $in;");
+ "SELECT attribute,value $op FROM $config[sql_groupcheck_table]
+ WHERE groupname IN $in;");
if ($res){
while(($row = @da_sql_fetch_array($res,$config))){
- $attr = $row[Attribute];
- $val = $row[Value];
+ $attr = $row[attribute];
+ $val = $row[value];
if ($use_op){
$oper = $row[op];
$tmp["$attr"][operator][]="$oper";
$tmp["$attr"][count]++;
}
$res = @da_sql_query($link,$config,
- "SELECT Attribute,Value $op FROM $config[sql_groupreply_table]
- WHERE GroupName IN $in;");
+ "SELECT attribute,value $op FROM $config[sql_groupreply_table]
+ WHERE groupname IN $in;");
if ($res){
while(($row = @da_sql_fetch_array($res,$config))){
- $attr = $row[Attribute];
- $val = $row[Value];
+ $attr = $row[attribute];
+ $val = $row[value];
if ($use_op){
$oper = $row[op];
$tmp["$attr"][operator][]="$oper";
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "SELECT DISTINCT GroupName FROM $config[sql_usergroup_table];");
+ "SELECT DISTINCT groupname FROM $config[sql_usergroup_table];");
if ($res){
while(($row = @da_sql_fetch_array($res,$config)))
- $member_groups[] = $row[GroupName];
+ $member_groups[] = $row[groupname];
}
else
echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_groupreply_table] WHERE GroupName = '$login';");
+ "DELETE FROM $config[sql_groupreply_table] WHERE groupname = '$login';");
if ($res){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_groupcheck_table] WHERE GroupName = '$login';");
+ "DELETE FROM $config[sql_groupcheck_table] WHERE groupname = '$login';");
if ($res){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_usergroup_table] WHERE GroupName = '$login';");
+ "DELETE FROM $config[sql_usergroup_table] WHERE groupname = '$login';");
if ($res)
echo "<b>Group $login deleted successfully</b><br>\n";
else
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_reply_table] WHERE UserName = '$login';");
+ "DELETE FROM $config[sql_reply_table] WHERE username = '$login';");
if ($res){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_check_table] WHERE UserName = '$login';");
+ "DELETE FROM $config[sql_check_table] WHERE username = '$login';");
if ($res){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_usergroup_table] WHERE UserName = '$login';");
+ "DELETE FROM $config[sql_usergroup_table] WHERE username = '$login';");
if (!$res)
echo "<b>Error deleting user $login from user group table: " . da_sql_error($link,$config) . "</b><br>\n";
if ($config[sql_use_user_info_table] == 'true'){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_user_info_table] WHERE UserName = '$login';");
+ "DELETE FROM $config[sql_user_info_table] WHERE username = '$login';");
if ($res)
echo "<b>User $login deleted successfully</b><br>\n";
else
function da_sql_fetch_array($result,$config)
{
- $row = @mysql_fetch_array($result);
+ $row = array_change_key_case(@mysql_fetch_array($result,
+ MYSQL_ASSOC),CASE_LOWER);
if ($config[sql_debug] == 'true'){
- print "<b>DEBUG(SQL,MYSQL DRIVER): Query Result: ";
+ print "<b>DEBUG(SQL,MYSQL DRIVER): Query Result: <pre>";
print_r($row);
- print "</b><br>\n";
+ print "</b></pre>\n";
}
return $row;
}
{
$row = @pg_fetch_array($result,$config[tmp_pg_array_num][$result]++,PGSQL_ASSOC);
if ($row && $config[sql_debug] == 'true'){
- print "<b>DEBUG(SQL,PG DRIVER): Query Result: ";
+ print "<b>DEBUG(SQL,PG DRIVER): Query Result: <pre>";
print_r($row);
- print "</b><br>\n";
+ print "</b></pre>\n";
}
if (!$row)
$config[tmp_pg_array_num][$result] = 0;
$link = @da_sql_pconnect($config);
if ($link){
if (($search_IN == 'name' || $search_IN == 'ou') && $config[sql_use_user_info_table] == 'true'){
- $attr = ($search_IN == 'name') ? 'Name' : 'Department';
+ $attr = ($search_IN == 'name') ? 'name' : 'department';
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_user_info_table] WHERE
- $attr LIKE '%$search%' LIMIT $max_results;");
+ "SELECT username FROM $config[sql_user_info_table] WHERE
+ lower($attr) LIKE '%$search%' LIMIT $max_results;");
if ($res){
while(($row = @da_sql_fetch_array($res,$config)))
- $found_users[] = $row[UserName];
+ $found_users[] = $row[username];
}
else
"<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
$table = ($attr_type[$radius_attr] == 'checkItem') ? $config[sql_check_table] : $config[sql_reply_table];
$attr = $attrmap[$radius_attr];
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $table WHERE Attribute = '$attr' AND Value LIKE '%$search%' LIMIT $max_results;");
+ "SELECT username FROM $table WHERE attribute = '$attr' AND value LIKE '%$search%' LIMIT $max_results;");
if ($res){
while(($row = @da_sql_fetch_array($res,$config)))
- $found_users[] = $row[UserName];
+ $found_users[] = $row[username];
}
else
"<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
{
if ($link && $config[sql_use_user_info_table] == 'true'){
$res=@da_sql_query($link,$config,
- "SELECT Name FROM $config[sql_user_info_table] WHERE UserName = '$user';");
+ "SELECT name FROM $config[sql_user_info_table] WHERE username = '$user';");
if ($res){
$row = @da_sql_fetch_array($res,$config);
if ($row)
- return $row[Name];
+ return $row[name];
}
}
}
if (isset($del_members)){
foreach ($del_members as $del){
$res = @da_sql_query($link,$config,
- "DELETE FROM $config[sql_usergroup_table] WHERE UserName = '$del' AND GroupName = '$login';");
+ "DELETE FROM $config[sql_usergroup_table] WHERE username = '$del' AND groupname = '$login';");
if (!$res)
echo "<b>Could not delete user $del from group: " . da_sql_error($link,$config) . "</b><br>\n";
}
if (!empty($Members)){
foreach ($Members as $new_member){
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_usergroup_table] WHERE
- UserName = '$new_member' AND GroupName = '$login';");
+ "SELECT username FROM $config[sql_usergroup_table] WHERE
+ username = '$new_member' AND groupname = '$login';");
if ($res){
if (@da_sql_num_rows($res,$config))
echo "<b>User $new_member already is a member of the group</b><br>\n";
else{
$res = @da_sql_query($link,$config,
- "INSERT INTO $config[sql_usergroup_table] (GroupName,UserName)
+ "INSERT INTO $config[sql_usergroup_table] (groupname,username)
VALUES ('$login','$new_member');");
if (!$res)
echo "<b>Error while adding user $new_member to group: " . da_sql_error($link,$config) . "</b><br>\n";
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "SELECT Attribute,Value $op FROM $config[sql_groupcheck_table] WHERE GroupName = '$login';");
+ "SELECT attribute,value $op FROM $config[sql_groupcheck_table] WHERE groupname = '$login';");
if ($res){
if (@da_sql_num_rows($res,$config))
$group_exists = 'yes';
while(($row = @da_sql_fetch_array($res,$config))){
- $attr = $row[Attribute];
- $val = $row[Value];
+ $attr = $row[attribute];
+ $val = $row[value];
if ($use_op){
$oper = $row[op];
$tmp["$attr"][operator][]="$oper";
$tmp["$attr"][count]++;
}
$res = @da_sql_query($link,$config,
- "SELECT Attribute,Value $op FROM $config[sql_groupreply_table] WHERE GroupName = '$login';");
+ "SELECT attribute,value $op FROM $config[sql_groupreply_table] WHERE groupname = '$login';");
if ($res){
if (@da_sql_num_rows($res,$config))
$group_exists = 'yes';
while(($row = @da_sql_fetch_array($res,$config))){
- $attr = $row[Attribute];
- $val = $row[Value];
+ $attr = $row[attribute];
+ $val = $row[value];
if ($use_op){
$oper = $row[op];
$tmp["$attr"][operator][]="$oper";
else
echo "<b>Database query failed partially: " . da_sql_error($link,$config) . "</b><br>\n";
$res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_usergroup_table] WHERE GroupName = '$login' ORDER BY UserName;");
+ "SELECT username FROM $config[sql_usergroup_table] WHERE groupname = '$login' ORDER BY username;");
if ($res){
if (@da_sql_num_rows($res,$config))
$group_exists = 'yes';
while(($row = @da_sql_fetch_array($res,$config))){
- $member = $row[UserName];
+ $member = $row[username];
$group_members[] = "$member";
}
}
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "SELECT Value FROM $config[sql_check_table] WHERE UserName = '$login'
- AND Attribute = '$config[sql_password_attribute]';");
+ "SELECT attribute,value FROM $config[sql_check_table] WHERE username = '$login'
+ AND (attribute = 'User-Password' OR attribute = 'Crypt-Password');");
if ($res){
$row = @da_sql_fetch_array($res,$config);
if (is_file("../lib/crypt/$config[general_encryption_method].php3")){
include("../lib/crypt/$config[general_encryption_method].php3");
- $enc_passwd = $row[Value];
- $passwd = da_encrypt($passwd,$enc_passwd);
+ $enc_passwd = $row[value];
+ if ($row[attribute] == 'Crypt-Password') {
+ $passwd = da_encrypt($passwd,$enc_passwd);
+ }
if ($passwd == $enc_passwd)
$msg = '<font color=blue><b>YES It is that</b></font>';
else
$link = @da_sql_pconnect($config);
if ($link){
$res = @da_sql_query($link,$config,
- "SELECT Attribute,Value $op FROM $config[sql_check_table] WHERE UserName = '$login';");
+ "SELECT attribute,value $op FROM $config[sql_check_table] WHERE username = '$login';");
if ($res){
if (@da_sql_num_rows($res,$config))
$user_exists = 'yes';
while(($row = @da_sql_fetch_array($res,$config))){
- $attr = $row[Attribute];
- $val = $row[Value];
+ $attr = $row[attribute];
+ $val = $row[value];
if ($attr == $config[sql_password_attribute] && $val != '')
$user_password_exists = 'yes';
if ($use_op){
$tmp["$attr"][count]++;
}
$res = @da_sql_query($link,$config,
- "SELECT Attribute,Value $op FROM $config[sql_reply_table] WHERE UserName = '$login';");
+ "SELECT attribute,value $op FROM $config[sql_reply_table] WHERE username = '$login';");
if ($res){
if (@da_sql_num_rows($res,$config))
$user_exists = 'yes';
while(($row = @da_sql_fetch_array($res,$config))){
- $attr = $row[Attribute];
- $val = $row[Value];
+ $attr = $row[attribute];
+ $val = $row[value];
if ($use_op){
$oper = $row[op];
$tmp["$attr"][operator][]="$oper";
}
if ($config[sql_use_user_info_table] == 'true'){
$res = @da_sql_query($link,$config,
- "SELECT * FROM $config[sql_user_info_table] WHERE UserName = '$login';");
+ "SELECT * FROM $config[sql_user_info_table] WHERE username = '$login';");
if ($res){
if (@da_sql_num_rows($res,$config)){
$user_exists = 'yes';
$user_info = 1;
}
if (($row = @da_sql_fetch_array($res,$config))){
- $cn = ($row[Name] != '') ? $row[Name] : '-';
- $telephonenumber = ($row[WorkPhone] != '') ? $row[WorkPhone] : '-';
- $homephone = ($row[HomePhone] != '') ? $row[HomePhone] : '-';
- $ou = ($row[Department] != '') ? $row[Department] : '-';
- $mail = ($row[Mail] != '') ? $row[Mail] : '-';
- $mobile = ($row[Mobile] != '') ? $row[Mobile] : '-';
+ $cn = ($row[name] != '') ? $row[name] : '-';
+ $telephonenumber = ($row[workphone] != '') ? $row[workphone] : '-';
+ $homephone = ($row[homephone] != '') ? $row[homephone] : '-';
+ $ou = ($row[department] != '') ? $row[department] : '-';
+ $mail = ($row[mail] != '') ? $row[mail] : '-';
+ $mobile = ($row[mobile] != '') ? $row[mobile] : '-';
}
}
else