Invision Power Services, Inc. * @copyright (c) 2013 Invision Power Services, Inc. * @package IPS Social Suite * @subpackage Downloads * @since 27 Sep 2013 * @version */ namespace IPS\downloads; /** * Downloads Application Class */ class _Application extends \IPS\Application { /** * Init * * @return void */ public function init() { /* If the viewing member cannot view the board (ex: guests must login first), then send a 404 Not Found header here, before the Login page shows in the dispatcher */ if ( !\IPS\Member::loggedIn()->group['g_view_board'] and ( \IPS\Request::i()->module == 'downloads' and \IPS\Request::i()->controller == 'browse' and \IPS\Request::i()->do == 'rss' ) ) { \IPS\Output::i()->error( 'node_error', '2D220/1', 404, '' ); } \IPS\Output::i()->cssFiles = array_merge( \IPS\Output::i()->cssFiles, \IPS\Theme::i()->css( 'downloads.css' ) ); if ( \IPS\Theme::i()->settings['responsive'] ) { \IPS\Output::i()->cssFiles = array_merge( \IPS\Output::i()->cssFiles, \IPS\Theme::i()->css( 'downloads_responsive.css', 'downloads', 'front' ) ); } } /** * [Node] Get Icon for tree * * @note Return the class for the icon (e.g. 'globe') * @return string|null */ protected function get__icon() { return 'download'; } }