diff options
author | Andreas Gohr <andi@splitbrain.org> | 2005-10-08 19:54:04 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2005-10-08 19:54:04 +0200 |
commit | 20d062ca5220daf6606e2b1bcdd73d84eebafa45 (patch) | |
tree | 5e077db1d5d7f95ba43161b446b2c4fb8ff477b1 /inc/template.php | |
parent | b73cc7dccaa01778de20ade004e0c3bde2e2e36a (diff) | |
download | rpg-20d062ca5220daf6606e2b1bcdd73d84eebafa45.tar.gz rpg-20d062ca5220daf6606e2b1bcdd73d84eebafa45.tar.bz2 |
first go on unobstrusive javascript, new toolbar
darcs-hash:20051008175404-7ad00-cd640de7660825b19d5e863cc8caf5467d59b055.gz
Diffstat (limited to 'inc/template.php')
-rw-r--r-- | inc/template.php | 44 |
1 files changed, 39 insertions, 5 deletions
diff --git a/inc/template.php b/inc/template.php index e04998444..8c84515c2 100644 --- a/inc/template.php +++ b/inc/template.php @@ -207,6 +207,7 @@ function tpl_metaheaders(){ ptln(" var alertText = '".str_replace('\\\\n','\\n',addslashes($lang['qb_alert']))."'",$it); ptln(" var notSavedYet = '".str_replace('\\\\n','\\n',addslashes($lang['notsavedyet']))."'",$it); ptln(" var DOKU_BASE = '".DOKU_BASE."'",$it); + ptln('</script>',$it); // load the default JavaScript files @@ -217,11 +218,6 @@ function tpl_metaheaders(){ ptln('<script language="javascript" type="text/javascript" charset="utf-8" src="'. DOKU_BASE.'lib/scripts/ajax.js"></script>',$it); - // load spellchecker script if wanted - if($conf['spellchecker'] && ($ACT=='edit' || $ACT=='preview')){ - ptln('<script language="javascript" type="text/javascript" charset="utf-8" src="'. - DOKU_BASE.'lib/scripts/spellcheck.js"></script>',$it); - } // dom tool tip library, for insitu footnotes ptln('<script language="javascript" type="text/javascript" charset="utf-8" src="'. @@ -229,6 +225,44 @@ function tpl_metaheaders(){ ptln('<script language="javascript" type="text/javascript" charset="utf-8" src="'. DOKU_BASE.'lib/scripts/domTT.js"></script>',$it); + // add size control + ptln('<script language="javascript" type="text/javascript" charset="utf-8">',$it); + ptln("addEvent(window,'onload',function(){initSizeCtl('sizectl','wikitext')});",$it+2); + ptln('</script>',$it); + + + // editing functions + if(($ACT=='edit' || $ACT=='preview') && $INFO['writable']){ + // load toolbar functions + ptln('<script language="javascript" type="text/javascript" charset="utf-8" src="'. + DOKU_BASE.'lib/scripts/edit.js"></script>',$it); + + // load spellchecker functions if wanted + if($conf['spellchecker']){ + ptln('<script language="javascript" type="text/javascript" charset="utf-8" src="'. + DOKU_BASE.'lib/scripts/spellcheck.js"></script>',$it+2); + } + + ptln('<script language="javascript" type="text/javascript" charset="utf-8">',$it); + + // add toolbar + require_once(DOKU_INC.'inc/toolbar.php'); + toolbar_JSdefines('toolbar'); + ptln("addEvent(window,'onload',function(){initToolbar('toolbar','wikitext',toolbar);});",$it+2); + + // add spellchecker + if($conf['spellchecker']){ + //init here + ptln("addEvent(window,'onload',function(){ ajax_spell.init('".$lang['spell_start']."','". + $lang['spell_stop']."','". + $lang['spell_wait']."','". + $lang['spell_noerr']."','". + $lang['spell_nosug']."','". + $lang['spell_change']."'); });"); + } + ptln('</script>',$it); + } + // plugin stylesheets and Scripts plugin_printCSSJS(); } |