Guest User

Untitled

a guest
Mar 8th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.90 KB | None | 0 0
  1. <?php
  2. function connect() {
  3.     global $db_host,$db_user,$db_pass,$db;
  4.     $db_host = 'localhost';
  5.     $db_user = 'root';
  6.     $db_pass = '';
  7.     $db = 'bytelife';
  8.     mysql_connect($db_host,$db_user,$db_pass);
  9.     mysql_select_db($db) or die ('Could not connect to database.');
  10. }
  11.  
  12. function getthread($thread) {
  13.     $query = mysql_query("SELECT * FROM posts WHERE id='$thread'");
  14.     if(mysql_num_rows($query) > 0){
  15.         while($data = mysql_fetch_array($query)){
  16.             print '<div class="post"><b>'.$data['username'].'</b> | '.$data['date'].' | '.$data['time'].' <span class="reply">[<a href="#" onClick="toggle(\'reply '.$data['id'].'\');">reply</a>]</span><div class="content"><p>'.$data['content'].'</p></div></div>';
  17.             print '<div id="reply '.$data['id'].'" class="replybox">
  18.             <form name="reply" action="post.php" method="post">
  19.             <textarea name="content" rows="6" cols="70"></textarea><br />
  20.             <input type="submit" value="Submit" />
  21.             <input type="hidden" name="indent" value="1" />
  22.             <input type="hidden" name="parent" value="'.$data['id'].'" />
  23.             </form>
  24.             </div>';
  25.             getreplies($data['id']);
  26.         }
  27.     }
  28.     else{
  29.         echo '<div align="center"><h2>error: specified thread does not exist.</h2></div>';
  30.     }
  31. }
  32.  
  33. function getreplies($index) {
  34.     $query = mysql_query("SELECT * FROM posts where parent='$index'");
  35.     if(mysql_num_rows($query) > 0){
  36.         while($data = mysql_fetch_array($query)) {
  37.             $indent = $data['indent'] * 50;
  38.             $replyindent = $indent + 50;
  39.             $postindent = $replyindent / 50;
  40.             print '<div style="padding-left: '.$indent.'px;"><div class="post"><b>'.$data['username'].'</b> | '.$data['date'].' | '.$data['time'].' <span class="reply">[<a href="#" onClick="toggle(\'reply '.$data['id'].'\');">reply</a>]</span><div class="content"><p>'.$data['content'].'</p></div></div></div>';
  41.             print '<div id="reply '.$data['id'].'" class="replybox" style="padding-left: '.$replyindent.'px;"><form name="reply" action="post.php" method="post"><textarea name="content" rows="6" cols="70"></textarea><br /><input type="submit" value="Submit" /><input type="hidden" name="indent" value="'.$postindent.'" /><input type="hidden" name="parent" value="'.$data['id'].'" /></form></div>';
  42.             getreplies($data['id']);
  43.         }
  44.     }
  45. }
  46.  
  47. function newreply(){
  48.     global $username,$parent,$indent,$content;
  49. //  $content = bbcode($content);
  50. //  $body = nl2br($content);
  51.     mysql_query("INSERT INTO posts (username,parent,indent,content,date,time) VALUES ('$username','$parent','$indent','$content','".date('m,j,Y')."',".date('g:i A')."')");
  52. }
  53.  
  54. function bbcode($body){
  55.     if(substr($body,-1,1) != "\n") {
  56.         $body .= "\n";
  57.     }
  58.     $body = str_replace(">", ">", $body);
  59.     $body = preg_replace('/^(>[^\>](.*))\n/m', '<div class="quote">\\1</div>', $body);
  60.     $body = preg_replace('@\[i\](.+?)\[\/i\]@i', '<i>$1</i>', $body);
  61.     $body = preg_replace('@\[img\](.+?)\[\/img\]@i', '<a href=\"$1\" target=\"_blank\" /><img src=\"$1\" class=\"embed\" /></a>', $body);
  62.     return $body;
  63. }
  64. ?>
Add Comment
Please, Sign In to add comment