############################################################################### # ModList.pm # # $Date: 26.7.26 $ # ############################################################################### # YaBB: Yet another Bulletin Board # # Open-Source Community Software for Webmasters # # Version: YaBB 2.6.15 # # Packaged: July 26, 2026 # # Distributed by: https://yabbforum.nz # # =========================================================================== # # Copyright (c) 2000-2026 YaBB (yabbforum.nz) - All Rights Reserved. # # Software by: The YaBB Development Team # # with assistance from the YaBB community. # ############################################################################### # use strict; use CGI::Carp qw(fatalsToBrowser); our $VERSION = '2.6.15'; $modlistpmver = 'YaBB 2.6.15 $Revision: 2602 $'; if ( $action eq 'detailedversion' ) { return 1; } sub ListMods { my @installed_mods = (); # You need to list your mod in this file for full compliance. # Add it in the following way: # $my_mod = "Name of Mod|Author|Description|Version|Date Released"; # push @installed_mods, $my_mod; # It is recommended that you do a "add before" on the end boardmod tag # This preserves the installation order. # Also note, you should pick a unique name instead of "$my_mod". # If your mod is called "SuperMod For Doing Cool Things" # You could use "$SuperMod_CoolThings" ### BOARDMOD ANCHOR ### $styleswitch = q~Style Switcher for YaBB 2.6.11|Thomas Mueller (ThM) Andi Kanzler & Carsten|This mod allows a quick design change by using multiple template stylesheet in combination with a simple dropdown box. The last setting is save by a cookie. You can enable or disable these options and select to allow membergroups to use the Style Switcher in your admin center. This mod based on the AK108 YaBB 2.1 set template in url add-on. Thanks to him!|1.8|Jan 13, 2015~; push @installed_mods, $styleswitch; ### END BOARDMOD ANCHOR ### our ( $yymain, %mod_list, $imagesdir, $yytitle ); my ( $action_area, $mod_text_list, $full_description ); $total_mods = @installed_mods; if ( !@installed_mods ) { $yymain .= qq~
$admin_img{'prefimg'} $mod_list{'5'}
$mod_list{'8'} $mod_list{'9'}
~; $yytitle = $mod_list{'6'}; $action_area = 'modlist'; AdminTemplate(); } foreach my $modification (@installed_mods) { chomp $modification; my ( $mod_anchor, $mod_author, $mod_desc, $mod_version, $mod_date ) = split /\|/xsm, $modification; my $mod_displayname = $mod_anchor; $mod_displayname =~ s/\_/ /gxsm; $mod_anchor =~ s/ /\_/gsm; $mod_anchor =~ s/[^\w]//gxsm; $mod_text_list .= qq~ $mod_displayname $mod_author $mod_version ~; $full_description .= qq~
$admin_img{'prefimg'} $mod_displayname   $mod_list{'4'}: $mod_version
$mod_list{'2'}: $mod_author
$mod_desc
$mod_list{'3'}: $mod_date
~; } $yymain .= qq~
$mod_text_list
$admin_img{'prefimg'} $mod_list{'5'} ($total_mods)
$mod_list{'1'} $mod_list{'2'} $mod_list{'4'}
$full_description ~; $yytitle = $mod_list{'6'}; $action_area = 'modlist'; AdminTemplate(); return $yymain; } 1;