Mercurial > epgrec.yaz
changeset 66:3d6e7c606896
testing: auto record with mode
author | yoneda <yoneda@recorder.localnet.mda.or.jp> |
---|---|
date | Tue, 03 Nov 2009 14:51:44 +0900 |
parents | f8af9716f021 |
children | 1033324d7ecc |
files | Keyword.class.php Settings.class.php envSetting.php templates/envSetting.html |
diffstat | 4 files changed, 33 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/Keyword.class.php Fri Oct 09 19:22:40 2009 +0900 +++ b/Keyword.class.php Tue Nov 03 14:51:44 2009 +0900 @@ -72,7 +72,7 @@ foreach( $precs as $rec ) { try { if( $rec->autorec ) { - Reservation::simple( $rec->id, $this->id ); + Reservation::simple( $rec->id, $this->id, $this->settings->autorec_mode ); usleep( 100 ); // あんまり時間を空けないのもどう? } }
--- a/Settings.class.php Fri Oct 09 19:22:40 2009 +0900 +++ b/Settings.class.php Tue Nov 03 14:51:44 2009 +0900 @@ -9,7 +9,17 @@ if( file_exists( INSTALL_PATH . self::CONFIG_XML ) ) { $xmlfile = file_get_contents(INSTALL_PATH . self::CONFIG_XML); - return new self($xmlfile); + $obj = new self($xmlfile); + + // 8月14日以降に追加した設定項目の自動生成 + + // キーワード自動録画の録画モード + if( $obj->exists("autorec_mode") == 0 ) { + $obj->autorec_mode = 0; + $obj->save(); + } + + return $obj; } else { // 初回起動 @@ -100,6 +110,11 @@ // 1分あたりの高さ $xml->height_per_hour = 120; + // 8月14日版以降に追加した設定項目 + + // キーワード自動録画の録画モード + $xml->autorec_mode = 0; + $xml->save(); return $xml; @@ -125,4 +140,4 @@ $this->asXML(INSTALL_PATH . self::CONFIG_XML); } } -?> +?> \ No newline at end of file
--- a/envSetting.php Fri Oct 09 19:22:40 2009 +0900 +++ b/envSetting.php Tue Nov 03 14:51:44 2009 +0900 @@ -7,6 +7,7 @@ $smarty = new Smarty(); $smarty->assign( "settings", $settings ); +$smarty->assign( "record_mode", $RECORD_MODE ); $smarty->assign( "install_path", INSTALL_PATH ); $smarty->assign( "post_to", "postsettings.php" ); $smarty->assign( "sitetitle", "環境設定設定" );
--- a/templates/envSetting.html Fri Oct 09 19:22:40 2009 +0900 +++ b/templates/envSetting.html Tue Nov 03 14:51:44 2009 +0900 @@ -105,6 +105,20 @@ <input type="text" name="rec_switch_time" id="id_rec_switch_time" value="{$settings->rec_switch_time}" size="4" class="required digits" min="1" /> </div> + +<h3>キーワード自動録画の録画モード</h3> +<div class="setting"> +<div class="caption">キーワード自動録画を行う番組の録画モードを設定します。config.phpの$RECORD_MODEに複数の録画モードを登録しているのであれば、この設定でキーワード自動録画の録画モードを変更できます。デフォルトはモード0です。 +</div> +<select name="autorec_mode" id="id_autorec_mode" > +{foreach from=$record_mode item=mode name=recmode} + <option value="{$smarty.foreach.recmode.index}" {if $settings->autorec_mode == $smarty.foreach.recmode.index} selected {/if}>{$mode.name}</option> +{/foreach} +</select> +</div> + + + <h3>mediatomb連係機能</h3> <div class="setting"> <div class="caption">この設定を「使う」にすると録画した番組のタイトルと概要をmediatombに反映させます。mediatombを使用していない方は「使わない」に設定してください。なお、この設定を利用するにはmediatomb側の設定も必要になります。詳しくはドキュメントを参照してください。