2 require('../lib/sql/attrmap.php3');
3 if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php3"))
4 include_once("../lib/sql/drivers/$config[sql_type]/functions.php3");
6 echo "<b>Could not include SQL library</b><br>\n";
9 if ($config[sql_use_operators] == 'true'){
20 $homeaddress_lang = '-';
30 $link = @da_sql_pconnect($config);
32 $res = @da_sql_query($link,$config,
33 "SELECT Attribute,Value $op FROM $config[sql_check_table] WHERE UserName = '$login';");
35 if (@da_sql_num_rows($res,$config))
37 while(($row = @da_sql_fetch_array($res,$config))){
38 $attr = $row[Attribute];
42 $tmp["$attr"][operator][]="$oper";
44 $tmp["$attr"][]="$val";
45 $tmp["$attr"][count]++;
47 $res = @da_sql_query($link,$config,
48 "SELECT Attribute,Value $op FROM $config[sql_reply_table] WHERE UserName = '$login';");
50 if (@da_sql_num_rows($res,$config))
52 while(($row = @da_sql_fetch_array($res,$config))){
53 $attr = $row[Attribute];
57 $tmp["$attr"][operator][]="$oper";
59 $tmp["$attr"][] = "$val";
60 $tmp["$attr"][count]++;
62 if ($config[sql_use_user_info_table] == 'true'){
63 $res = @da_sql_query($link,$config,
64 "SELECT * FROM $config[sql_user_info_table] WHERE UserName = '$login';");
66 if (@da_sql_num_rows($res,$config))
68 if (($row = @da_sql_fetch_array($res,$config))){
69 $cn = ($row[Name]) ? $row[Name] : '-';
70 $telephonenumber = ($row[WorkPhone]) ? $row[WorkPhone] : '-';
71 $homephone = ($row[HomePhone]) ? $row[HomePhone] : '-';
72 $ou = ($row[Department]) ? $row[Department] : '-';
73 $mail = ($row[Mail]) ? $row[Mail] : '-';
74 $mobile = ($row[Mobile]) ? $row[Mobile] : '-';
80 echo "<b>Database query failed partially</b><br>\n";
81 foreach($attrmap as $key => $val){
82 if (isset($tmp[$val])){
83 $item_vals["$key"] = $tmp[$val];
84 $item_vals["$key"][count] = $tmp[$val][count];
86 $item_vals["$key"][operator] = $tmp[$val][operator];
93 echo "<b>Database query failed</b><br>\n";
96 echo "<b>Could not connect to database</b><br>\n";