<?php // vim: ts=4 sw=4 sts=4 fdm=marker ai noet:
// PukiWiki - Yet another WikiWikiWeb clone
// $Id: setlinebreak.inc.php,v 1.4 2005/02/11 14:47:42 ishii Exp $
//
// Set linebreak plugin - temporary on/of linebreak-to-<br/> conversion

// 改行を<br />に置換するフラグ($line_break)を設定する
//
// #setlinebreak(on) : これ以降、改行を<br />に置換する
// #setlinebreak(off) : これ以降、改行を<br />に置換しない
// #setlinebreak : これ以降、改行を<br />に置換する/しないを切り替え
// #setlinebreak(default) : これ以降、改行の扱いをシステム設定に戻す

function plugin_setlinebreak_convert()
{
	global $line_break;
	static $default;

	if (! isset($default)) $default = $line_break;

	if (func_num_args() == 0) {
		$line_break = ! $line_break;
	} else {
		$args = func_get_args();
		switch (strtolower($args[0])) {
		case 'on':	/*FALLTHROUGH*/
		case 'true':
		case '1':
			$line_break = 1;
			break;
		case 'off':	/*FALLTHROUGH*/
		case 'false':
		case '0':
			$line_break = 0;
			break;
		case 'default':
			$line_break = $default;
			break;
		default:
			return FALSE;
		}
	}
	return '';
}
?>
