• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisionb94616fe0acacda5ee20bf58efe40d78534dd8a0 (tree)
Time2009-03-28 11:08:54
Authorhenoheno <henoheno>
Commiterhenoheno

Log Message

Japanese => English

Change Summary

Incremental Difference

--- a/lib/link.php
+++ b/lib/link.php
@@ -1,6 +1,6 @@
11 <?php
22 // PukiWiki - Yet another WikiWikiWeb clone
3-// $Id: link.php,v 1.18 2007/10/07 13:08:50 henoheno Exp $
3+// $Id: link.php,v 1.19 2009/03/28 02:08:54 henoheno Exp $
44 // Copyright (C) 2003-2007 PukiWiki Developers Team
55 // License: GPL v2 or (at your option) any later version
66 //
@@ -29,7 +29,7 @@
2929 // ------------------------------------------------------------
3030
3131
32-// データベースから関連ページを得る
32+// Get related-pages from DB
3333 function links_get_related_db($page)
3434 {
3535 $ref_name = CACHE_DIR . encode($page) . '.ref';
@@ -44,7 +44,7 @@ function links_get_related_db($page)
4444 return $times;
4545 }
4646
47-//ページの関連を更新する
47+// Update link-relationships between pages
4848 function links_update($page)
4949 {
5050 if (PKWK_READONLY) return; // Do nothing
@@ -62,15 +62,15 @@ function links_update($page)
6262 if (isset($lines[0]))
6363 $rel_old = explode("\t", rtrim($lines[0]));
6464 }
65- $rel_new = array(); // 参照先
66- $rel_auto = array(); // オートリンクしている参照先
65+ $rel_new = array(); // Reference to
66+ $rel_auto = array(); // by AutoLink
6767 $links = links_get_objects($page, TRUE);
6868 foreach ($links as $_obj) {
6969 if (! isset($_obj->type) || $_obj->type != 'pagename' ||
7070 $_obj->name === $page || $_obj->name == '')
7171 continue;
7272
73- if (is_a($_obj, 'Link_autolink')) { // 行儀が悪い
73+ if (is_a($_obj, 'Link_autolink')) { // Not cool though
7474 $rel_auto[] = $_obj->name;
7575 } else if (is_a($_obj, 'Link_autoalias')) {
7676 $_alias = get_autoaliases($_obj->name);
@@ -83,15 +83,15 @@ function links_update($page)
8383 }
8484 $rel_new = array_unique($rel_new);
8585
86- // autolinkしか向いていないページ
86+ // All pages "Referenced to" only by AutoLink
8787 $rel_auto = array_diff(array_unique($rel_auto), $rel_new);
8888
89- // 全ての参照先ページ
89+ // All pages "Referenced to"
9090 $rel_new = array_merge($rel_new, $rel_auto);
9191
92- // .rel:$pageが参照しているページの一覧
92+ // .rel: Pages referred from the $page
9393 if ($time) {
94- // ページが存在している
94+ // Page exists
9595 if (! empty($rel_new)) {
9696 $fp = fopen($rel_file, 'w')
9797 or die_message('cannot write ' . htmlspecialchars($rel_file));
@@ -100,17 +100,17 @@ function links_update($page)
100100 }
101101 }
102102
103- // .ref:$_pageを参照しているページの一覧
103+ // .ref: Pages refer to the $page
104104 links_add($page, array_diff($rel_new, $rel_old), $rel_auto);
105105 links_delete($page, array_diff($rel_old, $rel_new));
106106
107107 global $WikiName, $autolink, $nowikiname, $search_non_list;
108108
109- // $pageが新規作成されたページで、AutoLinkの対象となり得る場合
109+ // $page seems newly created, and matches with AutoLink
110110 if ($time && ! $rel_file_exist && $autolink
111111 && (preg_match("/^$WikiName$/", $page) ? $nowikiname : strlen($page) >= $autolink))
112112 {
113- // $pageを参照していそうなページを一斉更新する(おい)
113+ // Update all, because they __MAY__ refer the $page [HEAVY]
114114 $search_non_list = 1;
115115 $pages = do_search($page, 'AND', TRUE);
116116 foreach ($pages as $_page) {
@@ -120,14 +120,15 @@ function links_update($page)
120120 }
121121 $ref_file = CACHE_DIR . encode($page) . '.ref';
122122
123- // $pageが削除されたときに、
123+ // If the $page had been removed
124124 if (! $time && file_exists($ref_file)) {
125125 foreach (file($ref_file) as $line) {
126126 list($ref_page, $ref_auto) = explode("\t", rtrim($line));
127127
128- // $pageをAutoLinkでしか参照していないページを一斉更新する(おいおい)
129- if ($ref_auto)
128+ // Update pages they refer the $page by AutoLink only [HEAVY]
129+ if ($ref_auto) {
130130 links_delete($ref_page, array($page));
131+ }
131132 }
132133 }
133134 }
@@ -145,11 +146,11 @@ function links_init()
145146 foreach (get_existfiles(CACHE_DIR, '.rel') as $cache)
146147 unlink($cache);
147148
148- $ref = array(); // 参照元
149+ $ref = array(); // Reference from
149150 foreach (get_existpages() as $page) {
150151 if (is_cantedit($page)) continue;
151152
152- $rel = array(); // 参照先
153+ $rel = array(); // Reference to
153154 $links = links_get_objects($page);
154155 foreach ($links as $_obj) {
155156 if (! isset($_obj->type) || $_obj->type != 'pagename' ||