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";
Glad it's working well for you. If anyone runs into a bug or a problem, please feel free to post it here so I can get you fixed up!
Quote:
Originally posted by Shenlong 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