public static function removeStack() { if (count(self::$cssStack) > 0) { /** * @var $previousCSS N2AssetsCss * @var $previousLESS N2AssetsLess * @var $previousJS N2AssetsJs * @var $previousGoogleFons N2AssetsGoogleFonts */ $previousCSS = array_shift(self::$cssStack); self::$css = self::$cssStack[0]; $previousLESS = array_shift(self::$lessStack); self::$less = self::$lessStack[0]; $previousJS = array_shift(self::$jsStack); self::$js = self::$jsStack[0]; $previousGoogleFons = array_shift(self::$googleFontsStack); self::$googleFonts = self::$googleFontsStack[0]; return array('css' => $previousCSS->serialize(), 'less' => $previousLESS->serialize(), 'js' => $previousJS->serialize(), 'googleFonts' => $previousGoogleFons->serialize()); } else { echo "Too much remove stack on the asset manager..."; n2_exit(true); } }