Version: 1.00, by Stretchr
Developer Last Online: Nov 2013
Version: 2.2.x
Rating:
Released: 01-17-2002
Last Update: Never
Installs: 22
No support by the author.
This is a simple hack designed to address what may be merely an oversight in the Forumpermission Table. When you're editing a forum, the name of that forum appears in the table head, but when you're editing the permissions, it doesn't. When you're modifying a long string of forum permissions, it's easy to forget which one you're currently doing. This hack addresses that issue and only requires 3 lines of code to the admin/forumpermission.php file. I couldn't have completed this hack without the help of MrLister, who showed me the variable I'd been fruitlessly searching for.
Here's my first hack:
In admin/forumpermission.php, find:
PHP Code:
if (isset($forumpermissionid)) {
$forumpermission=$DB_site->query_first("SELECT * FROM forumpermission WHERE forumpermissionid=$forumpermissionid");
makehiddencode("forumpermissionid","$forumpermissionid");
Replace with:
PHP Code:
if (isset($forumpermissionid)) {
$forumpermission=$DB_site->query_first("SELECT * FROM forumpermission WHERE forumpermissionid=$forumpermissionid");
makehiddencode("forumpermissionid","$forumpermissionid");
$foruminfo=$DB_site->query_first("SELECT title FROM forum WHERE forumid='$forumpermission[forumid]'");
Note the line that is not indented must stay that way!
} else {
$forumpermission = getpermissions($forumid, 1, intval($usergroupid));
makehiddencode("forumid",$forumid);
$foruminfo=$DB_site->query_first("SELECT title FROM forum WHERE forumid='$forumid'");
Still in admin/forumpermission.php, Find:
PHP Code:
echo "<tr class='tblhead'><td colspan=2><b><input type=\"radio\" name=\"useusergroup\" value=\"1\" ".iif (!isset($forumpermissionid),"checked","")."><span class='tblhead'>Use usergroup default</b> (Note: this will delete any previous custom settings)</span></td></tr>\n";
and Replace with:
PHP Code:
echo "<tr class='tblhead'><td colspan=2><b><input type=\"radio\" name=\"useusergroup\" value=\"1\" ".iif (!isset($forumpermissionid),"checked","")."><span class='tblhead'>Use usergroup default</b> (Note: this will delete any previous custom settings)<br>Forum: <b>$foruminfo[title]</b></span></td></tr>\n";
I'm surprised this hasn't gotten a bigger response. It's a little hack but it seemed to be a necessity when you're doing a bunch of Permissions. I'm wondering if it's not really popular because not so many boards use individual permissions for their forums? Any feedback?
Installed it and my hackers (not real hackers, just ppl who do stuff on my forum) are jumping for joy! thanks so much and i really enjoy the hack..well...they do