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側の設定も必要になります。詳しくはドキュメントを参照してください。