function plugins_html_head($plugin) { global $plugins_dir; global $plugins_list; global $plugins_include_files; global $plugins; global $version_string; global $plugins_available; $plugins_script=""; $str=""; foreach($plugins_list as $plugin=>$tags) { $var_active="{$plugin}_active"; $var_depend="{$plugin}_depend"; $var_tags="{$plugin}_tags"; global $$var_active; global $$var_depend; global $$var_tags; if(!isset($$var_tags)) $$var_tags=new tags(array()); $plugins_script.="var {$var_active}=true;\n"; $plugins_script.="var {$var_depend}=".html_var_to_js($$var_depend).";\n"; $plugins_script.="var {$var_tags}=new tags(".html_var_to_js($$var_tags->data()).");\n"; if(file_exists("$plugins_dir/$plugin/code.js")) $plugins_include_files[$plugin][]="code.js"; if(file_exists("$plugins_dir/$plugin/style.css")) $plugins_include_files[$plugin][]="style.css"; if(isset($plugins_include_files[$plugin])) foreach($plugins_include_files[$plugin] as $file) { if(preg_match("/\.js$/", $file)) $str.="<script type='text/javascript' src='plugins/$plugin/$file{$version_string}'></script>\n"; if(preg_match("/\.css$/", $file)) $str.="<link rel='stylesheet' type='text/css' href=\"plugins/$plugin/$file{$version_string}\">\n"; } } $plugins_script.="var plugins=".html_var_to_js($plugins).";\n"; $plugins_script.="var plugins_list={\n "; $list=array(); foreach($plugins_list as $plugin=>$tags) { $list[]="$plugin: {$plugin}_tags"; } $plugins_script.=implode(",\n ", $list); $plugins_script.="\n};\n"; print "<script type='text/javascript'>\n$plugins_script\n</script>\n"; print $str; html_export_var(array("plugins_available"=>$plugins_available)); }
function real_export() { global $export_vars_todo; /* if($request_type!="xml") { if(!$finished_http_header) return; */ print "<script type='text/javascript'>\n<!--\n"; foreach($export_vars_todo as $k=>$v) { print "var $k=".html_var_to_js($v).";\n"; } print "//-->\n</script>\n"; /* } else { foreach($export_vars_todo as $key=>$value) { //print "<$key>".html_var_to_js($value)."</$key>\n"; export_formated_text($key, html_var_to_js($value)); } } */ $export_vars_todo=array(); }
function transfer_user_info() { print "<script type='text/javascript'>\n"; print "var current_user=new user(\"{$this->username}\", ".html_var_to_js($this->tags->data()).");\n"; print "</script>\n"; }