Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, March 29, 2024

Diff for wolboard/wolboard.php between version 1.1 and 1.5

version 1.1, 2002/03/15 00:09:03 version 1.5, 2002/03/20 09:54:07
Line 95 
Line 95 
         $min_msgs_in_board = 50;          $min_msgs_in_board = 50;
   
         // Database defaults          // Database defaults
         $use_db = 0;          $use_db = 1;
         $db_message_table = "wolboard_messages";          $db_message_table = "wolboard_messages";
         $db_user_table = "wolboard_users";          $db_user_table = "wolboard_users";
         $db_host = "db.host.sk";          $db_host = "db.host.sk";
         $db_database = "syndrome";          $db_database = "syndrome";
         $db_user = "syndrome";// THIS HAS TO BE CHANGED TO "syndrome"          $db_user = "syndrome";
         $db_pass = "kofola";          $db_pass = "kofola";
   
   
Line 251 
Line 251 
         }          }
   
         function get_users($usr_file, $use_db = 0, $db_conn = 0) {          function get_users($usr_file, $use_db = 0, $db_conn = 0) {
                 if ($use_db)                  if (!$use_db) {
                         // Working with files                          // Working with files
                         $fp = fopen($usr_file, "r");                          $fp = fopen($usr_file, "r");
                         wait_read_lock($fp);                          wait_read_lock($fp);
Line 265 
Line 265 
                 }                  }
                 else {                  else {
                         // Working with DB                          // Working with DB
                           // $usr_file stores Table name
                         $res = $db_conn->query("select nick from $usr_file where nick <> ''");                          $res = $db_conn->query("select nick from $usr_file where nick <> ''");
                         $i = 0;                          $i = 0;
                         while ($tmp = $res->fetchRow()) {                          while ($tmp = $res->fetchRow()) {
Line 400 
Line 401 
                 else {                  else {
                         // Use DB                          // Use DB
                         // TODO                          // TODO
                         //      "select * from $usr_file where status = 1"                          //      $res = $db_conn->query("select * from $usr_file where status = 1");
                         return "";                          return "";
                 }                  }
         }          }
   
         function read_messages($msg_file, $usr_file, $full = 0, $use_db = 0,          function read_messages($msg_file, $usr_file, $full = 0, $use_db = 0,
                 $db_messages = 0, $db_users = 0) {                  $db_conn = 0) {
                 if (!$use_db) {                  if (!$use_db) {
                         $mails = get_emails($usr_file, 0);                          $mails = get_emails($usr_file, 0);
                         $mfp = fopen($msg_file, "r");                          $mfp = fopen($msg_file, "r");
Line 430 
Line 431 
                 else {                  else {
                         // Use DB                          // Use DB
                         if ($full)                          if ($full)
                                 $q = board_db_query("select autor_id, ".                                  $q = $db_conn->query("select autor_id, ".
                                         "text, created from $msg_file");                                          "text, created from $msg_file");
                         else                          else
                                 $q = board_db_query("select autor_id, ".                                  $q = $db_conn->query("select autor_id, ".
                                         "text, created from $msg_file where flags = 0");                                          "text, created from $msg_file where flags = 0");
                         // TODO                          // TODO
                 }                  }
Line 507 
Line 508 
                         $msgs = file($msg_file);                          $msgs = file($msg_file);
                         $msgs[] = $new_msg;                          $msgs[] = $new_msg;
   
                         if (need_to_split($msgs, $max_msgs_in_one_file, $min_msgs_in_board)) {                          if (need_to_split($msgs, $max_msgs_in_one_file,
                                                                                   $min_msgs_in_board)) {
                                 $fp = fopen($msg_file, "w");                                  $fp = fopen($msg_file, "w");
                                 wait_write_lock($fp);                                  wait_write_lock($fp);
                                 sort($msgs);                                  sort($msgs);
Line 537 
Line 539 
                 }                  }
                 else {                  else {
                         // Use DB                          // Use DB
                         // TOdO                          // TODO
                           // $msg_file stores Message Table name
                         //      "insert into $msg_file values (".                          //      "insert into $msg_file values (".
                         //      "'$user', '$text', '$time', '', '')"                          //      "'$user', '$text', '$time', '', '')"
   /*
                           $res = $db_conn->query("insert into $msg_file"
                           . " (author_id, created, text ) values "
                           . " ('".addslashes($user)."', sysdate(),"
                           . " '" . addslashes($message) . "')"
                           )
                           */
                         return 0;                          return 0;
                 }                  }
         }          }
Line 622 
Line 632 
                 else {                  else {
                         // Use DB                          // Use DB
                         // TODO                          // TODO
                         // if ! "select count(*) from $usr_file where name = '$user' and pass = '$pass'"                          /*
                         // if $use_virtual_delete                          $sql = "select * from $usr_file where" .
                         //      "select message, id from $msg_file where name = '$user' and time='$time'"                                  "name = '$user' and pass = '$pass'";
                         // else                          $res = $db_conn->query($sql);
                         //      "delete from $msg_file where name = '$user' and time='$time'"                          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;                          return -1;
                 }                  }
         }          }
Line 659  Current time is <?echo format_time(time(
Line 681  Current time is <?echo format_time(time(
                         <option value="Anonym">&lt;choose&gt;</option>                          <option value="Anonym">&lt;choose&gt;</option>
 <?  <?
   
                 $nicknames = get_users($user_file $use_db, $db_conn);                  $nicknames = get_users($user_file, $use_db, $db_conn);
                 sort($nicknames);                  sort($nicknames);
                 show_options(                  show_options(
                         $nicknames,                          $nicknames,
Line 914  Current time is <?echo format_time(time(
Line 936  Current time is <?echo format_time(time(
   
         // DEFAULTS          // DEFAULTS
         if ($use_db) {          if ($use_db) {
                 require_once "db.php";                  require_once "DB.php";
                 $db_messages = DB::connect("mysql://$db_user:$db_pass/$db_host/$db_message_table");                  $db_handle = DB::connect("mysql://$db_user:$db_pass"
                 $db_users = DB::connect("mysql://$db_user:$db_pass/$db_host/$db_user_table");                                                                  . "@$db_host/$db_database");
                 if (DB::isError($db_messages)) {                  if (DB::isError($db_handle)) {
                         $use_db = 0;                          echo $db_handle->getMessage();
                 }                          exit;
                 if (DB::isError($db_users))  
                         if (!(DB::isError($db_messages)))  
                                 $db_messages->disconnect();  
                         $use_db = 0;  
                 }                  }
                 if ($use_db) {                  if ($use_db) {
                         $user_file = $db_users;                          $user_file = $db_users;
Line 1021  Current time is <?echo format_time(time(
Line 1039  Current time is <?echo format_time(time(
         // WRITE MESSAGE TO DB          // WRITE MESSAGE TO DB
         if (good($message) && good($submit_type))          if (good($message) && good($submit_type))
                 write_message($message_file, $nick, $message, 0,                  write_message($message_file, $nick, $message, 0,
                           B
                         $old_messages_folder, $max_msgs_in_one_file,                          $old_messages_folder, $max_msgs_in_one_file,
                         $min_msgs_in_board, $hist_file_prefix, $use_db, $db_messages);                          $min_msgs_in_board, $hist_file_prefix, $use_db, $db_messages);
   
Line 1073  Current time is <?echo format_time(time(
Line 1092  Current time is <?echo format_time(time(
 <body bgcolor=black text=#C0C0C0 link=#888ff alink=#888ff vlink=#888ff>  <body bgcolor=black text=#C0C0C0 link=#888ff alink=#888ff vlink=#888ff>
 <?  <?
                 show_data_form($user_file, $self, $nick, $style, $WB_name,                  show_data_form($user_file, $self, $nick, $style, $WB_name,
                         $autorefresh, $pagesize, $use_db, $db_users);                          $autorefresh, $pagesize, $use_db, $db_handle);
         }          }
   
         if ($show_body) {          if ($show_body) {
Line 1084  Current time is <?echo format_time(time(
Line 1103  Current time is <?echo format_time(time(
 <body bgcolor=black text=#C0C0C0 link=#888ff alink=#888ff vlink=#888ff>  <body bgcolor=black text=#C0C0C0 link=#888ff alink=#888ff vlink=#888ff>
 <?  <?
                 show_messages($message_file, $user_file, $page, $pagesize,                  show_messages($message_file, $user_file, $page, $pagesize,
                         $style, $superuser, $use_db, $db_messages, $db_users);                          $style, $superuser, $use_db, $db_handle);
         }          }
   
         if ($use_db) {          if ($use_db) {
                 $user_file->disconnect();                  $db_handle->disconnect();
                 $message_file->disconnect();  
         }          }
 ?>  ?>
 </p>  </p>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top