summaryrefslogtreecommitdiffstats
path: root/extensions/TinyMCE_MW2.php
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/TinyMCE_MW2.php')
-rw-r--r--extensions/TinyMCE_MW2.php41
1 files changed, 16 insertions, 25 deletions
diff --git a/extensions/TinyMCE_MW2.php b/extensions/TinyMCE_MW2.php
index 3866a80..dfa0375 100644
--- a/extensions/TinyMCE_MW2.php
+++ b/extensions/TinyMCE_MW2.php
@@ -32,25 +32,18 @@ $wgExtensionCredits['other'][] = array(
"author" => "Bret McMillan <bretm@redhat.com>",
"version" => "0.1",
"url" => "http://www.redhat.com/",
- "description" => "Easily implement Moxiecode's TinyMCE into MediaWiki using the plugin framework, extends Joseph Socoloski's original work"
- );
+ "description" => "Easily implement Moxiecode's TinyMCE into MediaWiki using the plugin framework (rework of Joseph Socoloski's original work)"
+);
# REGISTER HOOKS
$wgHooks['ArticleAfterFetchContent'][] = 'wfCheckBeforeEdit';
$wgHooks['EditPage::showEditForm:initial'][] = 'wfTinymceAddScript';
-function wfTinymceAddScript ($q) {
+function wfTinymceAddScript($q) {
+ global $wgOut, $wgScriptPath;
- global $wgOut, $wgTitle, $wgScriptPath, $wgMyWikiURL;
- global $wgTempText, $wgTinymceDir, $wgTinymceTheme, $wgExt_valid_elements, $wgUseTinymce;
-
- $wgTinymceDir = "tinymce";
- $ns_allowed = true;
- $ns = $wgTitle->getNamespace();
-
- if ($ns_allowed && $wgUseTinymce) {
- # use the more modern example straight from moxiecode
- $wgOut->addScript("<script language=\"javascript\" type=\"text/javascript\">
+ # use the more modern example straight from moxiecode
+ $wgOut->addScript("<script language=\"javascript\" type=\"text/javascript\">
function toggleEditor(id) {
if (!tinyMCE.get(id))
tinyMCE.execCommand('mceAddControl', false, id);
@@ -59,11 +52,13 @@ function toggleEditor(id) {
}
</script>");
- $wgOut->addScript( "<script language=\"javascript\" type=\"text/javascript\" src=\"$wgScriptPath/extensions/$wgTinymceDir/jscripts/tiny_mce/tiny_mce.js\"></script><script language=\"javascript\" type=\"text/javascript\">tinyMCE.init({
+ $wgOut->addScript( "<script language=\"javascript\" type=\"text/javascript\" src=\"$wgScriptPath/extensions/tinymce/jscripts/tiny_mce/tiny_mce.js\"></script><script language=\"javascript\" type=\"text/javascript\">tinyMCE.init({
mode : \"textareas\",
theme : \"advanced\",
plugins : \"safari,inlinepopups,spellchecker,paste,media,fullscreen,table,mediawiki\",
- entity_encoding : \"named\",
+ entity_encoding : \"raw\",
+ cleanup : true,
+ add_unload_trigger : false,
remove_linebreaks : false,
convert_newlines_to_brs : false,
force_p_newlines : false,
@@ -73,22 +68,18 @@ function toggleEditor(id) {
convert_fonts_to_spans : true,
apply_source_formatting : false,
theme_advanced_buttons1 : \"bold,italic,strikethrough,underline,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,|,outdent,indent,|,link,unlink,|,fullscreen\",
- theme_advanced_buttons2 : \"formatselect,forecolor,|,image,media,charmap,|,undo,redo\",
+ theme_advanced_buttons2 : \"formatselect,forecolor,|,image,media,charmap,|,undo,redo,|,code\",
theme_advanced_buttons3 : \"\",
theme_advanced_buttons4 : \"\",
theme_advanced_toolbar_location : \"top\",
theme_advanced_toolbar_align : \"left\",
theme_advanced_statusbar_location : \"bottom\",
theme_advanced_resizing : true,
- document_base_url : \"$wgMyWikiURL\"});</script>" );
-
- #Since editing add the button
- $wgOut->addHTML("<p><a href=\"javascript:toggleEditor('wpTextbox1');\" title=\"toggle wysiwyg editor\">Toggle Visual Editor</a></p>");
- } else {
- $wgOut->addScript("<script language=\"javascript\" type=\"text/javascript\"></script>" );
- $wgUseTinymce = true;
- }
- return true;
+ document_base_url : \"$wgMyWikiURL\"});</script>"
+ );
+ # Since editing add the button
+ $wgOut->addHTML("<p><a href=\"javascript:toggleEditor('wpTextbox1');\" title=\"toggle wysiwyg editor\">Toggle Visual Editor</a></p>");
+ return true;
}
# Check existing article for any tags we don't want TinyMCE parsing...