1.2): - Updated to the new date/clock time system - Bootstrap design support. Changelog (1.2 --> 1.3): - Show character outfit as avatar - Show in-game position Changelog (1.3 -> 1.4): - Fix SQL query error when editing Board name. */ // BBCODE support: function TransformToBBCode($string) { $tags = array( '[center]{$1}[/center]' => '
Permission denied.
'; } // Close thread if ($admin_thread_close !== false) { $admin_thread_id = (int)$admin_thread_id; $access = false; if (!$admin) { $thread = mysql_select_single("SELECT `forum_id` FROM `znote_forum_threads` WHERE `id`='$admin_thread_id';"); $forum = mysql_select_single("SELECT `guild_id` FROM `znote_forum` WHERE `id`='". $thread['forum_id'] ."';"); foreach($charData as $char) if ($char['guild'] == $forum['guild_id'] && $char['guild_rank'] == 3) $access = true; } else $access = true; if ($access) { mysql_update("UPDATE `znote_forum_threads` SET `closed`='1' WHERE `id`='$admin_thread_id' LIMIT 1;"); //die("UPDATE `znote_forum_threads` SET `closed`='1' WHERE `id`='$admin_thread_id' LIMIT 1;"); echo 'Permission denied.
'; } // open thread if ($admin_thread_open !== false) { $admin_thread_id = (int)$admin_thread_id; $access = false; if (!$admin) { $thread = mysql_select_single("SELECT `forum_id` FROM `znote_forum_threads` WHERE `id`='$admin_thread_id';"); $forum = mysql_select_single("SELECT `guild_id` FROM `znote_forum` WHERE `id`='". $thread['forum_id'] ."';"); foreach($charData as $char) if ($char['guild'] == $forum['guild_id'] && $char['guild_rank'] == 3) $access = true; } else $access = true; if ($access) { mysql_update("UPDATE `znote_forum_threads` SET `closed`='0' WHERE `id`='$admin_thread_id' LIMIT 1;"); echo 'Permission denied.
'; } // stick thread if ($admin_thread_sticky !== false) { $admin_thread_id = (int)$admin_thread_id; $access = false; if (!$admin) { $thread = mysql_select_single("SELECT `forum_id` FROM `znote_forum_threads` WHERE `id`='$admin_thread_id';"); $forum = mysql_select_single("SELECT `guild_id` FROM `znote_forum` WHERE `id`='". $thread['forum_id'] ."';"); foreach($charData as $char) if ($char['guild'] == $forum['guild_id'] && $char['guild_rank'] == 3) $access = true; } else $access = true; if ($access) { mysql_update("UPDATE `znote_forum_threads` SET `sticky`='1' WHERE `id`='$admin_thread_id' LIMIT 1;"); echo 'Permission denied.
'; } // unstick thread if ($admin_thread_unstick !== false) { $admin_thread_id = (int)$admin_thread_id; $access = false; if (!$admin) { $thread = mysql_select_single("SELECT `forum_id` FROM `znote_forum_threads` WHERE `id`='$admin_thread_id';"); $forum = mysql_select_single("SELECT `guild_id` FROM `znote_forum` WHERE `id`='". $thread['forum_id'] ."';"); foreach($charData as $char) if ($char['guild'] == $forum['guild_id'] && $char['guild_rank'] == 3) $access = true; } else $access = true; if ($access) { mysql_update("UPDATE `znote_forum_threads` SET `sticky`='0' WHERE `id`='$admin_thread_id' LIMIT 1;"); echo 'Permission denied.
'; } } ///////////////// // ADMIN FUNCT if ($admin && !empty($_POST)) { $admin_post_id = getValue($_POST['admin_post_id']); $admin_post_delete = getValue($_POST['admin_post_delete']); $admin_category_delete = getValue($_POST['admin_category_delete']); $admin_category_edit = getValue($_POST['admin_category_edit']); $admin_category_id = getValue($_POST['admin_category_id']); $admin_update_category = getValue($_POST['admin_update_category']); $admin_category_name = getValue($_POST['admin_category_name']); $admin_category_access = getValue($_POST['admin_category_access']); $admin_category_closed = getValue($_POST['admin_category_closed']); $admin_category_hidden = getValue($_POST['admin_category_hidden']); $admin_category_guild_id = getValue($_POST['admin_category_guild_id']); if ($admin_category_access === false) $admin_category_access = 0; if ($admin_category_closed === false) $admin_category_closed = 0; if ($admin_category_hidden === false) $admin_category_hidden = 0; if ($admin_category_guild_id === false) $admin_category_guild_id = 0; $admin_board_create_name = getValue($_POST['admin_board_create_name']); $admin_board_create_access = getValue($_POST['admin_board_create_access']); $admin_board_create_closed = getValue($_POST['admin_board_create_closed']); $admin_board_create_hidden = getValue($_POST['admin_board_create_hidden']); $admin_board_create_guild_id = getValue($_POST['admin_board_create_guild_id']); if ($admin_board_create_access === false) $admin_board_create_access = 0; if ($admin_board_create_closed === false) $admin_board_create_closed = 0; if ($admin_board_create_hidden === false) $admin_board_create_hidden = 0; if ($admin_board_create_guild_id === false) $admin_board_create_guild_id = 0; // Create board if ($admin_board_create_name !== false) { // Insert data mysql_insert("INSERT INTO `znote_forum` (`name`, `access`, `closed`, `hidden`, `guild_id`) VALUES ('$admin_board_create_name', '$admin_board_create_access', '$admin_board_create_closed', '$admin_board_create_hidden', '$admin_board_create_guild_id');"); echo 'You don\'t have permission to post on this thread. [Thread: Closed]
'; } else { ?> Antispam: You need to wait seconds before you can create or post. (time() + $config['forum']['cooldownCreate']))); $category = mysql_select_single("SELECT `access`, `closed`, `guild_id` FROM `znote_forum` WHERE `id`='$create_thread_category' LIMIT 1;"); if ($category !== false) { $access = true; if (!$admin) { if ($category['access'] > $yourAccess) $access = false; if ($category['guild_id'] > 0) { $status = false; foreach($charData as $char) { if ($char['guild'] == $category['guild_id']) $status = true; } if (!$status) $access = false; } if ($category['closed'] > 0) $access = false; } if ($access) { mysql_insert("INSERT INTO `znote_forum_threads` (`forum_id`, `player_id`, `player_name`, `title`, `text`, `created`, `updated`, `sticky`, `hidden`, `closed`) VALUES ( '$create_thread_category', '$create_thread_cid', '". $charData[$create_thread_cid]['name'] ."', '$create_thread_title', '$create_thread_text', '". time() ."', '". time() ."', '0', '0', '0');"); SendGet(array('cat'=>$create_thread_category), 'forum.php'); } else echo 'Permission to create thread denied.
'; } else echo 'Category does not exist.'; } else { ?> Antispam: You need to wait seconds before you can create or post. post has been updated.'; } else echo "Your permission to edit this post has been denied.
"; } ///////////////////// // When you ARE updating thread if ($update_thread_id !== false && $update_thread_title !== false && $update_thread_text !== false) { // Fetch the thread data $thread = mysql_select_single("SELECT `id`, `player_name`, `title`, `text`, `closed` FROM `znote_forum_threads` WHERE `id`='$update_thread_id' LIMIT 1;"); // Verify access $access = PlayerHaveAccess($yourChars, $thread['player_name']); if ($thread['closed'] == 1 && $admin === false) $access = false; if ($admin) $access = true; if ($access) { mysql_update("UPDATE `znote_forum_threads` SET `title`='$update_thread_title', `text`='$update_thread_text' WHERE `id`='$update_thread_id';"); echo 'Your permission to edit this thread has been denied.
"; } ///////////////////// // When you want to edit a post if ($edit_post_id !== false && $edit_post !== false) { // Fetch the post data $post = mysql_select_single("SELECT `id`, `thread_id`, `text`, `player_name` FROM `znote_forum_posts` WHERE `id`='$edit_post_id' LIMIT 1;"); $thread = mysql_select_single("SELECT `closed` FROM `znote_forum_threads` WHERE `id`='". $post['thread_id'] ."' LIMIT 1;"); // Verify access $access = PlayerHaveAccess($yourChars, $post['player_name']); if ($thread['closed'] == 1 && $admin === false) $access = false; if ($admin) $access = true; if ($access) { ?>> - Created by: ". $threadData['player_name'] .""; endif; ?> | |
---|---|
'>
|
> - Posted by: ". $post['player_name'] .""; endif; ?> | |
---|---|
'>
|
You must have a character on your account that is level + to reply to this thread.
Your permission to access this thread has been denied."; } else { ?>Thread is unavailable for you, or do not exist any more.
0 && !empty($_GET['forum'])) {
$tmpCat = getValue($_GET['cat']);
$tmpCatName = getValue($_GET['forum']);
?>
Go back to:
Title | By |
---|---|
You must have a character on your account that is level ". $config['forum']['level'] ."+ to create new threads.
"; } else echo "Your permission to access this board has been denied.
If you are trying to access a Guild Board, you need level: ". $config['forum']['level'] ."+
Forum Boards | 0) $guild = true; } if ($admin || $guild) { if (!isset($guilds)) { $guilds = mysql_select_multi("SELECT `id`, `name` FROM `guilds` ORDER BY `name`;"); $guilds[] = array('id' => '0', 'name' => 'No guild'); } $guildName = array(); foreach($guilds as $guild) { $guildName[$guild['id']] = $guild['name']; } if ($admin) { ?>Edit | Delete |
---|---|---|
'; if ($category['closed'] == 1) echo $config['forum']['closed'],' '; if ($category['hidden'] == 1) echo $config['forum']['hidden'],' '; if ($category['guild_id'] > 0) { echo "[". $guildName[$category['guild_id']] ."] "; } echo $category['name'] ." | "; // Admin columns if ($admin) { ?>'; } } } ?> |
Guild Boards | 0) $guild = true; } if ($admin || $guild) { if (!isset($guilds)) { $guilds = mysql_select_multi("SELECT `id`, `name` FROM `guilds` ORDER BY `name`;"); $guilds[] = array('id' => '0', 'name' => 'No guild'); } $guildName = array(); foreach($guilds as $guild) { $guildName[$guild['id']] = $guild['name']; } if ($admin) { ?>Edit | Delete | '; if ($board['closed'] == 1) echo $config['forum']['closed'],' '; if ($board['hidden'] == 1) echo $config['forum']['hidden'],' '; if ($board['guild_id'] > 0) { echo "[". $guildName[$board['guild_id']] ."] "; } echo $board['name'] ." | "; // Admin columns if ($admin) { ?>'; } } if ($count == 0 && !$admin) echo ' |
---|---|---|
You don\'t have access to any guildboards. |