Graph::FetchJavascript PHP Метод

FetchJavascript() публичный Метод

When using the defer_javascript option, this returns the Javascript block
public FetchJavascript ( $onload_immediate = TRUE, $cdata_wrap = TRUE, $no_namespace = TRUE )
    public function FetchJavascript($onload_immediate = TRUE, $cdata_wrap = TRUE, $no_namespace = TRUE)
    {
        $js = '';
        if (isset(Graph::$javascript)) {
            $variables = Graph::$javascript->GetVariables();
            $functions = Graph::$javascript->GetFunctions();
            $onload = Graph::$javascript->GetOnload();
            if ($variables != '' || $functions != '') {
                if ($onload_immediate) {
                    $functions .= "\n" . "setTimeout(function(){{$onload}},20);";
                }
                $script_attr = array('type' => 'application/ecmascript');
                if ($cdata_wrap) {
                    $script = "// <![CDATA[\n{$variables}\n{$functions}\n// ]]>";
                } else {
                    $script = "\n{$variables}\n{$functions}\n";
                }
                $namespace = $this->namespace;
                if ($no_namespace) {
                    $this->namespace = false;
                }
                $js = $this->Element('script', $script_attr, NULL, $script);
                if ($no_namespace) {
                    $this->namespace = $namespace;
                }
            }
        }
        return $js;
    }