diff -r 5e8fd89c02ea -r a38876c0793c includes/template.php --- a/includes/template.php Sun Jun 22 18:13:59 2008 -0400 +++ b/includes/template.php Tue Jun 24 23:37:23 2008 -0400 @@ -297,7 +297,12 @@ } function add_header($html) { - $this->additional_headers .= "\n" . $html; + /* debug only ** + $bt = debug_backtrace(); + $bt = $bt[1]; + $this->additional_headers .= "\n \n " . $html; + */ + $this->additional_headers .= "\n " . $html; } function get_css($s = false) { @@ -977,10 +982,6 @@ // Add the e-mail address client code to the header $this->add_header($email->jscode()); - // Add language file - $lang_uri = makeUrlNS('Special', 'LangExportJSON/' . $lang->lang_id, false, true); - $this->add_header(""); - // Generate the code for the Log out and Change theme sidebar buttons // Once again, the new template parsing system can be used here @@ -1061,6 +1062,7 @@ var ENANO_CREATEPAGE_PARAMS = \'_do=&pagename='. $urlname_clean .'&namespace=' . $local_namespace . '\'; var ENANO_SPECIAL_CHANGESTYLE = \''. makeUrlNS('Special', 'ChangeStyle') .'\'; var namespace_list = new Array(); + var msg_loading_component = \'' . addslashes($lang->get('ajax_msg_loading_component')) . '\'; var AES_BITS = '.AES_BITS.'; var AES_BLOCKSIZE = '.AES_BLOCKSIZE.'; var pagepass = \''. ( ( isset($_REQUEST['pagepass']) ) ? sha1($_REQUEST['pagepass']) : '' ) .'\'; @@ -1097,7 +1099,6 @@ 'ADMIN_SID_AMP_HTML'=>$ash, 'ADMIN_SID_AUTO'=>$as2, 'ADMIN_SID_RAW'=> ( is_string($session->sid_super) ? $session->sid_super : '' ), - 'ADDITIONAL_HEADERS'=>$this->additional_headers, 'COPYRIGHT'=>RenderMan::parse_internal_links(getConfig('copyright_notice')), 'TOOLBAR_EXTRAS'=>$this->toolbar_menu, 'REQUEST_URI'=>$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], @@ -1130,6 +1131,12 @@ $this->tpl_bool['sidebar_right'] = ( $this->tpl_strings['SIDEBAR_RIGHT'] != $min) ? true : false; $this->tpl_bool['right_sidebar'] = $this->tpl_bool['sidebar_right']; // backward compatibility + // and finally one that needs to be symlinked... + if ( !isset($this->tpl_strings['ADDITIONAL_HEADERS']) ) + { + $this->tpl_strings['ADDITIONAL_HEADERS'] =& $this->additional_headers; + } + $code = $plugins->setHook('template_var_init_end'); foreach ( $code as $cmd ) {