/////////////////////////////////////////////////
// PukiWiki - Yet another WikiWikiWeb clone.
//
-// $Id: func.php,v 1.67 2004/07/18 09:53:05 henoheno Exp $
+// $Id: func.php,v 1.68 2004/07/18 10:38:54 henoheno Exp $
//
// ʸ»úÎó¤¬InterWikiName¤«¤É¤¦¤«
return join($glue, $arr);
}
+function pkwk_login($pass = '')
+{
+ global $adminpass;
+
+ if ($pass != '' && md5($pass) == $adminpass) {
+ return TRUE;
+ } else {
+ sleep (2); // Blocking brute force attack
+ return FALSE;
+ }
+}
+
//is_a
//(PHP 4 >= 4.2.0)
//
/////////////////////////////////////////////////
// PukiWiki - Yet another WikiWikiWeb clone.
//
-// $Id: diff.inc.php,v 1.8 2004/07/18 10:12:40 henoheno Exp $
+// $Id: diff.inc.php,v 1.9 2004/07/18 10:38:54 henoheno Exp $
//
//¥Ú¡¼¥¸¤Îº¹Ê¬¤òɽ¼¨¤¹¤ë
if ($body) return array('msg'=>$_title_diff_delete, 'body'=>$body);
if (isset($vars['pass'])) {
- if (md5($vars['pass']) == $adminpass) {
+ if (pkwk_login($vars['pass'])) {
unlink($filename);
return array(
'msg' => $_title_diff_delete,
);
} else {
$body .= "<p><strong>$_msg_invalidpass</strong></p>\n";
- sleep(2); // Blocking brute force attack
}
}