. /** * Admin settings tabs with a fixed hero above the tab bar. * * @package mod_meetletacbfree * @copyright 2026 MeetLet * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_meetletacbfree\admin; defined('MOODLE_INTERNAL') || die(); /** * Extends Boost tabbed settings so a hero banner stays above all tabs. */ class settingspage_tabs extends \theme_boost_admin_settingspage_tabs { /** @var string HTML rendered above the tab list. */ protected string $herohtml = ''; /** * Set hero markup shown above tabs on every tab switch. */ public function set_hero(string $html): void { $this->herohtml = $html; } /** * @return string */ public function output_html() { return $this->herohtml . parent::output_html(); } }