Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function connect() {
- global $db_host,$db_user,$db_pass,$db;
- $db_host = 'localhost';
- $db_user = 'root';
- $db_pass = '';
- $db = 'bytelife';
- mysql_connect($db_host,$db_user,$db_pass);
- mysql_select_db($db) or die ('Could not connect to database.');
- }
- function getthread($thread) {
- $query = mysql_query("SELECT * FROM posts WHERE id='$thread'");
- if(mysql_num_rows($query) > 0){
- while($data = mysql_fetch_array($query)){
- 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>';
- print '<div id="reply '.$data['id'].'" class="replybox">
- <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="1" />
- <input type="hidden" name="parent" value="'.$data['id'].'" />
- </form>
- </div>';
- getreplies($data['id']);
- }
- }
- else{
- echo '<div align="center"><h2>error: specified thread does not exist.</h2></div>';
- }
- }
- function getreplies($index) {
- $query = mysql_query("SELECT * FROM posts where parent='$index'");
- if(mysql_num_rows($query) > 0){
- while($data = mysql_fetch_array($query)) {
- $indent = $data['indent'] * 50;
- $replyindent = $indent + 50;
- $postindent = $replyindent / 50;
- 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>';
- 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>';
- getreplies($data['id']);
- }
- }
- }
- function newreply(){
- global $username,$parent,$indent,$content;
- // $content = bbcode($content);
- // $body = nl2br($content);
- mysql_query("INSERT INTO posts (username,parent,indent,content,date,time) VALUES ('$username','$parent','$indent','$content','".date('m,j,Y')."',".date('g:i A')."')");
- }
- function bbcode($body){
- if(substr($body,-1,1) != "\n") {
- $body .= "\n";
- }
- $body = str_replace(">", ">", $body);
- $body = preg_replace('/^(>[^\>](.*))\n/m', '<div class="quote">\\1</div>', $body);
- $body = preg_replace('@\[i\](.+?)\[\/i\]@i', '<i>$1</i>', $body);
- $body = preg_replace('@\[img\](.+?)\[\/img\]@i', '<a href=\"$1\" target=\"_blank\" /><img src=\"$1\" class=\"embed\" /></a>', $body);
- return $body;
- }
- ?>
Add Comment
Please, Sign In to add comment