Collapse/Expand Thread Icons and User Permissions
1.91
This mod allows users/guests to collapse/expand Thread Icons and User Permissions.
Installation:
1) Modify YaBB files using YabMod.
Mod History:
V1.3 ( April 19th, 2009) - Update for YaBB 2.4
V1.4 ( June 18, 2014) - Update for YaBB 2.6.0
V1.6 - update for YaBB 2.6.1 Build 1606 - November 26, 2014
V1.7 - update for YaBB 2.6.11 Build 1611 - December 12, 2014
V1.8 - update for YaBB 2.7.00 - Mar 16, 2016
V1.9 - update for YaBB 2.7.00 strict - Jan 12, 2017
V1.91 - update for YaBB 2.7.00 strict (build 2010) - March 3, 2018
Boris Tjuvanov (MF-B) and Jeffrey Man (Jet Li). Updated for 2.6.0/2.6.1/2.7 by Dandello
http://www.yabbforumsoftware.com/cgi-bin/yabb2/YaBB.pl
Admin/ManageTemplates.pm
if (@managetemplatespmmods) {
push @managetemplatespmmods, 'Collapse Thread Icons';
my $tempyabbadminicons =
qq~ $messageindex_txt{'458'}
$messageindex_txt{'459'}
$messageindex_txt{'460'}
$messageindex_txt{'461'}
$messageindex_txt{'779a'}
$messageindex_txt{'779b'}
$messageindex_txt{'779'}
$messageindex_txt{'780'}
~;
my $tempyabbiconslayer = qq~
$messageindex_txt{'902'}
~;
$messageindex_template =~ s/\Q{yabb icons}\E/$tempyabbicons/gxsm;
$messageindex_template =~ s/\Q{yabb yabbiconslayer}\E/$tempyabbiconslayer/gxsm;
Admin/ModList.pm
### END BOARDMOD ANCHOR ###
## Collapse/Expand Thread Icons and User Permissions Mod ##
my $yabbiconslayer = q~Collapse/Expand Thread Icons and your Permission|Boris Tjuvanov (MF-B) and Jeffrey Man (Jet Li). Updated for 2.6.0/2.6.1/2.7 by Dandello|This mod allows users/guests to collapse/expand Thread Icons and your Permission Info.|1.91|Mar 3, 2018~;
push @installed_mods, $yabbiconslayer;
Languages/English/MessageIndex.lng
if (@englishmessageindexlngmods) {
push @englishmessageindexlngmods, 'Collapse Thread Icons';
1;
$messageindex_txt{'902'} = 'Thread Icons and User Permissions';
Sources/MessageIndex.pm
if (@messageindexpmmods) {
push @messageindexpmmods, 'Collapse Thread Icons';
my ( $yabbicons, $yabbadminicons ) = get_mess_icons($messagelist);
my ( $yabbicons, $yabbadminicons, $yabbiconslayer ) = get_mess_icons($messagelist);
if ( !$messagelist ) {
$yabbicons = qq~
$micon{'thread'} $messageindex_txt{'457'}
$micon{'sticky'} $messageindex_txt{'779'}
$micon{'locked'} $messageindex_txt{'456'}
$micon{'stickylock'} $messageindex_txt{'780'}
$micon{'locked_moved'} $messageindex_txt{'845'}
~;
if ( ($staff)
&& $sessionvalid == 1 )
{
$yabbadminicons = qq~
$micon{'hide'} $messageindex_txt{'458'}
$micon{'hidesticky'} $messageindex_txt{'459'}
$micon{'hidelock'} $messageindex_txt{'460'}
$micon{'hidestickylock'} $messageindex_txt{'461'}
~;
}
$yabbadminicons .= qq~
$micon{'announcement'} $messageindex_txt{'779a'}
$micon{'announcementlock'} $messageindex_txt{'779b'}
$micon{'hotthread'} $messageindex_txt{'454'} $hot_topic $messageindex_txt{'454a'}
$micon{'veryhotthread'} $messageindex_txt{'455'} $very_hot_topic $messageindex_txt{'454a'}
~;
$yabbadminicons =~ s/\Q{yabb veryhotthread}\E/$very_hot_topic/gxsm;
$yabbadminicons =~ s/\Q{yabb hottopic}\E/$hot_topic/gxsm;
load_access();
}
my $yabbiconslayer = qq~
$messageindex_txt{'902'}
~;
return ( $yabbicons, $yabbadminicons );
return ( $yabbicons, $yabbadminicons, $yabbiconslayer );
$messageindex_template =~ s/\Q{yabb icons}\E/$yabbicons/gxsm;
$messageindex_template =~ s/\Q{yabb yabbiconslayer}\E/$yabbiconslayer/gxsm;
Templates/default/MessageIndex.template
{yabb icons}
|
{yabb admin icons}
|
{yabb access}
|
{yabb yabbiconslayer}
{yabb icons}
|
{yabb admin icons}
|
{yabb access}
|
Templates/Forum/default.css
/* Mod Hook End*/
.iconrules {
border: #c2c6cf solid 1px;
padding: 5px;
margin: 5px 0 0 0;
}