編集時のタイムスタンプ変更無しチェックボックスへのフラグ追加

メッセージ

編集時のタイムスタンプを変更しないのチェックボックスの表示、非表示の追加。

荒し対策には、タイムスタンプが変更されないと発見しにくい為、機能追加を提案します。誤記修正などでもRecentChangesに載ってしまう為、タイムスタンプが変更されない機能は便利なものだが、荒しにも便利になってしまうので、チェックボックスの非表示のスイッチを追加

official:WebTrack/7 参照

pukiwiki.ini.php に追加

 /////////////////////////////////////////////////
 // 編集時の時間更新無しを有効にする
 $notimeupdate =1;

html.phpに追加 編集

 .....
 // 編集フォームの表示
  function edit_form($page,$postdata,$digest = 0,$b_template = TRUE)
  {
  .....
        global $whatsnew,$_btn_template,$_btn_load,$non_list,$load_template_func;
 +      global $notimeupdate;
 +      $add_notimestamp='';
  .....
        $btn_preview = $b_preview ? $_btn_repreview : $_btn_preview;
 +      if ( $notimeupdate == 1 ){
 +        $add_notimestamp='<input type="checkbox" name="notimestamp" value="true"'.$checked_time.' />';
 +        $add_notimestamp.='<span style="small">'.$_btn_notchangetimestamp.'</span>';
 +      }
 
        $body = <<<EOD
  .....
    <input type="submit" name="write" value="$_btn_update" accesskey="s" />
    $add_top
 -  <input type="checkbox" name="notimestamp" value="true"$checked_time />
 -  <span style="small">$_btn_notchangetimestamp</span>
 +  $add_notimestamp
    <textarea name="original" rows="1" cols="1" style="display:none">$s_original</textarea>
  </div>

--- edit.inc.php.orig	Sat Jul 31 12:09:20 2004
+++ edit.inc.php	Tue Oct 05 14:32:35 2004
@@ -78,6 +78,7 @@
 {
 	global $script, $vars;
 	global $_title_collided, $_msg_collided_auto, $_msg_collided, $_title_deleted;
+	global $notimeupdate;
 
 	$page = isset($vars['page']) ? $vars['page'] : '';
 	$retvars = array();
@@ -113,7 +114,12 @@
 		$retvars['body'] .= edit_form($page, $postdata_input, $oldpagemd5, FALSE);
 	}
 	else {
-		$notimestamp = (isset($vars['notimestamp']) && $vars['notimestamp'] != '');
+		if($notimeupdate == 1 ){
+			$notimestamp = (isset($vars['notimestamp']) && $vars['notimestamp'] != '');
+		}
+		else {
+			$notimestamp = FALSE;
+		}
 		page_write($page, $postdata, $notimestamp);
 
 		if ($postdata) {

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-14 (月) 03:20:21
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.184 sec.

SourceForge