cvs: php-wiki-web /dokuwiki/lib/tpl/phpwiki main.php
| From: | Lukas Smith | Date: | Sun, 22 Jun 2008 09:21:17 +0000 |
| Subject: | cvs: php-wiki-web /dokuwiki/lib/tpl/phpwiki main.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-1984@lists.php.net to get a copy of this message | ||
lsmith Sun Jun 22 09:21:17 2008 UTC
Modified files:
/php-wiki-web/dokuwiki/lib/tpl/phpwiki main.php
Log:
- force people to either check a "minor change" checkbox or write a comment
http://cvs.php.net/viewvc.cgi/php-wiki-web/dokuwiki/lib/tpl/phpwiki/main.php?r1=1.1&r2=1.2&diff_format=u
Index: php-wiki-web/dokuwiki/lib/tpl/phpwiki/main.php
diff -u php-wiki-web/dokuwiki/lib/tpl/phpwiki/main.php:1.1
php-wiki-web/dokuwiki/lib/tpl/phpwiki/main.php:1.2
--- php-wiki-web/dokuwiki/lib/tpl/phpwiki/main.php:1.1 Tue Jun 17 13:59:09 2008
+++ php-wiki-web/dokuwiki/lib/tpl/phpwiki/main.php Sun Jun 22 09:21:16 2008
@@ -38,10 +38,50 @@
@import url("http://static.php.net/www.php.net/styles/print.css");
</style>
<!--[if IE]><![endif]><![endif]-->
+ <style type="text/css">
+ div.dokuwiki input.button_disabled {
+ color: #999;
+ }
+ </style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="shortcut icon" href="http://static.php.net/www.php.net/favicon.ico"
/>
<link rel="search" type="application/opensearchdescription+xml"
href="http://www.php.net/phpnetimprovedsearch.src"
title="Add PHP.net search" />
<script type="text/javascript" src="http://static.php.net/www.php.net/userprefs.js"></script>
+ <script type="text/javascript">
+function installSummaryEnforcement()
+{
+ var summary_input = document.getElementById('edit__summary');
+ if(summary_input !== null)
+ {
+ var minoredit_input = document.getElementById('minoredit');
+
+ addEvent(summary_input, 'change', enforceSummary);
+ addEvent(summary_input, 'keyup', enforceSummary);
+ addEvent(minoredit_input, 'change', enforceSummary);
+ addEvent(minoredit_input, 'click', enforceSummary);
+ enforceSummary(); // summary may be there if we're previewing
+ }
+}
+
+function enforceSummary()
+{
+ var btn_save = document.getElementById('edbtn__save');
+ var summary_input = document.getElementById('edit__summary');
+ var minoredit_input = document.getElementById('minoredit');
+ var disabled = false;
+
+ if(summary_input.value.replace(/^\s+/,"") === '' &&
!minoredit_input.checked)
+ {disabled = true;}
+
+ if(disabled != btn_save.disabled || btn_save.disabled === null)
+ {
+ btn_save.className = disabled ? 'button button_disabled' : 'button';
+ btn_save.disabled = disabled;
+ }
+}
+
+addInitEvent(function(){installSummaryEnforcement();});
+</script>
</head>
<body onload="boldEvents();">