diff --git a/ext.php b/ext.php new file mode 100644 index 00000000..bd514c64 --- /dev/null +++ b/ext.php @@ -0,0 +1,63 @@ +container->get('user'); + $lang->add_lang_ext('board3/portal', 'b3p_enable_error'); + } + else + { + $lang = $this->container->get('language'); + $lang->add_lang('b3p_enable_error', 'board3/portal'); + } + $error_message = [$lang->lang('ERROR_B3P_EXTENSION_NOT_ENABLEABLE', $lang->lang('BOARD3_PORTAL'))]; + + if ((phpbb_version_compare(PHPBB_VERSION, $phpbb_min_ver, '<') || phpbb_version_compare(PHPBB_VERSION, $phpbb_below_ver, '>='))) + { + $error_message[] = $lang->lang('ERROR_B3P_MSG_PHPBB_WRONG_VERSION', $phpbb_min_ver, $phpbb_below_ver); + } + + if ((phpbb_version_compare(PHP_VERSION, $php_min_ver, '<') || phpbb_version_compare(PHP_VERSION, $php_below_ver, '>='))) + { + $error_message[] = $lang->lang('ERROR_B3P_MSG_PHP_WRONG_VERSION', $php_min_ver, $php_below_ver); + } + + if (phpbb_version_compare(PHPBB_VERSION, '3.3.0-dev', '<') && count($error_message) > 1) + { + $error_message = implode('
', $error_message); + trigger_error($error_message . $this->get_adm_back_link(), E_USER_WARNING); + } + + return (count($error_message) > 1) ? $error_message : true; + } + + private function get_adm_back_link() + { + return adm_back_link(append_sid('index.' . $this->container->getParameter('core.php_ext'), 'i=acp_extensions&mode=main')); + } +} diff --git a/styles/prosilver/theme/images/bp.png b/styles/prosilver/theme/images/bp.png new file mode 100644 index 00000000..e1f948ad Binary files /dev/null and b/styles/prosilver/theme/images/bp.png differ