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

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

version 1.1, 2002/03/15 00:09:03 version 1.6, 2002/03/20 13:21:52
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 364 
Line 365 
                 }                  }
                 else {                  else {
                         // Using DB                          // Using DB
                         //!!!TODO                          /*
                         // "update $usr_file set mail = '$newmail' where name = '$user' and pass = '$pass'"                          !!!TODO
                         return 0;                          $sql = "update $usr_file set mail = '$newmail' where name = '$user' and pass = '$pass'"
                           $res = $db_conn->query($sql);
                           if (DB::isError($res))
                                   return false;
                           return 1;
                 }                  }
         }          }
   
Line 379 
Line 384 
                 }                  }
                 else {                  else {
                         // Use DB                          // Use DB
                         //      "update $usr_file set mail = ''".                          /* TODO
                         //              where name = '$user' and pass = '$pass' and mail = '$mail'"                          $sql = "update $usr_file set mail = ''".
                                   "where name = '$user' and pass = '$pass'".
                                   "and mail = '$mail'";
                           $res = $db_conn->query($sql);
                           if (DB::isError($res))
                                   return false;
                           */
                         return 0;                          return 0;
                 }                  }
         }          }
Line 399 
Line 410 
                 }                  }
                 else {                  else {
                         // Use DB                          // Use DB
                         // TODO                          /* TODO
                         //      "select * from $usr_file where status = 1"                          $sql = "select * from $usr_file where status = 1";
                           $res = $db_conn->query($sql);
                           */
                         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 429 
Line 442 
                 }                  }
                 else {                  else {
                         // Use DB                          // Use DB
                           /* TODO
                         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                          */
                           return false;
                 }                  }
         }          }
   
Line 507 
Line 522 
                         $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 553 
                 }                  }
                 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;
                 }                  }
         }          }
   
   
         function delete_message($msg_file, $usr_file, $user, $time, $pass,          function delete_message($msg_file, $usr_file, $user, $time, $pass,
                 $use_virtual_delete, $use_db = 0, $db_messages = 0, $db_users = 0) {                  $use_virtual_delete, $use_db = 0, $db_handle = 0) {
                 if (!$use_db) {                  if (!$use_db) {
                         // Use files                          // Use files
                         $found = false;                          $found = false;
Line 622 
Line 646 
                 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 695  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 780  Current time is <?echo format_time(time(
Line 816  Current time is <?echo format_time(time(
         }          }
   
         function show_delete_dialog($nick, $time) {          function show_delete_dialog($nick, $time) {
                 global $self;                  global $self; //!!!!!!!TODO
                 echo "\n<center><font color=#C0C0C0 face=Courier size=4><b>Delete message</font></b><br><br>";                  echo "\n<center><font color=#C0C0C0 face=Courier size=4><b>Delete message</font></b><br><br>";
                 echo "\n<center>\n<form name=deletemessage method=post action=$self?".                  echo "\n<center>\n<form name=deletemessage method=post action=$self?".
                         link_replace(link_replace(create_link(), "deleteok", 1),                          link_replace(link_replace(create_link(), "deleteok", 1),
Line 798  Current time is <?echo format_time(time(
Line 834  Current time is <?echo format_time(time(
         }          }
   
         function show_createuser_dialog($newnick, $email) {          function show_createuser_dialog($newnick, $email) {
                 global $self;                  global $self; // !!! TODO
                 echo "\n<center><font color=#C0C0C0 face=Courier size=4><b>Create new user</font></b><br><br>";                  echo "\n<center><font color=#C0C0C0 face=Courier size=4><b>Create new user</font></b><br><br>";
                 echo "<table size=90% align=center>\n";                  echo "<table size=90% align=center>\n";
   
Line 818  Current time is <?echo format_time(time(
Line 854  Current time is <?echo format_time(time(
         }          }
   
         function show_message($message, $style = 0) {          function show_message($message, $style = 0) {
                 global $self;                  global $self; // !!!TODO
                 switch($style) {                  switch($style) {
                         case 1:                          case 1:
                         // Chat message line                          // Chat message line
Line 866  Current time is <?echo format_time(time(
Line 902  Current time is <?echo format_time(time(
         }          }
   
         function show_messages($message_file, $user_file, $page, $pagesize,          function show_messages($message_file, $user_file, $page, $pagesize,
                 $msg_style = 0, $show_all = 0, $use_db = 0, $db_messages = 0, $db_users = 0) {                  $msg_style = 0, $show_all = 0, $use_db = 0, $db_conn = 0) {
   
                 $messages = read_messages($message_file, $user_file, $show_all,                  $messages = read_messages($message_file, $user_file, $show_all,
                         $use_db, $db_messages, $db_users);                          $use_db, $db_conn);
                 $n = sizeof($messages);                  $n = sizeof($messages);
                 global $self;//!!!!! TODO                  global $self;//!!!!! TODO
   
Line 914  Current time is <?echo format_time(time(
Line 950  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_user_table;
                         $message_file = $db_messages;                          $message_file = $db_message_table;
                 }                  }
         }          }
   
Line 1003  Current time is <?echo format_time(time(
Line 1035  Current time is <?echo format_time(time(
   
         // CREATE NEW USER          // CREATE NEW USER
         if ($createuser) {          if ($createuser) {
                 $mails = get_emails($user_file, $use_db, $db_users);                  $mails = get_emails($user_file, $use_db, $db_handle);
   
                 if (good($newnick) &&                  if (good($newnick) &&
                         ($mails[$newnick] == "") &&                          ($mails[$newnick] == "") &&
                         good($mail) &&                          good($mail) &&
                         good($createok) &&                          good($createok) &&
                         ($createok == 1))                          ($createok == 1))
                         write_mail($user_file, $newnick, $mail, $pass, $use_db, $db_users);                          write_mail($user_file, $newnick, $mail, $pass, $use_db, $db_handle);
                 else {                  else {
                         show_nonrefresh_head();                          show_nonrefresh_head();
                         show_createuser_dialog($newnick, $email);                          show_createuser_dialog($newnick, $email);
Line 1022  Current time is <?echo format_time(time(
Line 1054  Current time is <?echo format_time(time(
         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,
                         $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_handle);
   
         // DELETE MESSAGE FROM DB          // DELETE MESSAGE FROM DB
         if (good($time)) {          if (good($time)) {
                 if (good($deleteok) && ($deleteok == 1)){                  if (good($deleteok) && ($deleteok == 1)){
                         switch(delete_message($message_file, $user_file, $nick,                          switch(delete_message($message_file, $user_file, $nick,
                                 $time, $pass, $use_virtual_delete, $use_db, $db_messages, $db_users)) {                                  $time, $pass, $use_virtual_delete, $use_db, $db_handle)) {
                         // TOTO ESTE DOROBIT - SPRAVANIE SA                          // TOTO ESTE DOROBIT - SPRAVANIE SA
                         // SKRIPTU KED NASTANU PROBLEMY PRI DELETOVANI SPRAVY                          // SKRIPTU KED NASTANU PROBLEMY PRI DELETOVANI SPRAVY
                                 case 0: // All OK                                  case 0: // All OK
Line 1073  Current time is <?echo format_time(time(
Line 1105  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 1116  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.6

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