class promenuRemoval extends skin_global(~id~) { public function globalTemplate( $html, $documentHeadItems, $css, $jsModules, $metaTags, array $header_items, $items=array(), $footer_items=array(), $stats=array() ) { if( !IPSLib::appIsInstalled('promenu') ){ return parent::globalTemplate( $html, $documentHeadItems, $css, $jsModules, $metaTags, $header_items, $items, $footer_items, $stats ); } else{ if (!$this->registry->isClassLoaded('app_class_promenu')) { $classToLoad = IPSLib::loadLibrary(IPSLib::getAppDir('promenu') . '/app_class_promenu.php', 'app_class_promenu', 'promenu'); $this -> registry -> setClass('app_class_promenu', new $classToLoad($this -> registry)); } $cleansed = $this->registry->promenuHooks->RemovalTool( $header_items, $footer_items, $documentHeadItems, $css, $this->request['app'] ); $jsModules['promenu'] = 0; $output = parent::globalTemplate( $html, $cleansed['document'], $cleansed['css'], $jsModules, $metaTags, $cleansed['menu'], $items, $cleansed['footer_items'], $stats ); if($cleansed['header_enabled']){ $output = str_replace("
","",$output); } if($this->request['app'] !== "ccs" && IPSLib::appIsInstalled('ccs') && $this->settings['promenu_disable_content_css'] && $skin !== "mobile"){ $output = $this->registry->ccsFunctions->injectBlockFramework($output); } else{ $output = $output; } return $output; } } }