Tag: haik
versionlist2_plugin
※ http://dbweb.0258.net/blog/2015/03/qhm-versionlist2/ から転載
versionlist2.inc.php
<?php
// $Id: versionlist2.inc.php,v 0.01 2015/03/13 10:56:00 henoheno Exp $
// from versionlist.inc.php,v 1.15 2005/01/29 02:12:52 henoheno Exp $
//
/*
* PukiWiki versionlist plugin
*
* CopyRight 2002 S.YOSHIMURA GPL2
* http://masui.net/pukiwiki/ yosimura@excellence.ac.jp
*
* 2015-03-13 versionlist2 by ii
*/
function plugin_versionlist2_action()
{
$qm = get_qm();
if (PKWK_SAFE_MODE) die_message('PKWK_SAFE_MODE prohibits this');
return array(
'msg' => $qm->m['plg_versionlist']['title_versionlist'],
'body' => plugin_versionlist2_convert());
}
function plugin_versionlist2_convert()
{
if (PKWK_SAFE_MODE) return ''; // Show nothing
// vvvvv 2015-03-13 vvvvv
if (func_num_args() > 0) {
$cmmand_args = func_get_args();
$args0 = $cmmand_args[0];
} else {
$args0 = "";
}
// ^^^^^ 2015-03-13 ^^^^^
/* 探索ディレクトリ設定 */
$SCRIPT_DIR = array('./');
if (LIB_DIR != './') array_push($SCRIPT_DIR, LIB_DIR);
if (DATA_HOME != './' && DATA_HOME != LIB_DIR) array_push($SCRIPT_DIR, DATA_HOME);
array_push($SCRIPT_DIR, PLUGIN_DIR, SKIN_DIR);
$comments = array();
foreach ($SCRIPT_DIR as $sdir)
{
if (!$dir = @dir($sdir))
{
// die_message('directory '.$sdir.' is not found or not readable.');
continue;
}
while($file = $dir->read())
{
if (!preg_match("/\.(php|lng|css|js)$/i",$file))
{
continue;
}
// vvvvv 2015-03-13 vvvvv
if ($args0 != "" && !preg_match("/".$args0."/i",$file))
{
continue;
}
// ^^^^^ 2015-03-13 ^^^^^
$data = join('',file($sdir.$file));
$comment = array('file'=>htmlspecialchars($sdir.$file),'rev'=>'','date'=>'');
if (preg_match('/\$'.'Id: (.+),v (\d+\.\d+) (\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}:\d{2})/',$data,$matches))
{
// $comment['file'] = htmlspecialchars($sdir.$matches[1]);
$comment['rev'] = htmlspecialchars($matches[2]);
$comment['date'] = htmlspecialchars($matches[3]);
}
$comments[$sdir.$file] = $comment;
}
$dir->close();
}
if (count($comments) == 0)
{
return '';
}
ksort($comments);
$retval = '';
foreach ($comments as $comment)
{
$retval .= <<<EOD
<tr>
<td>{$comment['file']}</td>
<td align="right">{$comment['rev']}</td>
<td>{$comment['date']}</td>
</tr>
EOD;
}
$retval = <<<EOD
<table border="1">
<thead>
<tr>
<th>filename</th>
<th>revision</th>
<th>date</th>
</tr>
</thead>
<tbody>
$retval
</tbody>
</table>
EOD;
return $retval;
}
?>
実行例
#versionlist2(a)
もとの「#versionlist」実行結果
filename | revision | date |
---|---|---|
./Gruntfile.js | ||
./default.ini.php | 1.25 | 2005/12/20 14:04:40 |
./en.lng.php | 1.15 | 2006/04/10 17:36:56 |
./index.php | 1.9 | 2006/05/13 07:39:49 |
./ja.lng.php | 1.14 | 2006/04/10 17:36:56 |
./keitai.ini.php | 1.24 | 2005/07/05 13:19:36 |
./pukiwiki.ini.php | 1.140 | 2006/06/11 14:35:39 |
./qhm.ini.php | ||
./rules.ini.php | 1.9 | 2005/10/04 13:41:03 |
./secret.inc.php | ||
lib/Mcrypt.php | ||
lib/PasswordHash.php | ||
lib/auth.php | 1.19 | 2005/06/13 14:02:07 |
lib/backup.php | 1.12 | 2006/02/02 13:27:57 |
lib/config.php | 1.6 | 2005/04/29 11:24:20 |
lib/convert_html.php | 1.18 | 2006/05/13 07:29:58 |
lib/diff.php | 1.7 | 2005/12/10 12:48:02 |
lib/file.php | 1.72 | 2006/06/11 14:42:09 |
lib/func.php | 1.73 | 2006/05/15 16:41:39 |
lib/func_20160515.php | 1.73 | 2006/05/15 16:41:39 |
lib/html.php | 1.57 | 2006/04/15 17:33:35 |
lib/init.php | 1.46 | 2006/06/11 15:04:27 |
lib/link.php | 1.11 | 2006/04/06 03:00:00 |
lib/mail.php | 1.7 | 2005/06/09 15:16:41 |
lib/make_link.php | 1.30 | 2005/12/10 07:57:30 |
lib/mbstring.php | 1.4 | 2005/04/29 11:24:20 |
lib/plugin.php | 1.15 | 2005/07/03 14:16:23 |
lib/proxy.php | 1.9 | 2005/06/28 14:03:29 |
lib/pukiwiki.php | 1.11 | 2005/09/11 05:58:33 |
lib/qdmail.php | ||
lib/qdsmtp.php | ||
lib/qhm_init.php | ||
lib/qhm_init_killer.php | ||
lib/qhm_init_main.php | ||
lib/qhm_init_main_20170711.php | ||
lib/qhm_message.php | ||
lib/qhm_template.php | ||
lib/read_file.php | ||
lib/simplemail.php | ||
lib/ss_authform.php | ||
lib/trackback.php | 1.21 | 2005/07/05 12:51:08 |
lib/unzip.lib.php | ||
lib/wp_adapter.php | ||
lib/zip.lib.php | ||
plugin/absplit.inc.php | ||
plugin/absplit2.inc.php | ||
plugin/accordion.inc.php | ||
plugin/add.inc.php | 1.7 | 2005/05/02 02:46:23 |
plugin/addacc.inc.php | 0.5 | 2006/06/26 15:04:08 |
plugin/addfavorite.inc.php | 1.4 | 2007/10/12 19:26:53 |
plugin/addgoogle.inc.php | 1.4 | 2007/10/12 19:28:53 |
plugin/addyahoo.inc.php | 1.4 | 2007/10/12 19:26:53 |
plugin/amazon.inc.php | 1.15 | 2005/04/09 03:18:06 |
plugin/amazonads.inc.php | ||
plugin/aname.inc.php | 1.27 | 2005/09/18 09:32:55 |
plugin/anaume.inc.php | ||
plugin/article.inc.php | 1.25 | 2005/09/24 01:12:29 |
plugin/atom.inc.php | ||
plugin/attach.inc.php | 1.82 | 2006/04/14 23:51:12 |
plugin/attachref.inc.php | 0.14 | 2003/10/08 04:10:29 |
plugin/audio.inc.php | ||
plugin/autoclose.inc.php | ||
plugin/back.inc.php | 1.9 | 2005/06/20 14:57:34 |
plugin/backup.inc.php | 1.27 | 2005/12/10 12:48:02 |
plugin/beforescript.inc.php | ||
plugin/blog.inc.php | 0.01 | 2008/07/09 16:26:34 |
plugin/blog_body.inc.php | 0.01 | 2008/07/09 13:01:03 |
plugin/blog_comment.inc.php | 0.01 | 2008/07/09 13:32:55 |
plugin/blog_edit.inc.php | 1.40 | 2006/03/21 14:26:25 |
plugin/blog_more.inc.php | 0.01 | 2008/07/09 13:03:14 |
plugin/blog_rss.inc.php | 0.01 | 2008/07/09 16:26:34 |
plugin/blog_viewer.inc.php | ||
plugin/box.inc.php | ||
plugin/br.inc.php | 1.4 | 2005/03/19 01:26:53 |
plugin/bs_accordion.inc.php | ||
plugin/bs_box.inc.php | ||
plugin/bs_carousel.inc.php | ||
plugin/bs_nav.inc.php | ||
plugin/bs_tabs.inc.php | ||
plugin/bugtrack.inc.php | 1.25 | 2005/04/03 03:33:47 |
plugin/bugtrack_list.inc.php | 1.6 | 2005/04/03 02:51:07 |
plugin/button.inc.php | ||
plugin/calendar.inc.php | 1.21 | 2005/05/04 04:56:39 |
plugin/calendar2.inc.php | 1.23 | 2005/05/01 07:38:57 |
plugin/calendar_edit.inc.php | 1.10 | 2005/05/04 05:07:51 |
plugin/calendar_read.inc.php | 1.9 | 2005/05/04 05:13:54 |
plugin/calendar_viewer.inc.php | 1.34 | 2005/06/05 12:46:59 |
plugin/canonical.inc.php | ||
plugin/canonical_20200202.inc.php | ||
plugin/check_login.inc.php | ||
plugin/checkagree.inc.php | ||
plugin/chpassword.inc.php | ||
plugin/clear.inc.php | 1.4 | 2004/11/27 10:01:21 |
plugin/close.inc.php | ||
plugin/code.inc.php | ||
plugin/color.inc.php | 1.22 | 2005/06/16 15:04:08 |
plugin/cols.inc.php | ||
plugin/comment.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/comment2.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/comment2_20161213.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/comment2_org.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/commu_auth.inc.php | 0.5 | 2007/10/18 15:04:08 |
plugin/commu_auth_return.inc.php | 0.5 | 2007/10/18 15:04:08 |
plugin/commu_html.inc.php | 1.10 | 2009/10/05 17:20:00 |
plugin/commu_info.inc.php | 0.5 | 2007/10/18 15:04:08 |
plugin/commu_logout.inc.php | 0.5 | 2007/10/18 15:04:08 |
plugin/commu_qform.inc.php | ||
plugin/commu_value.inc.php | 1.10 | 2005/06/16 15:04:08 |
plugin/contents.inc.php | ||
plugin/contentsx.inc.php | ||
plugin/conversion.inc.php | ||
plugin/conversion_r.inc.php | ||
plugin/convert_haik.inc.php | ||
plugin/counter.inc.php | 1.18 | 2006/05/27 13:31:11 |
plugin/deco.inc.php | 1.22 | 2005/06/16 15:04:08 |
plugin/delete.inc.php | 1.40 | 2006/03/21 14:26:25 |
plugin/deleted.inc.php | 1.6 | 2005/01/22 04:22:01 |
plugin/description.inc.php | ||
plugin/diff.inc.php | 1.18 | 2005/12/10 12:48:02 |
plugin/dlbutton.inc.php | ||
plugin/dlexec.php | ||
plugin/dlexec_20180301.php | ||
plugin/dllink.inc.php | ||
plugin/dump.inc.php | 1.37 | 2006/01/12 01:01:35 |
plugin/dump2.inc.php | 1.37 | 2006/01/12 01:01:35 |
plugin/dwrite.inc.php | ||
plugin/edit.inc.php | 1.40 | 2006/03/21 14:26:25 |
plugin/edit.inc_20170711.php | 1.40 | 2006/03/21 14:26:25 |
plugin/edit_this.inc.php | ||
plugin/editacc.inc.php | 0.5 | 2006/06/26 15:04:08 |
plugin/editmode.inc.php | ||
plugin/enable_cache.inc.php | ||
plugin/enable_jquery.inc.php | ||
plugin/equal_navi.inc.php | ||
plugin/eucjp.inc.php | ||
plugin/external_link.inc.php | ||
plugin/eyecatch.inc.php | ||
plugin/fb_comments.inc.php | ||
plugin/fb_likebox.inc.php | ||
plugin/fb_likebutton.inc.php | ||
plugin/fb_likegate.inc.php | ||
plugin/fb_page.inc.php | ||
plugin/fb_pagebox.inc.php | ||
plugin/fb_recommends.inc.php | ||
plugin/fb_root.inc.php | ||
plugin/filelist.inc.php | 1.3 | 2005/01/09 08:16:28 |
plugin/flash.inc.php | ||
plugin/footer.inc.php | ||
plugin/formzu.inc.php | 0.5 | 2006/06/26 15:04:08 |
plugin/formzup.inc.php | 0.5 | 2006/06/26 15:04:08 |
plugin/freeze.inc.php | 1.9 | 2004/12/16 13:32:19 |
plugin/ga_link.inc.php | ||
plugin/ganatracker.inc.php | ||
plugin/ganatracker2.inc.php | ||
plugin/gmap.inc.php | ||
plugin/gmapfun.inc.php | ||
plugin/googlemaps2.inc.php | ||
plugin/googlemaps2_draw.inc.php | ||
plugin/googlemaps2_icon.inc.php | ||
plugin/googlemaps2_insertmarker.inc.php | ||
plugin/googlemaps2_mark.inc.php | ||
plugin/gp_button.inc.php | ||
plugin/greybox.inc.php | 1.22 | 2005/06/16 15:04:08 |
plugin/gsearch.inc.php | ||
plugin/header.inc.php | ||
plugin/hoge.inc.php | ||
plugin/hr.inc.php | 1.4 | 2005/01/22 03:34:17 |
plugin/html.inc.php | ||
plugin/html2.inc.php | ||
plugin/html_20170713.inc.php | ||
plugin/html_org.inc.php | ||
plugin/htmlsql.inc.php | ||
plugin/icon.inc.php | ||
plugin/iframe.inc.php | 0.5 | 2006/06/26 15:04:08 |
plugin/img.inc.php | 1.14 | 2005/05/28 13:31:57 |
plugin/include.inc.php | 1.21 | 2004/12/30 13:26:43 |
plugin/include_skin.inc.php | ||
plugin/include_template.inc.php | ||
plugin/includesubmenu.inc.php | 1.5 | 2004/07/31 03:09:20 |
plugin/insert.inc.php | 1.13 | 2005/01/23 07:35:55 |
plugin/insert_mark.inc.php | ||
plugin/interwiki.inc.php | 1.10 | 2004/12/04 14:48:32 |
plugin/jplayer.inc.php | ||
plugin/keywords.inc.php | 1.1 | 2007/10/06 00:06:30 |
plugin/label.inc.php | ||
plugin/lastmod.inc.php | 1.3 | 2005/01/31 13:03:41 |
plugin/lastscript.inc.php | ||
plugin/layout.inc.php | ||
plugin/lightbox2.inc.php | 1.22 | 2005/06/16 15:04:08 |
plugin/link.inc.php | 1.14 | 2018/07/13 16:58:00 |
plugin/links.inc.php | 1.23 | 2005/02/27 09:43:12 |
plugin/list.inc.php | 1.6 | 2006/05/13 07:36:41 |
plugin/listbox.inc.php | 1.1 | 2006/04/30 09:16:10 |
plugin/logo_image.inc.php | ||
plugin/lookup.inc.php | 1.22 | 2005/07/18 18:59:27 |
plugin/ls.inc.php | 1.9 | 2004/07/31 03:09:20 |
plugin/ls2.inc.php | 1.23 | 2004/12/05 11:37:37 |
plugin/lsx.inc.php | ||
plugin/mag2.inc.php | ||
plugin/main_visual.inc.php | ||
plugin/map.inc.php | 1.14 | 2005/01/10 09:17:11 |
plugin/md5.inc.php | 1.24 | 2006/05/04 05:04:43 |
plugin/media_list.inc.php | ||
plugin/memo.inc.php | 1.14 | 2005/01/23 08:01:29 |
plugin/menu.inc.php | 1.8 | 2004/11/27 12:23:02 |
plugin/menu2.inc.php | 1.8 | 2004/11/27 12:23:02 |
plugin/mitumori.inc.php | ||
plugin/mitumori.js | ||
plugin/mitumori_bumon.inc.php | ||
plugin/mitumori_company.inc.php | ||
plugin/mitumori_lib.php | ||
plugin/mitumori_memo.inc.php | ||
plugin/mitumori_tantou.inc.php | ||
plugin/mobaccess.inc.php | ||
plugin/modoru.inc.php | 0.5 | 2007/10/30 15:04:08 |
plugin/mp3play.inc.php | ||
plugin/nav.inc.php | ||
plugin/nav2.inc.php | ||
plugin/navi.inc.php | 1.22 | 2005/04/02 06:33:39 |
plugin/new.inc.php | 1.9 | 2005/06/16 15:04:08 |
plugin/newpage.inc.php | 1.15 | 2005/02/27 09:35:16 |
plugin/noeyecatch.inc.php | ||
plugin/nofollow.inc.php | 1.1 | 2005/05/23 14:22:30 |
plugin/nonav.inc.php | ||
plugin/norelated.inc.php | 1.3 | 2005/01/16 13:05:22 |
plugin/noskin.inc.php | ||
plugin/nowindow.inc.php | 1.1 | 2007/10/06 00:06:30 |
plugin/ogp.inc.php | ||
plugin/online.inc.php | 1.9 | 2005/06/25 10:03:20 |
plugin/only_mobile.inc.php | ||
plugin/only_pc.inc.php | ||
plugin/otherwin.inc.php | ||
plugin/paint.inc.php | 1.18 | 2005/01/29 02:49:41 |
plugin/panel.inc.php | ||
plugin/pcomment.inc.php | 1.43 | 2005/10/04 14:31:22 |
plugin/permalink.inc.php | ||
plugin/pkwkmail.inc.php | ||
plugin/pkwkmail_en.inc.php | ||
plugin/playlist.inc.php | ||
plugin/playvideo.inc.php | ||
plugin/plugintest.inc.php | ||
plugin/popular.inc.php | 1.16 | 2005/12/18 15:28:01 |
plugin/pp_button.inc.php | ||
plugin/pp_cart.inc.php | ||
plugin/prevnext.inc.php | ||
plugin/progress_bar.inc.php | ||
plugin/psql.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/psql_start.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/qblog.inc.php | ||
plugin/qblog_archives.inc.php | ||
plugin/qblog_archives_20161004.inc.php | ||
plugin/qblog_archives_org.inc.php | ||
plugin/qblog_category.inc.php | ||
plugin/qblog_comment.inc.php | ||
plugin/qblog_foot.inc.php | ||
plugin/qblog_head.inc.php | ||
plugin/qblog_list.inc.php | ||
plugin/qblog_recent.inc.php | ||
plugin/qblog_recent_comments.inc.php | ||
plugin/qblog_rss.inc.php | ||
plugin/qcart.inc.php | ||
plugin/qform.inc.php | ||
plugin/qform_view.inc.php | 1.36 | 2006/01/28 14:54:51 |
plugin/qhmauth.inc.php | ||
plugin/qhmlogout.inc.php | ||
plugin/qhmpw.inc.php | ||
plugin/qhmsetting.inc.php | ||
plugin/qhmsetting_20170624.inc.php | ||
plugin/qlg.inc.php | ||
plugin/qms_cart.inc.php | ||
plugin/qp_button.inc.php | ||
plugin/qp_cart.inc.php | ||
plugin/qp_here.inc.php | 1.1 | 2011/02/09 11:35:00 |
plugin/qr.inc.php | ||
plugin/random.inc.php | 1.8 | 2004/09/10 14:18:34 |
plugin/read.inc.php | 1.8 | 2005/01/15 13:57:07 |
plugin/read_url.inc.php | ||
plugin/recent.inc.php | 1.23 | 2006/03/05 14:59:29 |
plugin/redirect.inc.php | ||
plugin/redirect_iframe.inc.php | ||
plugin/ref.inc.php | 1.50 | 2006/02/24 01:35:34 |
plugin/ref2.inc.php | 1.50 | 2006/02/24 01:35:34 |
plugin/referer.inc.php | 1.10 | 2005/01/23 05:20:02 |
plugin/related.inc.php | 1.7 | 2005/12/18 15:28:55 |
plugin/rename.inc.php | 1.27 | 2005/02/27 07:57:26 |
plugin/rss.inc.php | 1.18 | 2006/03/05 15:01:31 |
plugin/rss10.inc.php | 1.17 | 2005/09/24 01:16:43 |
plugin/ruby.inc.php | 1.6 | 2005/05/07 07:41:31 |
plugin/scrollbox.inc.php | ||
plugin/scrollup.inc.php | ||
plugin/search.inc.php | 1.13 | 2005/11/29 18:19:51 |
plugin/search2.inc.php | ||
plugin/search_menu.inc.php | 0.5 | 2007/10/12 19:21:08 |
plugin/secedit.inc.php | ||
plugin/secret.inc.php | ||
plugin/secret_e.inc.php | ||
plugin/section.inc.php | ||
plugin/select_fsize.inc.php | ||
plugin/server.inc.php | 1.6 | 2005/01/29 02:07:58 |
plugin/setlinebreak.inc.php | 1.4 | 2005/04/02 06:27:38 |
plugin/share_buttons.inc.php | ||
plugin/shiftjis.inc.php | ||
plugin/show.inc.php | ||
plugin/show_608.inc.php | ||
plugin/showrss.inc.php | 1.11 | 2003/12/03 12:30:02 |
plugin/sitemap.inc.php | 1.3 | 2007/03/11 20:46:57 |
plugin/size.inc.php | 1.10 | 2005/06/16 15:04:08 |
plugin/skin_customizer.inc.php | ||
plugin/slides.inc.php | 1.22 | 2005/06/16 15:04:08 |
plugin/slideshow.inc.php | 1.22 | 2005/06/16 15:04:08 |
plugin/social_buttons.inc.php | ||
plugin/source.inc.php | 1.14 | 2005/01/29 02:07:58 |
plugin/spanid.inc.php | ||
plugin/ssl.inc.php | ||
plugin/stationary.inc.php | 1.8 | 2006/02/07 06:26:42 |
plugin/style.inc.php | ||
plugin/style2.inc.php | ||
plugin/system_updater.inc.php | ||
plugin/tabbox.inc.php | ||
plugin/tag.inc.php | ||
plugin/tagcloud.inc.php | ||
plugin/taglist.inc.php | ||
plugin/tb.inc.php | 1.21 | 2005/06/15 15:57:11 |
plugin/tel.inc.php | ||
plugin/template.inc.php | 1.21 | 2005/02/27 08:06:48 |
plugin/test80.inc.php | ||
plugin/theme_config.inc.php | ||
plugin/theme_uploader.inc.php | ||
plugin/thumbnails.inc.php | ||
plugin/topicpath.inc.php | 1.6 | 2005/01/29 14:31:04 |
plugin/touchgraph.inc.php | 1.10 | 2005/12/18 15:28:55 |
plugin/tracker.inc.php | 1.34 | 2005/11/28 17:48:30 |
plugin/tracker_list.inc.php | 1.2 | 2005/01/23 08:30:14 |
plugin/tw_button.inc.php | ||
plugin/tweet.inc.php | ||
plugin/u2b.inc.php | 0.1 | 2006/04/16 17:52:00 |
plugin/uname.inc.php | ||
plugin/underline.inc.php | 1.10 | 2005/06/16 15:04:08 |
plugin/unfreeze.inc.php | 1.10 | 2004/12/18 01:24:21 |
plugin/update_entities.inc.php | 1.9 | 2005/06/23 18:00:07 |
plugin/update_tinycode.inc.php | 1.2 | 2011/02/02 12:01:00 |
plugin/use_smart.inc.php | ||
plugin/utf8.inc.php | ||
plugin/version.inc.php | 1.8 | 2005/01/29 02:07:58 |
plugin/versionlist.inc.php | 1.15 | 2005/01/29 02:12:52 |
plugin/video.inc.php | ||
plugin/vimeo.inc.php | ||
plugin/vman.inc.php | ||
plugin/vote.inc.php | 1.23 | 2005/04/02 06:33:39 |
plugin/votex.inc.php | ||
plugin/yahoobookmark.inc.php | ||
plugin/yetlist.inc.php | 1.28 | 2006/05/07 03:55:26 |
skin/hokukenstyle/code.js | ||
skin/hokukenstyle/external_link.js | ||
skin/hokukenstyle/external_link2.js | ||
skin/hokukenstyle/keitai.skin.php | 1.16 | 2006/01/09 10:37:05 |
skin/hokukenstyle/print.css | ||
skin/hokukenstyle/pukiwiki.skin.php | ||
skin/hokukenstyle/qhm.css |