OSDN Git Service
(root)
/
pukiwiki
/
pukiwiki.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9928440
)
PKWK_READONLY prohibits writing
author
henoheno
<henoheno>
Sat, 29 Jan 2005 13:53:37 +0000
(22:53 +0900)
committer
henoheno
<henoheno>
Sat, 29 Jan 2005 13:53:37 +0000
(22:53 +0900)
lib/link.php
patch
|
blob
|
history
lib/trackback.php
patch
|
blob
|
history
diff --git
a/lib/link.php
b/lib/link.php
index
4c48665
..
711be8d
100644
(file)
--- a/
lib/link.php
+++ b/
lib/link.php
@@
-1,12
+1,10
@@
<?php
<?php
-/////////////////////////////////////////////////
-// PukiWiki - Yet another WikiWikiWeb clone.
-//
-// $Id: link.php,v 1.3 2004/10/21 15:07:21 henoheno Exp $
+// PukiWiki - Yet another WikiWikiWeb clone
+// $Id: link.php,v 1.4 2005/01/29 13:51:44 henoheno Exp $
//
//
+// Backlinks / AutoLinks related functions
/*
/*
- * ¥Ç¡¼¥¿·Á¼°
* CACHE_DIR/encode(¥Ú¡¼¥¸Ì¾).ref
* »²¾È¸µ¥Ú¡¼¥¸Ì¾<tab>AutoLink¤Ë¤è¤ë¥ê¥ó¥¯¤Î¤ß¤Î¤È¤1\n
* »²¾È¸µ¥Ú¡¼¥¸Ì¾<tab>AutoLink¤Ë¤è¤ë¥ê¥ó¥¯¤Î¤ß¤Î¤È¤1\n
* CACHE_DIR/encode(¥Ú¡¼¥¸Ì¾).ref
* »²¾È¸µ¥Ú¡¼¥¸Ì¾<tab>AutoLink¤Ë¤è¤ë¥ê¥ó¥¯¤Î¤ß¤Î¤È¤1\n
* »²¾È¸µ¥Ú¡¼¥¸Ì¾<tab>AutoLink¤Ë¤è¤ë¥ê¥ó¥¯¤Î¤ß¤Î¤È¤1\n
@@
-14,7
+12,6
@@
*
* CACHE_DIR/encode(¥Ú¡¼¥¸Ì¾).rel
* »²¾ÈÀè¥Ú¡¼¥¸Ì¾<tab>»²¾ÈÀè¥Ú¡¼¥¸Ì¾<tab>...
*
* CACHE_DIR/encode(¥Ú¡¼¥¸Ì¾).rel
* »²¾ÈÀè¥Ú¡¼¥¸Ì¾<tab>»²¾ÈÀè¥Ú¡¼¥¸Ì¾<tab>...
- *
*/
// ¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é´ØÏ¢¥Ú¡¼¥¸¤òÆÀ¤ë
*/
// ¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é´ØÏ¢¥Ú¡¼¥¸¤òÆÀ¤ë
@@
-35,6
+32,8
@@
function links_get_related_db($page)
//¥Ú¡¼¥¸¤Î´ØÏ¢¤ò¹¹¿·¤¹¤ë
function links_update($page)
{
//¥Ú¡¼¥¸¤Î´ØÏ¢¤ò¹¹¿·¤¹¤ë
function links_update($page)
{
+ if (PKWK_READONLY) return; // Do nothing
+
if (ini_get('safe_mode') == '0') set_time_limit(0);
$time = is_page($page, TRUE) ? get_filetime($page) : 0;
if (ini_get('safe_mode') == '0') set_time_limit(0);
$time = is_page($page, TRUE) ? get_filetime($page) : 0;
@@
-113,14
+112,16
@@
function links_update($page)
}
}
}
}
-//
¥Ú¡¼¥¸¤Î´ØÏ¢¤ò½é´ü²½¤¹¤ë
+//
Init link cache (Called from link plugin)
function links_init()
{
global $whatsnew;
function links_init()
{
global $whatsnew;
+ if (PKWK_READONLY) return; // Do nothing
+
if (ini_get('safe_mode') == '0') set_time_limit(0);
if (ini_get('safe_mode') == '0') set_time_limit(0);
- //
¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î½é´ü²½
+ //
Init database
foreach (get_existfiles(CACHE_DIR, '.ref') as $cache)
unlink($cache);
foreach (get_existfiles(CACHE_DIR, '.rel') as $cache)
foreach (get_existfiles(CACHE_DIR, '.ref') as $cache)
unlink($cache);
foreach (get_existfiles(CACHE_DIR, '.rel') as $cache)
@@
-171,12
+172,14
@@
function links_init()
function links_add($page, $add, $rel_auto)
{
function links_add($page, $add, $rel_auto)
{
+ if (PKWK_READONLY) return; // Do nothing
+
$rel_auto = array_flip($rel_auto);
foreach ($add as $_page) {
$all_auto = isset($rel_auto[$_page]);
$is_page = is_page($_page);
$rel_auto = array_flip($rel_auto);
foreach ($add as $_page) {
$all_auto = isset($rel_auto[$_page]);
$is_page = is_page($_page);
- $ref =
"$page
\t" . ($all_auto ? 1 : 0) . "\n";
+ $ref =
$page . "
\t" . ($all_auto ? 1 : 0) . "\n";
$ref_file = CACHE_DIR . encode($_page) . '.ref';
if (file_exists($ref_file)) {
$ref_file = CACHE_DIR . encode($_page) . '.ref';
if (file_exists($ref_file)) {
@@
-198,6
+201,8
@@
function links_add($page, $add, $rel_auto)
function links_delete($page, $del)
{
function links_delete($page, $del)
{
+ if (PKWK_READONLY) return; // Do nothing
+
foreach ($del as $_page) {
$ref_file = CACHE_DIR . encode($_page) . '.ref';
if (! file_exists($ref_file)) continue;
foreach ($del as $_page) {
$ref_file = CACHE_DIR . encode($_page) . '.ref';
if (! file_exists($ref_file)) continue;
diff --git
a/lib/trackback.php
b/lib/trackback.php
index
8048cae
..
6218a8d
100644
(file)
--- a/
lib/trackback.php
+++ b/
lib/trackback.php
@@
-1,5
+1,5
@@
<?php
<?php
-// $Id: trackback.php,v 1.
7 2004/12/18 14:32:58
henoheno Exp $
+// $Id: trackback.php,v 1.
8 2005/01/29 13:53:37
henoheno Exp $
/*
* PukiWiki/TrackBack
* (C) 2003-2004 PukiWiki Developer Team
/*
* PukiWiki/TrackBack
* (C) 2003-2004 PukiWiki Developer Team
@@
-257,7
+257,7
@@
function ref_save($page)
{
global $referer;
{
global $referer;
- if (! $referer || empty($_SERVER['HTTP_REFERER'])) return TRUE;
+ if (
PKWK_READONLY ||
! $referer || empty($_SERVER['HTTP_REFERER'])) return TRUE;
$url = $_SERVER['HTTP_REFERER'];
$url = $_SERVER['HTTP_REFERER'];