$_title_yetlist, 'body' => '' ); $refer = array(); $exists = get_existpages(); $pages = array_diff(get_existpages(CACHE_DIR,'.ref'),get_existpages()); foreach ($pages as $page) { foreach (file(CACHE_DIR.encode($page).'.ref') as $line) { list($_page) = explode("\t",$line); $refer[$page][] = $_page; } } if (count($refer) == 0) { $retval['body'] = $_err_notexist; return $retval; } ksort($refer,SORT_STRING); foreach($refer as $page=>$refs) { $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $link_refs = array(); foreach(array_unique($refs) as $_refer) { $r_refer = rawurlencode($_refer); $s_refer = htmlspecialchars($_refer); $link_refs[] = "$s_refer"; } $link_ref = join(' ',$link_refs); if (PKWK_READONLY) { $href = $s_page; } else { // Show edit link // 参照元ページが複数あった場合、referは最後のページを指す(いいのかな) $href = '' . $s_page . ''; } $retval['body'] .= '
  • ' . $href . ' (' . $link_ref . ')
  • ' . "\n"; } if ($retval['body'] != '') { $retval['body'] = "\n"; } return $retval; } ?>