/**
  * Returns scripts to be inserted before <head>
  * Since setBaseUri may or may not end in a /, double slashes are removed.
  *
  * @return string
  */
 public function getInsertScripts()
 {
     $escaper = new Escaper();
     $url = $this->getDI()->get('url');
     $scripts = "";
     $css = array('/pdw-assets/style.css', '/pdw-assets/lib/prism/prism.css');
     foreach ($css as $src) {
         $link = $url->get($src);
         $link = str_replace("//", "/", $link);
         $scripts .= "<link rel='stylesheet' type='text/css' href='" . $escaper->escapeHtmlAttr($link) . "' />";
     }
     $js = array('/pdw-assets/jquery.min.js', '/pdw-assets/lib/prism/prism.js', '/pdw-assets/pdw.js');
     foreach ($js as $src) {
         $link = $url->get($src);
         $link = str_replace("//", "/", $link);
         $scripts .= "<script tyle='text/javascript' src='" . $escaper->escapeHtmlAttr($link) . "'></script>";
     }
     return $scripts;
 }
Example #2
0
 public function escapeHtmlAttr($attribute)
 {
     return parent::escapeHtmlAttr($attribute);
 }