px-files/_sys/php/commands/config.php
private function kick(){
		$this->conf = clone $this->px->conf();

		if( $this->px->req()->is_cmd() ){
			header('Content-type: text/plain;');
			print $this->px->pxcmd()->get_cli_header();
			var_dump( $this->conf );
			print $this->px->pxcmd()->get_cli_footer();
		}else{
			$html = '';
			ob_start(); ?>
<h2>basic</h2>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="30%" /><col width="30%" /><col width="40%" /></colgroup>
<?php
print $this->mk_config_unit('name', 'プロジェクト名', 'string');
print $this->mk_config_unit('copyright', 'コピーライト', 'string');
print $this->mk_config_unit('domain', 'ドメイン名', 'string', true);
print $this->mk_config_unit('path_controot', 'コンテンツルートのパス', 'string', true);
print $this->mk_config_unit('path_top', 'トップページのパス', 'string');
print $this->mk_config_unit('path_publish_dir', 'パブリッシュ先ディレクトリのパス', 'string');
print $this->mk_config_unit('public_cache_dir', '公開キャッシュディレクトリのパス', 'string');
print $this->mk_config_unit('path_files', 'リソースディレクトリのパス', 'string');
print $this->mk_config_unit('contents_manifesto', 'コンテンツマニフェストのパス', 'string');
print $this->mk_config_unit('directory_index', 'ディレクトリインデックス', 'array');
print $this->mk_config_unit('commands', 'コマンド', 'hash');
print $this->mk_config_unit('path_phpini', 'php.ini のパス', 'string');
print $this->mk_config_unit('allow_pxcommands', 'PXコマンドを許可', 'bool');
print $this->mk_config_unit('default_timezone', 'タイムゾーン設定', 'string');
?>
</table>
<h2>filesystem</h2>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="30%" /><col width="30%" /><col width="40%" /></colgroup>
<?php
print $this->mk_config_unit('file_default_permission', 'デフォルトのファイルパーミッション', 'string', true);
print $this->mk_config_unit('dir_default_permission', 'デフォルトのディレクトリパーミッション', 'string', true);
print $this->mk_config_unit('filesystem_encoding', 'ファイルシステムの文字セット', 'string');
print $this->mk_config_unit('output_encoding', '出力時の文字セット', 'string');
print $this->mk_config_unit('output_eol_coding', '出力時の改行コード', 'string');
?>
</table>
<h2>session</h2>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="30%" /><col width="30%" /><col width="40%" /></colgroup>
<?php
print $this->mk_config_unit('session_name', 'セッション名', 'string');
print $this->mk_config_unit('session_expire', 'セッション有効期限', 'int');
?>
</table>

<h2>processor</h2>
<h3>paths_enable_sitemap (サイトマップのロードを有効にするパス)</h3>
<?php
	$conf_value = @$this->conf->{'paths_enable_sitemap'};
	unset( $this->conf->{'paths_enable_sitemap'} );
?>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="100%" /></colgroup>
<thead>
<tr>
<th>path</th>
</tr>
</thead>
<tfoot>
<tr>
<th>path</th>
</tr>
</tfoot>
<?php
foreach( $conf_value as $key=>$val ){
	print '<tr>';
	print '<td>'.htmlspecialchars($val).'</td>';
	print '</tr>';
}
?>
</table>

<h3>paths_proc_type (プロセスタイプ)</h3>
<?php
	$conf_value = @$this->conf->{'paths_proc_type'};
	unset( $this->conf->{'paths_proc_type'} );
?>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="70%" /><col width="30%" /></colgroup>
<thead>
<tr>
<th>path</th>
<th>proc</th>
</tr>
</thead>
<tfoot>
<tr>
<th>path</th>
<th>proc</th>
</tr>
</tfoot>
<?php
foreach( $conf_value as $key=>$val ){
	print '<tr>';
	print '<td>'.htmlspecialchars($key).'</td>';
	print '<td>'.htmlspecialchars($val).'</td>';
	print '</tr>';
}
?>
</table>

<h3>funcs (プロセス機能)</h3>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="10%" /><col width="15%" /><col width="75%" /></colgroup>
<?php
print $this->mk_config_unit('funcs', 'プロセス機能', 'hash');
?>
</table>

<?php if( count( get_object_vars($this->conf) ) ){ ?>
<h2>other</h2>
<div class="unit">
	<pre><?php var_dump( $this->conf ); ?></pre>
</div>
<?php } ?>

<?php
			$html .= ob_get_clean();
			print $this->px->pxcmd()->wrap_gui_frame($html);
		}

		exit;
	}
private function kick(){
		$this->conf = clone $this->px->conf();

		if( $this->px->req()->is_cmd() ){
			header('Content-type: text/plain;');
			print $this->px->pxcmd()->get_cli_header();
			var_dump( $this->conf );
			print $this->px->pxcmd()->get_cli_footer();
		}else{
			$html = '';
			ob_start(); ?>
<h2>basic</h2>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="30%" /><col width="30%" /><col width="40%" /></colgroup>
<?php
print $this->mk_config_unit('name', 'プロジェクト名', 'string');
print $this->mk_config_unit('copyright', 'コピーライト', 'string');
print $this->mk_config_unit('domain', 'ドメイン名', 'string', true);
print $this->mk_config_unit('path_controot', 'コンテンツルートのパス', 'string', true);
print $this->mk_config_unit('path_top', 'トップページのパス', 'string');
print $this->mk_config_unit('path_publish_dir', 'パブリッシュ先ディレクトリのパス', 'string');
print $this->mk_config_unit('public_cache_dir', '公開キャッシュディレクトリのパス', 'string');
print $this->mk_config_unit('path_files', 'リソースディレクトリのパス', 'string');
print $this->mk_config_unit('contents_manifesto', 'コンテンツマニフェストのパス', 'string');
print $this->mk_config_unit('directory_index', 'ディレクトリインデックス', 'array');
print $this->mk_config_unit('commands', 'コマンド', 'hash');
print $this->mk_config_unit('path_phpini', 'php.ini のパス', 'string');
print $this->mk_config_unit('allow_pxcommands', 'PXコマンドを許可', 'bool');
print $this->mk_config_unit('default_timezone', 'タイムゾーン設定', 'string');
?>
</table>
<h2>filesystem</h2>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="30%" /><col width="30%" /><col width="40%" /></colgroup>
<?php
print $this->mk_config_unit('file_default_permission', 'デフォルトのファイルパーミッション', 'string', true);
print $this->mk_config_unit('dir_default_permission', 'デフォルトのディレクトリパーミッション', 'string', true);
print $this->mk_config_unit('filesystem_encoding', 'ファイルシステムの文字セット', 'string');
print $this->mk_config_unit('output_encoding', '出力時の文字セット', 'string');
print $this->mk_config_unit('output_eol_coding', '出力時の改行コード', 'string');
?>
</table>
<h2>session</h2>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="30%" /><col width="30%" /><col width="40%" /></colgroup>
<?php
print $this->mk_config_unit('session_name', 'セッション名', 'string');
print $this->mk_config_unit('session_expire', 'セッション有効期限', 'int');
?>
</table>

<h2>processor</h2>
<h3>paths_enable_sitemap (サイトマップのロードを有効にするパス)</h3>
<?php
	$conf_value = @$this->conf->{'paths_enable_sitemap'};
	unset( $this->conf->{'paths_enable_sitemap'} );
?>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="100%" /></colgroup>
<thead>
<tr>
<th>path</th>
</tr>
</thead>
<tfoot>
<tr>
<th>path</th>
</tr>
</tfoot>
<?php
foreach( $conf_value as $key=>$val ){
	print '<tr>';
	print '<td>'.htmlspecialchars($val).'</td>';
	print '</tr>';
}
?>
</table>

<h3>paths_proc_type (プロセスタイプ)</h3>
<?php
	$conf_value = @$this->conf->{'paths_proc_type'};
	unset( $this->conf->{'paths_proc_type'} );
?>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="70%" /><col width="30%" /></colgroup>
<thead>
<tr>
<th>path</th>
<th>proc</th>
</tr>
</thead>
<tfoot>
<tr>
<th>path</th>
<th>proc</th>
</tr>
</tfoot>
<?php
foreach( $conf_value as $key=>$val ){
	print '<tr>';
	print '<td>'.htmlspecialchars($key).'</td>';
	print '<td>'.htmlspecialchars($val).'</td>';
	print '</tr>';
}
?>
</table>

<h3>funcs (プロセス機能)</h3>
<table class="def" style="width:100%; table-layout: fixed;">
<colgroup><col width="10%" /><col width="15%" /><col width="75%" /></colgroup>
<?php
print $this->mk_config_unit('funcs', 'プロセス機能', 'hash');
?>
</table>

<?php if( count( get_object_vars($this->conf) ) ){ ?>
<h2>other</h2>
<div class="unit">
	<pre><?php var_dump( $this->conf ); ?></pre>
</div>
<?php } ?>

<?php
			$html .= ob_get_clean();
			print $this->px->pxcmd()->wrap_gui_frame($html);
		}

		exit;
	}
kick