]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
utility function to output inline JavaScript
authorEvan Prodromou <evan@status.net>
Fri, 4 Dec 2009 18:39:51 +0000 (13:39 -0500)
committerEvan Prodromou <evan@status.net>
Fri, 4 Dec 2009 18:39:51 +0000 (13:39 -0500)
lib/htmloutputter.php

index d267526c8894f4063b3e8d620383a8591a14887a..3fabc4037a212c2c3e7559e9e0c490316d284845 100644 (file)
@@ -360,6 +360,25 @@ class HTMLOutputter extends XMLOutputter
                                ' ');
     }
 
+    /**
+     * output a script (almost always javascript) tag with inline
+     * code.
+     *
+     * @param string $code          relative or absolute script path
+     * @param string $type         'type' attribute value of the tag
+     *
+     * @return void
+     */
+
+    function inlineScript($code, $type='text/javascript')
+    {
+        $this->elementStart('script', array('type' => $type));
+        $this->raw('/*<![CDATA[*/ '); // XHTML compat for Safari
+        $this->raw($code);
+        $this->raw(' /*]]>*/'); // XHTML compat for Safari
+        $this->elementEnd('script');
+    }
+
     /**
      * output a css link
      *
@@ -414,7 +433,6 @@ class HTMLOutputter extends XMLOutputter
         }
     }
 
-
     /**
     * Internal script to autofocus the given element on page onload.
     *