Example #1
0
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));
}
Example #2
0
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();
}
Example #3
0
 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";
 }