<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MyBB Community Forums - Included Suggestions / Feedback]]></title>
		<link>https://community.mybb.com/</link>
		<description><![CDATA[MyBB Community Forums - https://community.mybb.com]]></description>
		<pubDate>Tue, 09 Jun 2026 09:51:38 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[503 for errors]]></title>
			<link>https://community.mybb.com/thread-64839.html</link>
			<pubDate>Sun, 14 Feb 2010 02:52:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=2877">User 2877</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-64839.html</guid>
			<description><![CDATA[Whenever I have mysql errors with my site I run the very real risk that Google will index the error page.<br />
<br />
So today I sought a solution. I'd like to recommend that this be added to MyBB.<br />
<br />
Edit inc/class_error.php<br />
<br />
find:<br />
<pre class="block-code line-numbers language-none"><code class="language-php">			@header(&quot;Content-type: text/html; charset={$charset}&quot;);
</code></pre><br />
Add before it:<br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-php">@header('HTTP/1.1 503 Service Temporarily Unavailable');
@header('Status: 503 Service Temporarily Unavailable');
@header('Retry-After: 1800');
</code></pre><br />
Effectively this tells Google and other search engines the service is not available and to try again in 30 minutes (1800 seconds).<br />
<br />
Please MyBB consider this change. It's good SEO.]]></description>
			<content:encoded><![CDATA[Whenever I have mysql errors with my site I run the very real risk that Google will index the error page.<br />
<br />
So today I sought a solution. I'd like to recommend that this be added to MyBB.<br />
<br />
Edit inc/class_error.php<br />
<br />
find:<br />
<pre class="block-code line-numbers language-none"><code class="language-php">			@header(&quot;Content-type: text/html; charset={$charset}&quot;);
</code></pre><br />
Add before it:<br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-php">@header('HTTP/1.1 503 Service Temporarily Unavailable');
@header('Status: 503 Service Temporarily Unavailable');
@header('Retry-After: 1800');
</code></pre><br />
Effectively this tells Google and other search engines the service is not available and to try again in 30 minutes (1800 seconds).<br />
<br />
Please MyBB consider this change. It's good SEO.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hook request in recount_rebuild.php]]></title>
			<link>https://community.mybb.com/thread-62450.html</link>
			<pubDate>Sat, 02 Jan 2010 12:10:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=14328">Kimi</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-62450.html</guid>
			<description><![CDATA[I think that it's useful to add an hook in admin/modules/tools/recount_rebuild.php just before <br />
<pre class="block-code line-numbers language-none"><code class="language-php">$form_container-&gt;end();</code></pre> because there is no way to show a custom rebuild tool in that list]]></description>
			<content:encoded><![CDATA[I think that it's useful to add an hook in admin/modules/tools/recount_rebuild.php just before <br />
<pre class="block-code line-numbers language-none"><code class="language-php">$form_container-&gt;end();</code></pre> because there is no way to show a custom rebuild tool in that list]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Removing a Theme IMGDIR restriction]]></title>
			<link>https://community.mybb.com/thread-55855.html</link>
			<pubDate>Tue, 01 Sep 2009 20:43:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=2877">User 2877</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-55855.html</guid>
			<description><![CDATA[Currently this code exists in global.php<br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-php">if(!@is_dir($theme['imgdir']))
{
	$theme['imgdir'] = &quot;images&quot;;
} 
</code></pre><br />
This prevents me from using an external server for my images.  It will not recognize <a href="http://img.domain.com/images" target="_blank" rel="noopener" class="mycode_url">http://img.domain.com/images</a> if I chose to break up my server load. <br />
<br />
Please consider a small change to allow external image servers.]]></description>
			<content:encoded><![CDATA[Currently this code exists in global.php<br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-php">if(!@is_dir($theme['imgdir']))
{
	$theme['imgdir'] = &quot;images&quot;;
} 
</code></pre><br />
This prevents me from using an external server for my images.  It will not recognize <a href="http://img.domain.com/images" target="_blank" rel="noopener" class="mycode_url">http://img.domain.com/images</a> if I chose to break up my server load. <br />
<br />
Please consider a small change to allow external image servers.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[reputation_start hook]]></title>
			<link>https://community.mybb.com/thread-55535.html</link>
			<pubDate>Wed, 26 Aug 2009 21:44:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=2877">User 2877</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-55535.html</guid>
			<description><![CDATA[I am requesting a reputation_start hook in reputation.php as one does not exist.  There is one for reputation_end and for actions like do_add but not to start the page.  <br />
<br />
Thank you.]]></description>
			<content:encoded><![CDATA[I am requesting a reputation_start hook in reputation.php as one does not exist.  There is one for reputation_end and for actions like do_add but not to start the page.  <br />
<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Global Hook Request]]></title>
			<link>https://community.mybb.com/thread-54994.html</link>
			<pubDate>Tue, 18 Aug 2009 03:54:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=2877">User 2877</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-54994.html</guid>
			<description><![CDATA[<pre class="block-code line-numbers language-none"><code class="language-none">if($mybb-&gt;usergroup['canview'] != 1)
{
	// Check pages allowable even when not allowed to view board
	$allowable_actions = array(
		&quot;member.php&quot; =&gt; array(
			&quot;register&quot;,
			&quot;do_register&quot;,
			&quot;login&quot;,
			&quot;do_login&quot;,
			&quot;logout&quot;,
			&quot;lostpw&quot;,
			&quot;do_lostpw&quot;,
			&quot;activate&quot;,
			&quot;resendactivation&quot;,
			&quot;do_resendactivation&quot;,
			&quot;resetpassword&quot;
		),
		&quot;usercp2.php&quot; =&gt; array(
			&quot;removesubscription&quot;,
			&quot;removesubscriptions&quot;
		),
	);
	if(!($current_page == &quot;member.php&quot; &amp;&amp; in_array($mybb-&gt;input['action'], $allowable_actions['member.php'])) &amp;&amp; !($current_page == &quot;usercp2.php&quot; &amp;&amp; in_array($mybb-&gt;input['action'], $allowable_actions['usercp2.php'])) &amp;&amp; $current_page != &quot;captcha.php&quot;)
	{
		error_no_permission();
	}
	unset($allowable_actions);
}</code></pre><br />
In globals.php there is that section which will prevent a page access.  It would be nice to see a hook there to allow plugin authors access to add more there.]]></description>
			<content:encoded><![CDATA[<pre class="block-code line-numbers language-none"><code class="language-none">if($mybb-&gt;usergroup['canview'] != 1)
{
	// Check pages allowable even when not allowed to view board
	$allowable_actions = array(
		&quot;member.php&quot; =&gt; array(
			&quot;register&quot;,
			&quot;do_register&quot;,
			&quot;login&quot;,
			&quot;do_login&quot;,
			&quot;logout&quot;,
			&quot;lostpw&quot;,
			&quot;do_lostpw&quot;,
			&quot;activate&quot;,
			&quot;resendactivation&quot;,
			&quot;do_resendactivation&quot;,
			&quot;resetpassword&quot;
		),
		&quot;usercp2.php&quot; =&gt; array(
			&quot;removesubscription&quot;,
			&quot;removesubscriptions&quot;
		),
	);
	if(!($current_page == &quot;member.php&quot; &amp;&amp; in_array($mybb-&gt;input['action'], $allowable_actions['member.php'])) &amp;&amp; !($current_page == &quot;usercp2.php&quot; &amp;&amp; in_array($mybb-&gt;input['action'], $allowable_actions['usercp2.php'])) &amp;&amp; $current_page != &quot;captcha.php&quot;)
	{
		error_no_permission();
	}
	unset($allowable_actions);
}</code></pre><br />
In globals.php there is that section which will prevent a page access.  It would be nice to see a hook there to allow plugin authors access to add more there.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[editpost.php hooks]]></title>
			<link>https://community.mybb.com/thread-53533.html</link>
			<pubDate>Fri, 24 Jul 2009 16:52:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=8582">Diogo Parrinha</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-53533.html</guid>
			<description><![CDATA[This:<br />
<pre class="block-code line-numbers language-none"><code class="language-php">$plugins-&gt;run_hooks(&quot;editpost_start&quot;);
</code></pre>is run twice.<br />
<br />
At the beginning of editpost.php and after:<br />
<pre class="block-code line-numbers language-none"><code class="language-php">if(!$mybb-&gt;input['action'] || $mybb-&gt;input['action'] == &quot;editpost&quot;)
{
</code></pre><br />
Edit:<br />
Although we are able to know if we are in the second or in the first, I am not going to check that in my plugin as I don't know which one will remain so I will have to run 2 extra queries<br />
Edit 2:<br />
Nevermind, there's no need to run 2 extra queries as long as I just validate permissions when submitting the post after being edited. But if I wanted to validate permissions (it was my initial idea) before the edit post page is displayed, it wouldn't work properly]]></description>
			<content:encoded><![CDATA[This:<br />
<pre class="block-code line-numbers language-none"><code class="language-php">$plugins-&gt;run_hooks(&quot;editpost_start&quot;);
</code></pre>is run twice.<br />
<br />
At the beginning of editpost.php and after:<br />
<pre class="block-code line-numbers language-none"><code class="language-php">if(!$mybb-&gt;input['action'] || $mybb-&gt;input['action'] == &quot;editpost&quot;)
{
</code></pre><br />
Edit:<br />
Although we are able to know if we are in the second or in the first, I am not going to check that in my plugin as I don't know which one will remain so I will have to run 2 extra queries<br />
Edit 2:<br />
Nevermind, there's no need to run 2 extra queries as long as I just validate permissions when submitting the post after being edited. But if I wanted to validate permissions (it was my initial idea) before the edit post page is displayed, it wouldn't work properly]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sticky threads have no CSS distinction]]></title>
			<link>https://community.mybb.com/thread-53324.html</link>
			<pubDate>Tue, 21 Jul 2009 04:09:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=2877">User 2877</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-53324.html</guid>
			<description><![CDATA[As per subject.  A user asked me how to change the css for stickies...I looked and to my surprise they are not differentiated from regular threads at all.<br />
<br />
It would require core file changes or a plugin to actually correct this.<br />
<br />
Hopefully the suggestion will be considered.  <br />
<br />
A fix would probably require a new template based on forumdisplay_thread and a new theme css definition.]]></description>
			<content:encoded><![CDATA[As per subject.  A user asked me how to change the css for stickies...I looked and to my surprise they are not differentiated from regular threads at all.<br />
<br />
It would require core file changes or a plugin to actually correct this.<br />
<br />
Hopefully the suggestion will be considered.  <br />
<br />
A fix would probably require a new template based on forumdisplay_thread and a new theme css definition.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Small typo?]]></title>
			<link>https://community.mybb.com/thread-51107.html</link>
			<pubDate>Wed, 10 Jun 2009 07:16:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=12969">ChrisR</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-51107.html</guid>
			<description><![CDATA[In class.core.php<br />
<br />
line 134<br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-none">$protected = array(&quot;_GET&quot;, &quot;_POST&quot;, &quot;_SERVER&quot;, &quot;_COOKIE&quot;, &quot;_FILES&quot;, &quot;_SERVER&quot;, &quot;_ENV&quot;, &quot;GLOBALS&quot;);
</code></pre><br />
should be <br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-none">$protected = array(&quot;_GET&quot;, &quot;_POST&quot;, &quot;_SERVER&quot;, &quot;_COOKIE&quot;, &quot;_FILES&quot;, &quot;_ENV&quot;, &quot;GLOBALS&quot;);
</code></pre><br />
<br />
???]]></description>
			<content:encoded><![CDATA[In class.core.php<br />
<br />
line 134<br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-none">$protected = array(&quot;_GET&quot;, &quot;_POST&quot;, &quot;_SERVER&quot;, &quot;_COOKIE&quot;, &quot;_FILES&quot;, &quot;_SERVER&quot;, &quot;_ENV&quot;, &quot;GLOBALS&quot;);
</code></pre><br />
should be <br />
<br />
<pre class="block-code line-numbers language-none"><code class="language-none">$protected = array(&quot;_GET&quot;, &quot;_POST&quot;, &quot;_SERVER&quot;, &quot;_COOKIE&quot;, &quot;_FILES&quot;, &quot;_ENV&quot;, &quot;GLOBALS&quot;);
</code></pre><br />
<br />
???]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Make PM report post URL clickable]]></title>
			<link>https://community.mybb.com/thread-50683.html</link>
			<pubDate>Mon, 01 Jun 2009 21:13:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=13556">Matt</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-50683.html</guid>
			<description><![CDATA[Small thing, but if you choose to get reported posts via PM, the URL to the post isn't clickable; is there a reason for this?? I'm sure it would be quite easy to make it clickable, just to save people having to copy and paste... <img src="https://community.mybb.com/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Small thing, but if you choose to get reported posts via PM, the URL to the post isn't clickable; is there a reason for this?? I'm sure it would be quite easy to make it clickable, just to save people having to copy and paste... <img src="https://community.mybb.com/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New Thread Theme Issue]]></title>
			<link>https://community.mybb.com/thread-50292.html</link>
			<pubDate>Sat, 23 May 2009 22:14:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=14621">Tomm M</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-50292.html</guid>
			<description><![CDATA[Another OCD moment <img src="https://community.mybb.com/images/smilies/tongue.gif" alt="Toungue" title="Toungue" class="smilie smilie_6" /><br />
<br />
Username:<br />
Thread Subject<br />
Post Icon:<br />
Your Message:<br />
<br />
(No colon after subject).<br />
<br />
"I want to post a poll" should also have a space before it to make it inline with the rest of the options.<br />
<br />
If it's too trivial, go as bogus...]]></description>
			<content:encoded><![CDATA[Another OCD moment <img src="https://community.mybb.com/images/smilies/tongue.gif" alt="Toungue" title="Toungue" class="smilie smilie_6" /><br />
<br />
Username:<br />
Thread Subject<br />
Post Icon:<br />
Your Message:<br />
<br />
(No colon after subject).<br />
<br />
"I want to post a poll" should also have a space before it to make it inline with the rest of the options.<br />
<br />
If it's too trivial, go as bogus...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Make Recount Process Automated]]></title>
			<link>https://community.mybb.com/thread-44284.html</link>
			<pubDate>Thu, 29 Jan 2009 00:06:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=14535">bobbit</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-44284.html</guid>
			<description><![CDATA[Automate the recount process instead of having to click Proceed for each page.<br />
<br />
Also, I don't know how possible it would be but perhaps have some kind of mathematical check to find the maximum number per page for each item so people don't get errors.]]></description>
			<content:encoded><![CDATA[Automate the recount process instead of having to click Proceed for each page.<br />
<br />
Also, I don't know how possible it would be but perhaps have some kind of mathematical check to find the maximum number per page for each item so people don't get errors.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Usage of phpinfo() in gd_version() of captcha.php]]></title>
			<link>https://community.mybb.com/thread-37773.html</link>
			<pubDate>Tue, 16 Sep 2008 13:35:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=16139">laurent.duretz</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-37773.html</guid>
			<description><![CDATA[In gd_version() of captcha.php, you parse the phpinfo() result to retreive the GD version if GD is loaded.<br />
<br />
GD provide the method <a href="http://fr.php.net/manual/en/function.gd-info.php" target="_blank" rel="noopener" class="mycode_url">gd_info()</a> which return the version.<br />
<br />
It's:<br />
-&gt; More easy to code<br />
-&gt; More easy to read<br />
-&gt; More efficient when phpinfo() is disabled by web hoster ;-)]]></description>
			<content:encoded><![CDATA[In gd_version() of captcha.php, you parse the phpinfo() result to retreive the GD version if GD is loaded.<br />
<br />
GD provide the method <a href="http://fr.php.net/manual/en/function.gd-info.php" target="_blank" rel="noopener" class="mycode_url">gd_info()</a> which return the version.<br />
<br />
It's:<br />
-&gt; More easy to code<br />
-&gt; More easy to read<br />
-&gt; More efficient when phpinfo() is disabled by web hoster ;-)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA["User(s) viewing this thread" functionality]]></title>
			<link>https://community.mybb.com/thread-37594.html</link>
			<pubDate>Fri, 12 Sep 2008 04:09:45 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=8011">Grimlogic</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-37594.html</guid>
			<description><![CDATA[Just a bit of rounding out MyBB function-wise.<br />
<br />
In addition to the "User(s) browsing this forum:" when viewing forums, add a "User(s) viewing this thread:" function when looking at specific threads.<br />
<br />
Similar to the first one, have an option to turn it on or off in the Admin CP.]]></description>
			<content:encoded><![CDATA[Just a bit of rounding out MyBB function-wise.<br />
<br />
In addition to the "User(s) browsing this forum:" when viewing forums, add a "User(s) viewing this thread:" function when looking at specific threads.<br />
<br />
Similar to the first one, have an option to turn it on or off in the Admin CP.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Where user is on Who's Online.]]></title>
			<link>https://community.mybb.com/thread-36035.html</link>
			<pubDate>Sun, 17 Aug 2008 12:30:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=14599">_Andrew</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-36035.html</guid>
			<description><![CDATA[I think it'd be good to see where the user is whilist veiwing who's online, and i mean specifically, eg: veiwing this thread or posting reply to that thread...]]></description>
			<content:encoded><![CDATA[I think it'd be good to see where the user is whilist veiwing who's online, and i mean specifically, eg: veiwing this thread or posting reply to that thread...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Suggestion: Quote in quick reply]]></title>
			<link>https://community.mybb.com/thread-35321.html</link>
			<pubDate>Fri, 08 Aug 2008 16:40:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://community.mybb.com/member.php?action=profile&uid=12729">NickEagle</a>]]></dc:creator>
			<guid isPermaLink="false">https://community.mybb.com/thread-35321.html</guid>
			<description><![CDATA[I really love the quick reply feature, but it would be nice if we could quote posts in the QR.<br />
<br />
In vBulletin you can click the extra button below each post to jump to the quick reply and you then have an option to quote the post.<br />
<br />
Am I missing this or is it not implemented?]]></description>
			<content:encoded><![CDATA[I really love the quick reply feature, but it would be nice if we could quote posts in the QR.<br />
<br />
In vBulletin you can click the extra button below each post to jump to the quick reply and you then have an option to quote the post.<br />
<br />
Am I missing this or is it not implemented?]]></content:encoded>
		</item>
	</channel>
</rss>