** haiku.inc.php [#m5cb7fc7]
|RIGHT:100|LEFT:360|c
|~サマリ|はてなハイクのユーザページへリンクを貼る|
|~リビジョン|0.1.1|
|~対応バージョン|1.4.x|
|~投稿者|[[maidcure>http://h.hatena.ne.jp/id/maidcure]]|
|~投稿日|&new{2008-06-25 (水) 13:37:17};|

*概要 [#kd17f17b]
[[はてなハイク>http://h.hatena.ne.jp/]]のユーザページへリンクを貼るプラグインです。

*更新履歴 [#s8df7537]
|0.1.0|2008/06/25|
|0.1.1|2008/06/30|

*ソース [#n76e773d]
 <?php
 /*
 Haiku Plugin
  @author	maidcure
  @version	0.1.1
  @date		2008/06/30
 */
 
 /*
 &haiku(ID){テキスト};でEntriesページへのリンクを生成
 (例)&haiku(maidcure){MAIDCURE};→<a href="http://h.hatena.ne.jp/maidcure/">MAIDCURE</a>
 &haiku(id:ID){テキスト};でProfileページへのリンクを生成
 (例)&haiku(id:maidcure){MAIDCURE};→<a href="http://h.hatena.ne.jp/id/maidcure">MAIDCURE</a>
 */
 
 define('PLUGIN_HAIKU_USAGE', '&amp;haiku(link){text};');
 define('PLUGIN_HAIKU_REG', '/^(id:)?[a-zA-Z0-9]+$/');
 
 function plugin_haiku_inline()
 {
 	$args = func_get_args();
 	$text = strip_autolink(array_pop($args)); //htmlspecialchars(text) already
 	$link = array_pop($args);
 	if($text!='' && $link!='' && func_num_args()==2 && preg_match(PLUGIN_HAIKU_REG,$link))
 	{
 	 if(substr($link,0,3) == 'id:') $link='id/'.substr($link,3);
 	 else $link=$link.'/';
 	 return '<a href="http://h.hatena.ne.jp/'.$link.'">'.$text.'</a>';
 	}
 	else
 	 return PLUGIN_HAIKU_USAGE;
 }
 ?>

*コメント [#ke9132f3]
- YumxAmvmPRUipj -- [[tupxwie]] &new{2008-12-07 (日) 11:04:35};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.090 sec.

OSDN