Example #1
0
 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);
     }
 }