*
* [使用例]
* #back(,,0)
* #back(,left)
* #back(,right,0)
* #back(戻る,center,0,http://localhost)
*
* [引数]
* 1 - 文言 省略時:戻る
* 2 - left, center, right 省略時:center
* 3 -
タグの有無 省略時:出力
* 4 - 通常は、戻るなわけなんですが、どうしてもの場合の飛び先を指定可能
*/
function plugin_back_convert()
{
global $_msg_back_word;
$argv = func_get_args();
// 初期値設定
$word = $_msg_back_word;
$align = 'center';
$hr = 1;
$href = 'javascript:history.go(-1)';
$ret = '';
// パラメータの判断
if (func_num_args() > 0) {
$word = htmlspecialchars(trim(strip_tags($argv[0])));
if ($word == '') $word = $_msg_back_word;
}
if (func_num_args() > 1) {
$align = htmlspecialchars(trim(strip_tags($argv[1])));
if ($align == '') $align = 'center';
}
if (func_num_args() > 2) {
$hr = trim(strip_tags($argv[2]));
}
if (func_num_args() > 3) {
$href = rawurlencode(trim(strip_tags($argv[3])));
if ($href == '') $href = 'javascript:history.go(-1)';
}
//
タグを出力するかどうか
if ($hr) {
$ret = "
\n";
}
$ret.= "\n";
return $ret;
}
?>