Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mahara
mahara
Commits
2f053c17
Commit
2f053c17
authored
Sep 25, 2007
by
Nigel McNie
Browse files
Fixed 'tinytinymce' appearing at the top of the screen when configuring a block
parent
2e3c98e8
Changes
1
Hide whitespace changes
Inline
Side-by-side
htdocs/lib/web.php
View file @
2f053c17
...
...
@@ -109,18 +109,21 @@ function &smarty($javascript = array(), $headers = array(), $pagestrings = array
// TinyMCE must be included first for some reason we're not sure about
$checkarray
=
array
(
&
$javascript
,
&
$headers
);
$found_tinymce
=
false
;
foreach
(
$checkarray
as
&
$check
)
{
if
((
$key
=
array_search
(
'tinymce'
,
$check
))
!==
false
||
(
$key
=
array_search
(
'tinytinymce'
,
$check
)
!==
false
))
{
$javascript_array
[]
=
$jsroot
.
'tinymce/tiny_mce.js'
;
if
(
isset
(
$extraconfig
[
'tinymceinit'
]))
{
$headers
[]
=
$extraconfig
[
'tinymceinit'
];
}
else
{
$content_css
=
json_encode
(
theme_get_url
(
'style/tinymce.css'
));
$language
=
substr
(
current_language
(),
0
,
2
);
if
((
$key
=
array_search
(
'tinymce'
,
$check
))
!==
false
||
(
$key
=
array_search
(
'tinytinymce'
,
$check
))
!==
false
)
{
if
(
!
$found_tinymce
)
{
$found_tinymce
=
$check
[
$key
];
$javascript_array
[]
=
$jsroot
.
'tinymce/tiny_mce.js'
;
if
(
isset
(
$extraconfig
[
'tinymceinit'
]))
{
$headers
[]
=
$extraconfig
[
'tinymceinit'
];
}
else
{
$content_css
=
json_encode
(
theme_get_url
(
'style/tinymce.css'
));
$language
=
substr
(
current_language
(),
0
,
2
);
if
(
$check
[
$key
]
==
'tinymce'
)
{
$tinymce_config
=
<<<EOF
if
(
$check
[
$key
]
==
'tinymce'
)
{
$tinymce_config
=
<<<EOF
editor_selector: 'wysiwyg',
theme: "advanced",
plugins: "table,emotions,iespell,inlinepopups,paste",
...
...
@@ -131,9 +134,9 @@ function &smarty($javascript = array(), $headers = array(), $pagestrings = array
theme_advanced_toolbar_align : "center",
width: '512',
EOF;
}
else
{
$tinymce_config
=
<<<EOF
}
else
{
$tinymce_config
=
<<<EOF
editor_selector: 'tinywysiwyg',
theme: "advanced",
plugins: "fullscreen",
...
...
@@ -151,9 +154,9 @@ EOF;
theme_advanced_buttons3 : "fontselect,separator,fontsizeselect,separator,formatselect"
},
EOF;
}
}
$headers
[]
=
<<<EOF
$headers
[]
=
<<<EOF
<script type="text/javascript">
tinyMCE.init({
mode: "textareas",
...
...
@@ -165,9 +168,15 @@ tinyMCE.init({
</script>
EOF;
}
unset
(
$check
[
$key
]);
}
else
{
if
(
$check
[
$key
]
!=
$found_tinymce
)
{
log_warn
(
'Two differently configured tinyMCE instances have been asked for on this page! This is not possible'
);
}
unset
(
$check
[
$key
]);
}
unset
(
$check
[
$key
]);
break
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment