0x1949 Team - FAZEMRX - MANAGER
Edit File: assets_bag.php
<?php /** * * This file is part of the phpBB Forum Software package. * * @copyright (c) phpBB Limited <https://www.phpbb.com> * @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ namespace phpbb\template; class assets_bag { /** @var asset[] */ protected $stylesheets = []; /** @var asset[] */ protected $scripts = []; /** * Add a css asset to the bag * * @param asset $asset */ public function add_stylesheet(asset $asset) { $this->stylesheets[] = $asset; } /** * Add a js script asset to the bag * * @param asset $asset */ public function add_script(asset $asset) { $this->scripts[] = $asset; } /** * Returns all css assets * * @return asset[] */ public function get_stylesheets() { return $this->stylesheets; } /** * Returns all js assets * * @return asset[] */ public function get_scripts() { return $this->scripts; } /** * Returns the HTML code to include all css assets * * @return string */ public function get_stylesheets_content(): string { $output = ''; foreach ($this->stylesheets as $stylesheet) { $output .= "<link href=\"{$stylesheet->get_url()}\" rel=\"stylesheet\" media=\"screen\">\n"; } return $output; } /** * Returns the HTML code to include all js assets * * @return string */ public function get_scripts_content(): string { $output = ''; foreach ($this->scripts as $script) { $output .= "<script src=\"{$script->get_url()}\"></script>\n"; } return $output; } }