skip menu and go to main content

body start

MoniWiki

Resolved  Navigation 매크로를 위한 normalize_word() 함수 수정

05.01.22-09:45:34

300719

Submitted by 윤현호

Assignee wkpark

View2156

Priority3

Navigation 매크로를 쓰기 위해 인덱스 페이지에서 아래와 같이 썼을 때 제대로 인식하지 못하는 문제가 발생합니다.

----
 * [/Something 어떤 것들]
----

이와 같이 내부 링크를 위해 wiki: 를 사용한 경우에는 normalize_word() 함수에서 제대로 처리하지 못하는 것 같습니다.

이 문제를 수정하기 위해 wikilib.php 파일을 아래와 같이 수정했습니다.


----------------------------------------------------------------------
--- wikilib.dist.php 2005-01-04 18:41:21.000000000 +0900
+++ wikilib.php 2005-01-21 14:43:02.000000000 +0900
@@ -134,6 +134,19 @@
     }
   }
 
+ if (preg_match("/^wiki:/", $page)) { # wiki:
+ $dum = explode(":", $page, 2);
+ $page = $text = $dum[1];
+
+ if (strpos($page, " ")) { # have a space ?
+ $dum = explode(" ", $page, 2);
+ $page = $dum[0];
+ $text = $dum[1];
+ }
+
+ if ($page[0] == '/') $page = $pagename . $page;
+ }
+
   return array($page,$text,$main_page);
 }
  • wikilib.php.patch (515 bytes)
    • @@ -134,6 +134,19 @@
      134 } 135 } 136
      137 if (preg_match("/^wiki:/", $page)) { # wiki:
      138 $dum = explode(":", $page, 2);
      139 $page = $text = $dum[1];
      140 if (strpos($page, " ")) { # have a space ?
      141 $dum = explode(" ", $page, 2);
      142 $page = $dum[0];
      143 $text = $dum[1];
      144 }
      145 if ($page[0] == '/') $page = $pagename . $page;
      146 }
      137 return array($page,$text,$main_page); 138}

Comments on this artfact

0 Comments

윤현호

File added 152: wikilib.php.patch

05.01.22-09:45:34

wkpark

"Assigned To" was changed from "Nobody" to "wkpark"

05.03.22-16:32:46

wkpark

"resolution_id" was changed from "100" to "None"
"State" was changed from "Open" to "Closed"

05.03.26-21:14:26