=================================================================== RCS file: /home/cvsd/home/cvs/wolboard/wolboard.php,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -r1.3 -r1.4 --- wolboard/wolboard.php 2002/03/18 18:08:05 1.3 +++ wolboard/wolboard.php 2002/03/19 14:19:09 1.4 @@ -100,7 +100,7 @@ $db_user_table = "wolboard_users"; $db_host = "db.host.sk"; $db_database = "syndrome"; - $db_user = "syndrome";// THIS HAS TO BE CHANGED TO "syndrome" + $db_user = "syndrome"; $db_pass = "kofola"; @@ -251,7 +251,7 @@ } function get_users($usr_file, $use_db = 0, $db_conn = 0) { - if ($use_db) { + if (!$use_db) { // Working with files $fp = fopen($usr_file, "r"); wait_read_lock($fp); @@ -265,6 +265,7 @@ } else { // Working with DB + // $usr_file stores Table name $res = $db_conn->query("select nick from $usr_file where nick <> ''"); $i = 0; while ($tmp = $res->fetchRow()) { @@ -400,13 +401,13 @@ else { // Use DB // TODO - // "select * from $usr_file where status = 1" + // $res = $db_conn->query("select * from $usr_file where status = 1"); return ""; } } function read_messages($msg_file, $usr_file, $full = 0, $use_db = 0, - $db_messages = 0, $db_users = 0) { + $db_conn = 0) { if (!$use_db) { $mails = get_emails($usr_file, 0); $mfp = fopen($msg_file, "r"); @@ -430,10 +431,10 @@ else { // Use DB if ($full) - $q = board_db_query("select autor_id, ". + $q = $db_conn->query("select autor_id, ". "text, created from $msg_file"); else - $q = board_db_query("select autor_id, ". + $q = $db_conn->query("select autor_id, ". "text, created from $msg_file where flags = 0"); // TODO } @@ -538,13 +539,16 @@ } else { // Use DB - // TOdO + // TODO + // $msg_file stores Message Table name // "insert into $msg_file values (". // "'$user', '$text', '$time', '', '')" /* - $query = "insert into $db_message_table" + $res = $db_conn->query("insert into $msg_file" . " (author_id, created, text ) values " - . " ('".addslashes($user)."', sysdate(), ".addslashes( + . " ('".addslashes($user)."', sysdate()," + . " '" . addslashes($message) . "')" + ) */ return 0; } @@ -628,11 +632,23 @@ else { // Use DB // TODO - // if ! "select count(*) from $usr_file where name = '$user' and pass = '$pass'" - // if $use_virtual_delete - // "select message, id from $msg_file where name = '$user' and time='$time'" - // else - // "delete from $msg_file where name = '$user' and time='$time'" + /* + $sql = "select * from $usr_file where" . + "name = '$user' and pass = '$pass'"; + $res = $db_conn->query($sql); + if (DB::isError($res) || ($res[0] == 0)) + return 0; + $rows = array(); + while ($row = $res->fetchRow()) + $rows[] = $row; + if ($use_virtual_delete) + $res = $db_conn->query("update $msg_file ". + "set deleted=sysdate(), flags + "where name = '$user' and time='$time'"); + else//TODO!!! following + $res = $db_conn->query("delete from $msg_file " . + "where name = '$user' and time='$time'" + //*/ return -1; } }