Update of /cvsroot/php-blog/jBlog
In directory sc8-pr-cvs1:/tmp/cvs-serv9680
Modified Files:
jBlog_admin_plugins.inc.php jBlog_functions.inc.php
Log Message:
Juggle htmlarea stuff so it actually works for people with slow connections.
Index: jBlog_admin_plugins.inc.php
===================================================================
RCS file: /cvsroot/php-blog/jBlog/jBlog_admin_plugins.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- jBlog_admin_plugins.inc.php 11 Mar 2003 03:08:20 -0000 1.3
+++ jBlog_admin_plugins.inc.php 11 Mar 2003 03:24:53 -0000 1.4
@@ -29,7 +29,7 @@
}
?>
-<form method="POST">
+<form method="POST" name="jBlogPluginConfigure">
<table cellpadding="5">
<tr>
@@ -60,8 +60,8 @@
echo "<tr><td>$cname</td><td><input type=\"text\" name=\"jBlog[plugin][$config_item]\" value=\"$hvalue\"> <font color='#bbbbbb'>//$cdesc</font></td></tr>\n";
break;
case 'html':
- jBlog_emit_htmlarea_code();
echo "<tr><td colspan=\"2\">$cname <font color='#bbbbbb'>//$cdesc</font></td></tr>\n<tr><td colspan=\"2\"><textarea name=\"jBlog[plugin][$config_item]\" rows=\"20\" cols=\"80\">$hvalue</textarea></td></tr>";
+ jBlog_emit_htmlarea_code("document.forms['jBlogPluginConfigure']['jBlog[plugin][$config_item]']");
break;
}
Index: jBlog_functions.inc.php
===================================================================
RCS file: /cvsroot/php-blog/jBlog/jBlog_functions.inc.php,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- jBlog_functions.inc.php 11 Mar 2003 03:08:20 -0000 1.51
+++ jBlog_functions.inc.php 11 Mar 2003 03:24:53 -0000 1.52
@@ -1068,7 +1068,6 @@
// Determine whether we should WYSIWYG editor
- jBlog_emit_htmlarea_code();
if ($jBlog["wysiwyg"])
{
@@ -1112,6 +1111,8 @@
</form>
</table>
<?php
+ jBlog_emit_htmlarea_code("document.forms['jBlogEntry']['jBlog[body]']");
+ jBlog_emit_htmlarea_code("document.forms['jBlogEntry']['jBlog[extended]']");
}
else
{
@@ -1445,24 +1446,24 @@
return $row;
}
-function jBlog_emit_htmlarea_code()
+function jBlog_emit_htmlarea_code($item)
{
static $init = false;
global $jBlog;
-
- if ($init)
- return;
-
+
if (isset ($jBlog["wysiwyg"]) && $jBlog["wysiwyg"]) {
+
+ if (!$init) {
?>
- <script type="text/javascript" src="htmlarea/htmlarea.js"></script>
- <script type="text/javascript" src="htmlarea/htmlarea-lang-en.js"></script>
- <script type="text/javascript" src="htmlarea/dialog.js"></script>
- <style type="text/css">
- @import url(htmlarea/htmlarea.css);
+ <script type="text/javascript" src="htmlarea/htmlarea.js"></script>
+ <script type="text/javascript" src="htmlarea/htmlarea-lang-en.js"></script>
+ <script type="text/javascript" src="htmlarea/dialog.js"></script>
+ <style type="text/css">
+ @import url(htmlarea/htmlarea.css);
</style>
- <script defer='defer'>HTMLArea.replaceAll();</script>
<?php
+ }
+ echo "<script defer='defer'>(new HTMLArea($item)).generate();</script>";
}
$init = true;
}
|