diff --git a/controller/main.php b/controller/main.php index 9ed55892..9c64e6cf 100644 --- a/controller/main.php +++ b/controller/main.php @@ -177,7 +177,20 @@ class main // Do not try to load non-existant modules if (!isset($this->modules[$row['module_classname']])) { - continue; + if (file_exists("{$this->includes_path}modules/portal_{$row['module_classname']}{$this->php_ext}")) + { + include("{$this->includes_path}modules/portal_{$row['module_classname']}{$this->php_ext}"); + } + + $class_name = 'portal_' . $row['module_classname'] . '_module'; + if (class_exists($class_name)) + { + $module = new $class_name(); + } + else + { + continue; + } } else { diff --git a/modules/module_base.php b/modules/module_base.php index 1dceb426..256113be 100644 --- a/modules/module_base.php +++ b/modules/module_base.php @@ -20,7 +20,7 @@ if (!defined('IN_PHPBB')) /** * @package module_base */ -abstract class module_base implements module_interface +class module_base implements module_interface { /** * @inheritdoc diff --git a/portal/modules/portal_announcements.php b/portal/modules/portal_announcements.php index d79cad51..7d7b678e 100644 --- a/portal/modules/portal_announcements.php +++ b/portal/modules/portal_announcements.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Modulname */ -class portal_announcements_module +class portal_announcements_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_attachments.php b/portal/modules/portal_attachments.php index f10f468b..1e2c0624 100644 --- a/portal/modules/portal_attachments.php +++ b/portal/modules/portal_attachments.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Modulname */ -class portal_attachments_module +class portal_attachments_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_birthday_list.php b/portal/modules/portal_birthday_list.php index 39845ef3..79ca6482 100644 --- a/portal/modules/portal_birthday_list.php +++ b/portal/modules/portal_birthday_list.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Birthday List */ -class portal_birthday_list_module +class portal_birthday_list_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_calendar.php b/portal/modules/portal_calendar.php index f885e3a3..61c60100 100644 --- a/portal/modules/portal_calendar.php +++ b/portal/modules/portal_calendar.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Calendar */ -class portal_calendar_module +class portal_calendar_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_clock.php b/portal/modules/portal_clock.php index dd9faa87..89d05db0 100644 --- a/portal/modules/portal_clock.php +++ b/portal/modules/portal_clock.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Clock */ -class portal_clock_module +class portal_clock_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_custom.php b/portal/modules/portal_custom.php index 13007490..f9374308 100644 --- a/portal/modules/portal_custom.php +++ b/portal/modules/portal_custom.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Custom */ -class portal_custom_module +class portal_custom_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_default.php b/portal/modules/portal_default.php index eb4fa244..5bf6dc39 100644 --- a/portal/modules/portal_default.php +++ b/portal/modules/portal_default.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Modulname */ -class portal_modulename_module +class portal_modulename_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_donation.php b/portal/modules/portal_donation.php index 04ed6939..d698c7a6 100644 --- a/portal/modules/portal_donation.php +++ b/portal/modules/portal_donation.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Donation */ -class portal_donation_module +class portal_donation_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_forumlist.php b/portal/modules/portal_forumlist.php index f26322e0..12a04219 100644 --- a/portal/modules/portal_forumlist.php +++ b/portal/modules/portal_forumlist.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Forumlist */ -class portal_forumlist_module +class portal_forumlist_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_friends.php b/portal/modules/portal_friends.php index 748bd0ed..a04b5eb3 100644 --- a/portal/modules/portal_friends.php +++ b/portal/modules/portal_friends.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Friends */ -class portal_friends_module +class portal_friends_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_latest_bots.php b/portal/modules/portal_latest_bots.php index 4a9e85df..f4e6cb15 100755 --- a/portal/modules/portal_latest_bots.php +++ b/portal/modules/portal_latest_bots.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Latest Bots */ -class portal_latest_bots_module +class portal_latest_bots_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_latest_members.php b/portal/modules/portal_latest_members.php index 501a8970..a788a933 100644 --- a/portal/modules/portal_latest_members.php +++ b/portal/modules/portal_latest_members.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Modulname */ -class portal_latest_members_module +class portal_latest_members_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_leaders.php b/portal/modules/portal_leaders.php index 0e618393..bb267d26 100644 --- a/portal/modules/portal_leaders.php +++ b/portal/modules/portal_leaders.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Leaders */ -class portal_leaders_module +class portal_leaders_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_link_us.php b/portal/modules/portal_link_us.php index 2f16e488..818f6b3c 100644 --- a/portal/modules/portal_link_us.php +++ b/portal/modules/portal_link_us.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Clock */ -class portal_link_us_module +class portal_link_us_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_links.php b/portal/modules/portal_links.php index fc82e7c3..9cae9a1f 100644 --- a/portal/modules/portal_links.php +++ b/portal/modules/portal_links.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Links */ -class portal_links_module +class portal_links_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_main_menu.php b/portal/modules/portal_main_menu.php index ce065583..1ce257fd 100644 --- a/portal/modules/portal_main_menu.php +++ b/portal/modules/portal_main_menu.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Main Menu */ -class portal_main_menu_module +class portal_main_menu_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_news.php b/portal/modules/portal_news.php index b5dce512..6d5045d5 100644 --- a/portal/modules/portal_news.php +++ b/portal/modules/portal_news.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package News */ -class portal_news_module +class portal_news_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_poll.php b/portal/modules/portal_poll.php index 2fe95581..828d8dc4 100644 --- a/portal/modules/portal_poll.php +++ b/portal/modules/portal_poll.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Poll */ -class portal_poll_module +class portal_poll_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_random_member.php b/portal/modules/portal_random_member.php index 540b893a..70d14aa6 100644 --- a/portal/modules/portal_random_member.php +++ b/portal/modules/portal_random_member.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Random Member */ -class portal_random_member_module +class portal_random_member_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_recent.php b/portal/modules/portal_recent.php index 0c3061e4..ccf6a28f 100644 --- a/portal/modules/portal_recent.php +++ b/portal/modules/portal_recent.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Recent */ -class portal_recent_module +class portal_recent_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_search.php b/portal/modules/portal_search.php index 65267e86..0e0a3880 100644 --- a/portal/modules/portal_search.php +++ b/portal/modules/portal_search.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Search */ -class portal_search_module +class portal_search_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_statistics.php b/portal/modules/portal_statistics.php index 59c030c6..4da2187c 100644 --- a/portal/modules/portal_statistics.php +++ b/portal/modules/portal_statistics.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Statistics */ -class portal_statistics_module +class portal_statistics_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_stylechanger.php b/portal/modules/portal_stylechanger.php index 8f5fee1f..063fe1db 100644 --- a/portal/modules/portal_stylechanger.php +++ b/portal/modules/portal_stylechanger.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Stylechanger */ -class portal_stylechanger_module +class portal_stylechanger_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_topposters.php b/portal/modules/portal_topposters.php index 086749c2..bb9f2776 100644 --- a/portal/modules/portal_topposters.php +++ b/portal/modules/portal_topposters.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Topposters */ -class portal_topposters_module +class portal_topposters_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_user_menu.php b/portal/modules/portal_user_menu.php index 407b1bf6..b778a416 100644 --- a/portal/modules/portal_user_menu.php +++ b/portal/modules/portal_user_menu.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Modulname */ -class portal_user_menu_module +class portal_user_menu_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_welcome.php b/portal/modules/portal_welcome.php index 7e55916d..3300bd7c 100644 --- a/portal/modules/portal_welcome.php +++ b/portal/modules/portal_welcome.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Welcome */ -class portal_welcome_module +class portal_welcome_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10) diff --git a/portal/modules/portal_whois_online.php b/portal/modules/portal_whois_online.php index ce8de3c5..7b48481c 100644 --- a/portal/modules/portal_whois_online.php +++ b/portal/modules/portal_whois_online.php @@ -18,7 +18,7 @@ if (!defined('IN_PHPBB')) /** * @package Who is online */ -class portal_whois_online_module +class portal_whois_online_module extends \board3\portal\modules\module_base { /** * Allowed columns: Just sum up your options (Exp: left + right = 10)