Example #1
0
 /**
  * <pre>
  * If inactive outputs self::getScriptsRaw(),
  * else creates merged files(if needed) and outputs self::getScriptsMerged(),
  * </pre>
  * @return string output of:
  * @see self::getScriptsRaw()
  * @see self::getScriptsMerged()
  */
 public function getScripts()
 {
     $headCode = "";
     if ($this->config->getActive() == false) {
         $headCode = $this->getScriptsRaw();
         return $headCode;
     }
     if ($this->config->getAlwaysReMerge() == true || !$this->isMergedFilesExists()) {
         $MergedCssRules = $this->createMergedCssRules();
         $MergedCssRules_filtered = $this->filterCssRules($MergedCssRules);
         $this->saveMergedCssRules($MergedCssRules_filtered);
         $MergedJsCode = $this->createMergedJsCode();
         $MergedJsCode_filtered = $this->filterJsCode($MergedJsCode);
         $this->saveMergedJsCode($MergedJsCode_filtered);
     }
     $headCode = $this->getScriptsMerged();
     return $headCode;
 }