[Xfce4-commits] <forum:master> Upgrade to fluxbb 1.5.6.

Nick Schermer noreply at xfce.org
Sun Feb 9 20:10:01 CET 2014


Updating branch refs/heads/master
         to 1c9897a1fc53e08139dd3d6d91b5d8d8825b4b8b (commit)
       from 8a970c1e1f119b496cadf877bf24aaa61d3a07e3 (commit)

commit 1c9897a1fc53e08139dd3d6d91b5d8d8825b4b8b
Author: Nick Schermer <nick at xfce.org>
Date:   Sun Feb 9 20:08:18 2014 +0100

    Upgrade to fluxbb 1.5.6.

 admin_bans.php          |   10 +++++-----
 admin_categories.php    |    6 +++---
 admin_censoring.php     |    4 ++--
 admin_forums.php        |    8 ++++----
 admin_groups.php        |    8 ++++----
 admin_maintenance.php   |    4 ++--
 admin_options.php       |   22 +++++++++++-----------
 admin_permissions.php   |    6 +++---
 admin_reports.php       |    4 ++--
 admin_users.php         |   14 +++++++-------
 db_update.php           |    2 +-
 delete.php              |    4 ++--
 edit.php                |    4 ++--
 footer.php              |    2 +-
 include/cache.php       |    2 +-
 include/common.php      |    2 +-
 include/functions.php   |   29 +++++++++++++++++++++--------
 index.php               |    2 +-
 install.php             |    2 +-
 lang/English/common.php |    1 +
 misc.php                |    3 +++
 moderate.php            |    4 +++-
 post.php                |    5 +++++
 profile.php             |   14 ++++++++++----
 search.php              |    2 +-
 style/Air.css           |    4 ++++
 style/Earth.css         |    4 ++++
 style/Fire.css          |    4 ++++
 userlist.php            |    2 +-
 viewforum.php           |    7 ++-----
 30 files changed, 112 insertions(+), 73 deletions(-)

diff --git a/admin_bans.php b/admin_bans.php
index fa3c0ed..5d6d5b5 100644
--- a/admin_bans.php
+++ b/admin_bans.php
@@ -116,7 +116,7 @@ if (isset($_REQUEST['add_ban']) || isset($_GET['edit_ban']))
 <?php endif; ?>				<fieldset>
 						<legend><?php echo $lang_admin_bans['Ban advanced subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_bans['Username label'] ?></th>
 									<td>
@@ -147,7 +147,7 @@ if (isset($_REQUEST['add_ban']) || isset($_GET['edit_ban']))
 					<fieldset>
 						<legend><?php echo $lang_admin_bans['Message expiry subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_bans['Ban message label'] ?></th>
 									<td>
@@ -407,7 +407,7 @@ else if (isset($_GET['find_ban']))
 	<h2><span><?php echo $lang_admin_bans['Results head'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_admin_bans['Results username head'] ?></th>
@@ -489,7 +489,7 @@ generate_admin_menu('bans');
 					<fieldset>
 						<legend><?php echo $lang_admin_bans['Add ban subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_bans['Username label'] ?><div><input type="submit" name="add_ban" value="<?php echo $lang_admin_common['Add'] ?>" tabindex="2" /></div></th>
 									<td>
@@ -513,7 +513,7 @@ generate_admin_menu('bans');
 						<legend><?php echo $lang_admin_bans['Ban search subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php echo $lang_admin_bans['Ban search info'] ?></p>
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_bans['Username label'] ?></th>
 									<td><input type="text" name="form[username]" size="25" maxlength="25" tabindex="4" /></td>
diff --git a/admin_categories.php b/admin_categories.php
index dee5bd7..756540a 100644
--- a/admin_categories.php
+++ b/admin_categories.php
@@ -175,7 +175,7 @@ generate_admin_menu('categories');
 					<fieldset>
 						<legend><?php echo $lang_admin_categories['Add categories subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_categories['Add category label'] ?><div><input type="submit" name="add_cat" value="<?php echo $lang_admin_categories['Add new submit'] ?>" tabindex="2" /></div></th>
 									<td>
@@ -197,7 +197,7 @@ generate_admin_menu('categories');
 					<fieldset>
 						<legend><?php echo $lang_admin_categories['Delete categories subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_categories['Delete category label'] ?><div><input type="submit" name="del_cat" value="<?php echo $lang_admin_common['Delete'] ?>" tabindex="4" /></div></th>
 									<td>
@@ -227,7 +227,7 @@ generate_admin_menu('categories');
 					<fieldset>
 						<legend><?php echo $lang_admin_categories['Edit categories subhead'] ?></legend>
 						<div class="infldset">
-							<table id="categoryedit" cellspacing="0" >
+							<table id="categoryedit">
 							<thead>
 								<tr>
 									<th class="tcl" scope="col"><?php echo $lang_admin_categories['Category name label'] ?></th>
diff --git a/admin_censoring.php b/admin_censoring.php
index 420ca62..94a4f0a 100644
--- a/admin_censoring.php
+++ b/admin_censoring.php
@@ -101,7 +101,7 @@ generate_admin_menu('censoring');
 						<legend><?php echo $lang_admin_censoring['Add word subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php echo $lang_admin_censoring['Add word info'].' '.($pun_config['o_censoring'] == '1' ? sprintf($lang_admin_censoring['Censoring enabled'], '<a href="admin_options.php#censoring">'.$lang_admin_common['Options'].'</a>') : sprintf($lang_admin_censoring['Censoring disabled'], '<a href="admin_options.php#censoring">'.$lang_admin_common['Options'].'</a>')) ?></p>
-							<table cellspacing="0">
+							<table>
 							<thead>
 								<tr>
 									<th class="tcl" scope="col"><?php echo $lang_admin_censoring['Censored word label'] ?></th>
@@ -131,7 +131,7 @@ if ($db->num_rows($result))
 {
 
 ?>
-							<table cellspacing="0" >
+							<table>
 							<thead>
 								<tr>
 									<th class="tcl" scope="col"><?php echo $lang_admin_censoring['Censored word label'] ?></th>
diff --git a/admin_forums.php b/admin_forums.php
index 60924e6..2c22411 100644
--- a/admin_forums.php
+++ b/admin_forums.php
@@ -245,7 +245,7 @@ else if (isset($_GET['edit_forum']))
 					<fieldset>
 						<legend><?php echo $lang_admin_forums['Edit details subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_forums['Forum name label'] ?></th>
 									<td><input type="text" name="forum_name" size="35" maxlength="80" value="<?php echo pun_htmlspecialchars($cur_forum['forum_name']) ?>" tabindex="1" /></td>
@@ -294,7 +294,7 @@ else if (isset($_GET['edit_forum']))
 						<legend><?php echo $lang_admin_forums['Group permissions subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php printf($lang_admin_forums['Group permissions info'], '<a href="admin_groups.php">'.$lang_admin_common['User groups'].'</a>') ?></p>
-							<table id="forumperms" cellspacing="0">
+							<table id="forumperms">
 							<thead>
 								<tr>
 									<th class="atcl"> </th>
@@ -383,7 +383,7 @@ if ($db->num_rows($result) > 0)
 					<fieldset>
 						<legend><?php echo $lang_admin_forums['Create new subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_forums['Add forum label'] ?><div><input type="submit" name="add_forum" value="<?php echo $lang_admin_forums['Add forum'] ?>" tabindex="2" /></div></th>
 									<td>
@@ -454,7 +454,7 @@ while ($cur_forum = $db->fetch_assoc($result))
 					<fieldset>
 						<legend><?php echo $lang_admin_forums['Category subhead'] ?> <?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></legend>
 						<div class="infldset">
-							<table cellspacing="0">
+							<table>
 							<thead>
 								<tr>
 									<th class="tcl"><?php echo $lang_admin_common['Action'] ?></th>
diff --git a/admin_groups.php b/admin_groups.php
index e2c4584..1e3f8cf 100644
--- a/admin_groups.php
+++ b/admin_groups.php
@@ -71,7 +71,7 @@ if (isset($_POST['add_group']) || isset($_GET['edit_group']))
 						<legend><?php echo $lang_admin_groups['Group settings subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php echo $lang_admin_groups['Group settings info'] ?></p>
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_groups['Group title label'] ?></th>
 									<td>
@@ -540,7 +540,7 @@ generate_admin_menu('groups');
 					<fieldset>
 						<legend><?php echo $lang_admin_groups['Add group subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_groups['New group label'] ?><div><input type="submit" name="add_group" value="<?php echo $lang_admin_common['Add'] ?>" tabindex="2" /></div></th>
 									<td>
@@ -571,7 +571,7 @@ foreach ($groups as $cur_group)
 					<fieldset>
 						<legend><?php echo $lang_admin_groups['Default group subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_groups['Default group label'] ?><div><input type="submit" name="set_default_group" value="<?php echo $lang_admin_common['Save'] ?>" tabindex="4" /></div></th>
 									<td>
@@ -609,7 +609,7 @@ foreach ($groups as $cur_group)
 						<legend><?php echo $lang_admin_groups['Edit groups subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php echo $lang_admin_groups['Edit groups info'] ?></p>
-							<table cellspacing="0">
+							<table>
 <?php
 
 $cur_index = 5;
diff --git a/admin_maintenance.php b/admin_maintenance.php
index df97a60..91563c9 100644
--- a/admin_maintenance.php
+++ b/admin_maintenance.php
@@ -262,7 +262,7 @@ generate_admin_menu('maintenance');
 						<legend><?php echo $lang_admin_maintenance['Rebuild index subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php printf($lang_admin_maintenance['Rebuild index info'], '<a href="admin_options.php#maintenance">'.$lang_admin_common['Maintenance mode'].'</a>') ?></p>
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_maintenance['Posts per cycle label'] ?></th>
 									<td>
@@ -297,7 +297,7 @@ generate_admin_menu('maintenance');
 					<fieldset>
 						<legend><?php echo $lang_admin_maintenance['Prune subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_maintenance['Days old label'] ?></th>
 									<td>
diff --git a/admin_options.php b/admin_options.php
index 217389d..d0988be 100644
--- a/admin_options.php
+++ b/admin_options.php
@@ -238,7 +238,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Essentials subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Board title label'] ?></th>
 									<td>
@@ -372,7 +372,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Timeouts subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Time format label'] ?></th>
 									<td>
@@ -416,7 +416,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Display subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Version number label'] ?></th>
 									<td>
@@ -508,7 +508,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Features subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Quick post label'] ?></th>
 									<td>
@@ -596,7 +596,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Feed subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Default feed label'] ?></th>
 									<td>
@@ -631,7 +631,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Reports subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Reporting method label'] ?></th>
 									<td>
@@ -656,7 +656,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Avatars subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Use avatars label'] ?></th>
 									<td>
@@ -701,7 +701,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['E-mail subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Admin e-mail label'] ?></th>
 									<td>
@@ -772,7 +772,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Registration subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Allow new label'] ?></th>
 									<td>
@@ -829,7 +829,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Announcement subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_options['Display announcement label'] ?></th>
 									<td>
@@ -853,7 +853,7 @@ generate_admin_menu('options');
 					<fieldset>
 						<legend><?php echo $lang_admin_options['Maintenance subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><a name="maintenance"></a><?php echo $lang_admin_options['Maintenance mode label'] ?></th>
 									<td>
diff --git a/admin_permissions.php b/admin_permissions.php
index 23b236d..806b651 100644
--- a/admin_permissions.php
+++ b/admin_permissions.php
@@ -63,7 +63,7 @@ generate_admin_menu('permissions');
 					<fieldset>
 						<legend><?php echo $lang_admin_permissions['Posting subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_permissions['BBCode label'] ?></th>
 									<td>
@@ -112,7 +112,7 @@ generate_admin_menu('permissions');
 					<fieldset>
 						<legend><?php echo $lang_admin_permissions['Signatures subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_permissions['BBCode sigs label'] ?></th>
 									<td>
@@ -159,7 +159,7 @@ generate_admin_menu('permissions');
 					<fieldset>
 						<legend><?php echo $lang_admin_permissions['Registration subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_permissions['Banned e-mail label'] ?></th>
 									<td>
diff --git a/admin_reports.php b/admin_reports.php
index f2ce80d..07351e6 100644
--- a/admin_reports.php
+++ b/admin_reports.php
@@ -76,7 +76,7 @@ if ($db->num_rows($result))
 					<fieldset>
 						<legend><?php printf($lang_admin_reports['Report subhead'], format_time($cur_report['created'])) ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php printf($lang_admin_reports['Reported by'], $reporter) ?></th>
 									<td class="location"><?php echo implode(' ', $report_location) ?></td>
@@ -140,7 +140,7 @@ if ($db->num_rows($result))
 					<fieldset>
 						<legend><?php printf($lang_admin_reports['Zapped subhead'], format_time($cur_report['zapped']), $zapped_by) ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php printf($lang_admin_reports['Reported by'], $reporter) ?></th>
 									<td class="location"><?php echo implode(' ', $report_location) ?></td>
diff --git a/admin_users.php b/admin_users.php
index 06d338e..fd57d86 100644
--- a/admin_users.php
+++ b/admin_users.php
@@ -63,7 +63,7 @@ if (isset($_GET['ip_stats']))
 	<h2><span><?php echo $lang_admin_users['Results head'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_admin_users['Results IP address head'] ?></th>
@@ -164,7 +164,7 @@ if (isset($_GET['show_users']))
 	<h2><span><?php echo $lang_admin_users['Results head'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_admin_users['Results username head'] ?></th>
@@ -361,7 +361,7 @@ else if (isset($_POST['move_users']) || isset($_POST['move_users_comply']))
 					<fieldset>
 						<legend><?php echo $lang_admin_users['Move users subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_users['New group label'] ?></th>
 									<td>
@@ -643,7 +643,7 @@ else if (isset($_POST['ban_users']) || isset($_POST['ban_users_comply']))
 					<fieldset>
 						<legend><?php echo $lang_admin_users['Message expiry subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_users['Ban message label'] ?></th>
 									<td>
@@ -839,7 +839,7 @@ else if (isset($_GET['find_user']))
 	<h2><span><?php echo $lang_admin_users['Results head'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_admin_users['Results username head'] ?></th>
@@ -935,7 +935,7 @@ else
 						<legend><?php echo $lang_admin_users['User search subhead'] ?></legend>
 						<div class="infldset">
 							<p><?php echo $lang_admin_users['User search info'] ?></p>
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_users['Username label'] ?></th>
 									<td><input type="text" name="form[username]" size="25" maxlength="25" tabindex="2" /></td>
@@ -1074,7 +1074,7 @@ else
 					<fieldset>
 						<legend><?php echo $lang_admin_users['IP search subhead'] ?></legend>
 						<div class="infldset">
-							<table class="aligntop" cellspacing="0">
+							<table class="aligntop">
 								<tr>
 									<th scope="row"><?php echo $lang_admin_users['IP address label'] ?><div><input type="submit" value="<?php echo $lang_admin_users['Find IP address'] ?>" tabindex="26" /></div></th>
 									<td><input type="text" name="show_users" size="18" maxlength="15" tabindex="24" />
diff --git a/db_update.php b/db_update.php
index 9d03a84..d8307a1 100644
--- a/db_update.php
+++ b/db_update.php
@@ -7,7 +7,7 @@
  */
 
 // The FluxBB version this script updates to
-define('UPDATE_TO', '1.5.5');
+define('UPDATE_TO', '1.5.6');
 
 define('UPDATE_TO_DB_REVISION', 20);
 define('UPDATE_TO_SI_REVISION', 2);
diff --git a/delete.php b/delete.php
index 46e2d9b..e253bb4 100644
--- a/delete.php
+++ b/delete.php
@@ -51,8 +51,8 @@ require PUN_ROOT.'lang/'.$pun_user['language'].'/delete.php';
 
 if (isset($_POST['delete']))
 {
-	if ($is_admmod)
-		confirm_referrer('delete.php');
+	// Make sure they got here from the site
+	confirm_referrer('delete.php');
 
 	require PUN_ROOT.'include/search_idx.php';
 
diff --git a/edit.php b/edit.php
index 0d9d331..d47ed5c 100644
--- a/edit.php
+++ b/edit.php
@@ -56,8 +56,8 @@ $errors = array();
 
 if (isset($_POST['form_sent']))
 {
-	if ($is_admmod)
-		confirm_referrer('edit.php');
+	// Make sure they got here from the site
+	confirm_referrer('edit.php');
 
 	// If it's a topic it must contain a subject
 	if ($can_edit_subject)
diff --git a/footer.php b/footer.php
index b6b8a7a..2e3487c 100644
--- a/footer.php
+++ b/footer.php
@@ -40,7 +40,7 @@ if (isset($footer_style) && ($footer_style == 'viewforum' || $footer_style == 'v
 	{
 		echo "\t\t\t".'<dl>'."\n";
 		echo "\t\t\t\t".'<dt><strong>'.$lang_topic['Mod controls'].'</strong></dt>'."\n";
-		echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&tid='.$id.'&p='.$p.'">'.$lang_common['Moderate topic'].'</a></span></dd>'."\n";
+		echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&tid='.$id.'&p='.$p.'">'.$lang_common['Moderate topic'].'</a>'.($num_pages > 1 ? ' (<a href="moderate.php?fid='.$forum_id.'&tid='.$id.'&action=all">'.$lang_common['All'].'</a>)' : '').'</span></dd>'."\n";
 		echo "\t\t\t\t".'<dd><span><a href="moderate.php?fid='.$forum_id.'&move_topics='.$id.'">'.$lang_common['Move topic'].'</a></span></dd>'."\n";
 
 		if ($cur_topic['closed'] == '1')
diff --git a/include/cache.php b/include/cache.php
index cb21264..71111b1 100644
--- a/include/cache.php
+++ b/include/cache.php
@@ -108,7 +108,7 @@ function generate_quickjump_cache($group_id = false)
 					$output .= "\t\t\t\t\t\t\t".'<option value="'.$cur_forum['fid'].'"<?php echo ($forum_id == '.$cur_forum['fid'].') ? \' selected="selected"\' : \'\' ?>>'.pun_htmlspecialchars($cur_forum['forum_name']).$redirect_tag.'</option>'."\n";
 				}
 
-				$output .= "\t\t\t\t\t\t".'</optgroup>'."\n\t\t\t\t\t".'</select>'."\n\t\t\t\t\t".'<input type="submit" value="<?php echo $lang_common[\'Go\'] ?>" accesskey="g" />'."\n\t\t\t\t\t".'</label></div>'."\n\t\t\t\t".'</form>'."\n";
+				$output .= "\t\t\t\t\t\t".'</optgroup>'."\n\t\t\t\t\t".'</select></label>'."\n\t\t\t\t\t".'<input type="submit" value="<?php echo $lang_common[\'Go\'] ?>" accesskey="g" />'."\n\t\t\t\t\t".'</div>'."\n\t\t\t\t".'</form>'."\n";
 			}
 		}
 
diff --git a/include/common.php b/include/common.php
index 1579222..ab61a7c 100644
--- a/include/common.php
+++ b/include/common.php
@@ -10,7 +10,7 @@ if (!defined('PUN_ROOT'))
 	exit('The constant PUN_ROOT must be defined and point to a valid FluxBB installation root directory.');
 
 // Define the version and database revision that this code was written for
-define('FORUM_VERSION', '1.5.5');
+define('FORUM_VERSION', '1.5.6');
 
 define('FORUM_DB_REVISION', 20);
 define('FORUM_SI_REVISION', 2);
diff --git a/include/functions.php b/include/functions.php
index 3f6282c..3956d25 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -454,7 +454,7 @@ function check_username($username, $exclude_id = null)
 	global $db, $pun_config, $errors, $lang_prof_reg, $lang_register, $lang_common, $pun_bans;
 
 	// Include UTF-8 function
-	require PUN_ROOT.'include/utf8/strcasecmp.php';
+	require_once PUN_ROOT.'include/utf8/strcasecmp.php';
 
 	// Convert multiple whitespace characters into one (to prevent people from registering with indistinguishable usernames)
 	$username = preg_replace('%\s+%s', ' ', $username);
@@ -616,6 +616,9 @@ function generate_page_title($page_title, $p = null)
 {
 	global $pun_config, $lang_common;
 
+	if (!is_array($page_title))
+		$page_title = array($page_title);
+
 	$page_title = array_reverse($page_title);
 
 	if (!is_null($p))
@@ -1061,10 +1064,13 @@ function random_key($len, $readable = false, $hash = false)
 //
 // Make sure that HTTP_REFERER matches base_url/script
 //
-function confirm_referrer($script, $error_msg = false)
+function confirm_referrer($scripts, $error_msg = false)
 {
 	global $pun_config, $lang_common;
 
+	if (!is_array($scripts))
+		$scripts = array($scripts);
+
 	// There is no referrer
 	if (empty($_SERVER['HTTP_REFERER']))
 		message($error_msg ? $error_msg : $lang_common['Bad referrer']);
@@ -1074,13 +1080,20 @@ function confirm_referrer($script, $error_msg = false)
 	if (strpos($referrer['host'], 'www.') === 0)
 		$referrer['host'] = substr($referrer['host'], 4);
 
-	$valid = parse_url(strtolower(get_base_url().'/'.$script));
-	// Remove www subdomain if it exists
-	if (strpos($valid['host'], 'www.') === 0)
-		$valid['host'] = substr($valid['host'], 4);
+	$valid_paths = array();
+	foreach ($scripts as $script)
+	{
+		$valid = parse_url(strtolower(get_base_url().'/'.$script));
+		// Remove www subdomain if it exists
+		if (strpos($valid['host'], 'www.') === 0)
+			$valid['host'] = substr($valid['host'], 4);
+
+		$valid_host = $valid['host'];
+		$valid_paths[] = $valid['path'];
+	}
 
 	// Check the host and path match. Ignore the scheme, port, etc.
-	if ($referrer['host'] != $valid['host'] || $referrer['path'] != $valid['path'])
+	if ($referrer['host'] != $valid_host || !in_array($referrer['path'], $valid_paths))
 		message($error_msg ? $error_msg : $lang_common['Bad referrer']);
 }
 
@@ -2095,7 +2108,7 @@ function display_saved_queries()
 	<h2><span><?php echo $lang_common['Debug table'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_common['Query times'] ?></th>
diff --git a/index.php b/index.php
index 5a6a9a0..6faf61a 100644
--- a/index.php
+++ b/index.php
@@ -68,7 +68,7 @@ while ($cur_forum = $db->fetch_assoc($result))
 	<h2><span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_common['Forum'] ?></th>
diff --git a/install.php b/install.php
index c2e72de..056545b 100644
--- a/install.php
+++ b/install.php
@@ -7,7 +7,7 @@
  */
 
 // The FluxBB version this script installs
-define('FORUM_VERSION', '1.5.5');
+define('FORUM_VERSION', '1.5.6');
 
 define('FORUM_DB_REVISION', 20);
 define('FORUM_SI_REVISION', 2);
diff --git a/lang/English/common.php b/lang/English/common.php
index ceb765f..35cd450 100644
--- a/lang/English/common.php
+++ b/lang/English/common.php
@@ -124,6 +124,7 @@ $lang_common = array(
 'Jump to'							=>	'Jump to',
 'Go'								=>	' Go ', // Submit button in forum jump
 'Moderate topic'					=>	'Moderate topic',
+'All'					=>	'All',
 'Move topic'						=>	'Move topic',
 'Open topic'						=>	'Open topic',
 'Close topic'						=>	'Close topic',
diff --git a/misc.php b/misc.php
index 4909e61..a758892 100644
--- a/misc.php
+++ b/misc.php
@@ -216,6 +216,9 @@ else if (isset($_GET['report']))
 
 	if (isset($_POST['form_sent']))
 	{
+		// Make sure they got here from the site
+		confirm_referrer('misc.php');
+		
 		// Clean up reason from POST
 		$reason = pun_linebreaks(pun_trim($_POST['req_reason']));
 		if ($reason == '')
diff --git a/moderate.php b/moderate.php
index 8464a26..cbfff2a 100644
--- a/moderate.php
+++ b/moderate.php
@@ -278,6 +278,8 @@ if (isset($_GET['tid']))
 	// Used to disable the Move and Delete buttons if there are no replies to this topic
 	$button_status = ($cur_topic['num_replies'] == 0) ? ' disabled="disabled"' : '';
 
+	if (isset($_GET['action']) && $_GET['action'] == 'all')
+		$pun_user['disp_posts'] = $cur_topic['num_replies'] + 1;
 
 	// Determine the post offset (based on $_GET['p'])
 	$num_pages = ceil(($cur_topic['num_replies'] + 1) / $pun_user['disp_posts']);
@@ -859,7 +861,7 @@ require PUN_ROOT.'header.php';
 	<h2><span><?php echo pun_htmlspecialchars($cur_forum['forum_name']) ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_common['Topic'] ?></th>
diff --git a/post.php b/post.php
index 6f433df..8d0ee2a 100644
--- a/post.php
+++ b/post.php
@@ -63,6 +63,9 @@ if (isset($_POST['form_sent']))
 	if (!isset($_POST['preview']) && $pun_user['last_post'] != '' && (time() - $pun_user['last_post']) < $pun_user['g_post_flood'])
 		$errors[] = sprintf($lang_post['Flood start'], $pun_user['g_post_flood'], $pun_user['g_post_flood'] - (time() - $pun_user['last_post']));
 
+	// Make sure they got here from the site
+	confirm_referrer(array('post.php', 'viewtopic.php'));
+	
 	// If it's a new topic
 	if ($fid)
 	{
@@ -547,6 +550,8 @@ require PUN_ROOT.'header.php';
 		<ul class="crumbs">
 			<li><a href="index.php"><?php echo $lang_common['Index'] ?></a></li>
 			<li><span>» </span><a href="viewforum.php?id=<?php echo $cur_posting['id'] ?>"><?php echo pun_htmlspecialchars($cur_posting['forum_name']) ?></a></li>
+<?php if (isset($_POST['req_subject'])): ?>			<li><span>» </span><?php echo pun_htmlspecialchars($_POST['req_subject']) ?></li>
+<?php endif; ?>
 <?php if (isset($cur_posting['subject'])): ?>			<li><span>» </span><a href="viewtopic.php?id=<?php echo $tid ?>"><?php echo pun_htmlspecialchars($cur_posting['subject']) ?></a></li>
 <?php endif; ?>			<li><span>» </span><strong><?php echo $action ?></strong></li>
 		</ul>
diff --git a/profile.php b/profile.php
index 679163d..ce4e6dc 100644
--- a/profile.php
+++ b/profile.php
@@ -81,8 +81,8 @@ if ($action == 'change_pass')
 
 	if (isset($_POST['form_sent']))
 	{
-		if ($pun_user['is_admmod'])
-			confirm_referrer('profile.php');
+		// Make sure they got here from the site
+		confirm_referrer('profile.php');
 
 		$old_password = isset($_POST['req_old_password']) ? pun_trim($_POST['req_old_password']) : '';
 		$new_password1 = pun_trim($_POST['req_new_password1']);
@@ -195,6 +195,9 @@ else if ($action == 'change_email')
 	{
 		if (pun_hash($_POST['req_password']) !== $pun_user['password'])
 			message($lang_profile['Wrong pass']);
+			
+		// Make sure they got here from the site
+		confirm_referrer('profile.php');
 
 		require PUN_ROOT.'include/email.php';
 
@@ -322,6 +325,9 @@ else if ($action == 'upload_avatar' || $action == 'upload_avatar2')
 	{
 		if (!isset($_FILES['req_file']))
 			message($lang_profile['No file']);
+			
+		// Make sure they got here from the site
+		confirm_referrer('profile.php');
 
 		$uploaded_file = $_FILES['req_file'];
 
@@ -700,8 +706,8 @@ else if (isset($_POST['form_sent']))
 		$is_moderator))))																			// or the user is another mod
 		message($lang_common['No permission'], false, '403 Forbidden');
 
-	if ($pun_user['is_admmod'])
-		confirm_referrer('profile.php');
+	// Make sure they got here from the site
+	confirm_referrer('profile.php');
 
 	$username_updated = false;
 
diff --git a/search.php b/search.php
index 4ec74ca..db0d527 100644
--- a/search.php
+++ b/search.php
@@ -577,7 +577,7 @@ if (isset($_GET['action']) || isset($_GET['search_id']))
 	<h2><span><?php echo $lang_search['Search results'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_common['Topic'] ?></th>
diff --git a/style/Air.css b/style/Air.css
index 0c0c163..f4f053a 100644
--- a/style/Air.css
+++ b/style/Air.css
@@ -1187,6 +1187,10 @@ MAIN FORMS
 	width: 98%;
 }
 
+.pun textarea {
+	resize: vertical;
+}
+
 .pun #quickpost .txtarea {
 	padding-right: 12px;
 	position: relative;
diff --git a/style/Earth.css b/style/Earth.css
index f520ea9..0943457 100644
--- a/style/Earth.css
+++ b/style/Earth.css
@@ -1186,6 +1186,10 @@ MAIN FORMS
 	width: 98%;
 }
 
+.pun textarea {
+	resize: vertical;
+}
+
 .pun #quickpost .txtarea {
 	padding-right: 12px;
 	position: relative;
diff --git a/style/Fire.css b/style/Fire.css
index 702363d..de952e3 100644
--- a/style/Fire.css
+++ b/style/Fire.css
@@ -1186,6 +1186,10 @@ MAIN FORMS
 	width: 98%;
 }
 
+.pun textarea {
+	resize: vertical;
+}
+
 .pun #quickpost .txtarea {
 	padding-right: 12px;
 	position: relative;
diff --git a/userlist.php b/userlist.php
index 0f1480d..774bcef 100644
--- a/userlist.php
+++ b/userlist.php
@@ -122,7 +122,7 @@ while ($cur_group = $db->fetch_assoc($result))
 	<h2><span><?php echo $lang_common['User list'] ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_common['Username'] ?></th>
diff --git a/viewforum.php b/viewforum.php
index e562376..04ff112 100644
--- a/viewforum.php
+++ b/viewforum.php
@@ -122,7 +122,7 @@ require PUN_ROOT.'header.php';
 	<h2><span><?php echo pun_htmlspecialchars($cur_forum['forum_name']) ?></span></h2>
 	<div class="box">
 		<div class="inbox">
-			<table cellspacing="0">
+			<table>
 			<thead>
 				<tr>
 					<th class="tcl" scope="col"><?php echo $lang_common['Topic'] ?></th>
@@ -141,12 +141,9 @@ $result = $db->query('SELECT id FROM '.$db->prefix.'topics WHERE forum_id='.$id.
 if ($db->num_rows($result))
 {
 	$topic_ids = array();
-	for ($i = 0;$cur_topic_id = $db->result($result, $i);$i++)
+	for ($i = 0; $cur_topic_id = $db->result($result, $i); $i++)
 		$topic_ids[] = $cur_topic_id;
 
-	if (empty($topic_ids))
-		error('The topic table and forum table seem to be out of sync!', __FILE__, __LINE__);
-
 	// Fetch list of topics to display on this page
 	if ($pun_user['is_guest'] || $pun_config['o_show_dot'] == '0')
 	{


More information about the Xfce4-commits mailing list