Pastebin

ext.php sidebar

von Kirk (07.06.2020 08:31)

Dein Code:
  1. <?php
  2. /**
  3. *
  4. * Sidebar extension for the phpBB Forum Software package.
  5. * @copyright (c) 2014 - 2020 Kirk https://reyno41.bplaced.net/phpbb
  6. * @license GNU General Public License, version 2 (GPL-2.0-only)
  7. *
  8. */
  9.  
  10. namespace kirk\sidebar;
  11.  
  12. class ext extends \phpbb\extension\base
  13. {
  14.         /**
  15.         * Check whether the extension can be enabled.
  16.         * Provides meaningful(s) error message(s) and the back-link on failure.
  17.         * CLI and 3.1/3.2 compatible (we do not use the $lang object here on purpose)
  18.         *
  19.         * @return bool
  20.         */
  21.         public function is_enableable()
  22.         {
  23.                 $phpbb_min_ver          = '3.2.0';
  24.                 $phpbb_below_ver        = '3.4.0@dev';
  25.  
  26.                 $user   = $this->container->get('user');
  27.                 $user->add_lang_ext('kirk/sidebar', 'sidebar_ext_enable_error');
  28.                 $lang = $user->lang;
  29.                 $sidebar = $user->lang('SIDEBAR');
  30.  
  31.                 if (!(phpbb_version_compare(PHPBB_VERSION, $phpbb_min_ver, '>=') && phpbb_version_compare(PHPBB_VERSION, $phpbb_below_ver, '<')))
  32.                 {
  33.                         trigger_error(sprintf($user->lang('ERROR_SB_EXTENSION_NOT_ENABLEABLE') . '<br />' . $user->lang('ERROR_MSG_PHPBB_WRONG_VERSION'), $sidebar, $phpbb_min_ver, $phpbb_below_ver) . $this->get_adm_back_link(), E_USER_WARNING);
  34.                 }
  35.                 return true;
  36.         }
  37.  
  38.         private function get_adm_back_link()
  39.         {
  40.                 return adm_back_link(append_sid('index.' . $this->container->getParameter('core.php_ext'), 'i=acp_extensions&amp;mode=main'));
  41.         }
  42. }

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. Alternativ kannst du den gesamten Eintrag auch als Datei herunterladen.