Example #1
0
 /**
  * Builds the tags to load the javascript needed for different features.
  *
  */
 public function buildJavascriptTags()
 {
     $filePathPrefix = Util::getAbsRefPrefixFromTSFE($GLOBALS['TSFE']);
     // add files
     foreach (self::$files as $identifier => $file) {
         if (!$file['addedToPage']) {
             self::$files[$identifier]['addedToPage'] = true;
             $this->addJsFile($filePathPrefix . $file['file']);
         }
     }
     // concatenate snippets
     $snippets = '';
     foreach (self::$snippets as $identifier => $snippet) {
         if (!$snippet['addedToPage']) {
             self::$snippets[$identifier]['addedToPage'] = true;
             $snippets .= "\t/* -- {$identifier} -- */\n";
             $snippets .= $snippet['snippet'];
             $snippets .= "\n\n";
         }
     }
     // add snippets
     if (!empty($snippets)) {
         $this->addJsInline($snippets);
     }
 }