From 1a886d78aab3b3860e1d81b38d518b62e8b7f62d Mon Sep 17 00:00:00 2001 From: yoneda Date: Sat, 13 Mar 2010 21:37:27 +0900 Subject: [PATCH] =?utf8?q?mod:=20DB=E3=83=86=E3=83=BC=E3=83=96=E3=83=AB?= =?utf8?q?=E6=A7=8B=E9=80=A0=E3=82=92config.php=E3=81=8B=E3=82=89=E5=88=87?= =?utf8?q?=E3=82=8A=E9=9B=A2=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- config.php.sample | 73 +---------------------------------------------- install/step3.php | 1 + tableStruct.inc.php | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 72 deletions(-) create mode 100755 tableStruct.inc.php diff --git a/config.php.sample b/config.php.sample index 2634109..142d9c7 100755 --- a/config.php.sample +++ b/config.php.sample @@ -223,76 +223,5 @@ define( "CHANNEL_TBL", "channelTbl" ); // チャンネルテーブル define( "CATEGORY_TBL", "categoryTbl" ); // カテゴリテーブル define( "KEYWORD_TBL", "keywordTbl" ); // キーワードテーブル -// 予約テーブル -define( "RESERVE_STRUCT", - "id integer not null auto_increment primary key,". // ID - "channel_disc varchar(128) not null default 'none',". // channel disc - "channel_id integer not null default '0',". // channel ID - "program_id integer not null default '0',". // Program ID - "type varchar(8) not null default 'GR',". // 種別(GR/BS/CS) - "channel varchar(10) not null default '0',". // チャンネル - "title varchar(512) not null default 'none',". // タイトル - "description varchar(512) not null default 'none',". // 説明 text->varchar - "category_id integer not null default '0',". // カテゴリID - "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 - "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 - "job integer not null default '0',". // job番号 - "path blob default null,". // 録画ファイルパス - "complete boolean not null default '0',". // 完了フラグ - "reserve_disc varchar(128) not null default 'none',". // 識別用hash - "autorec integer not null default '0',". // キーワードID - "mode integer not null default '0',". //録画モード - "index reserve_ch_idx (channel_disc),". // インデックス - "index reserve_st_idx (starttime)". - "" -); - - -// 番組表テーブル -define( "PROGRAM_STRUCT", - "id integer not null auto_increment primary key,". // ID - "channel_disc varchar(128) not null default 'none',". // channel disc - "channel_id integer not null default '0',". // channel ID - "type varchar(8) not null default 'GR',". // 種別(GR/BS/CS) - "channel varchar(10) not null default '0',". // チャンネル - "title varchar(512) not null default 'none',". // タイトル - "description varchar(512) not null default 'none',". // 説明 text->varchar - "category_id integer not null default '0',". // カテゴリID - "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 - "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 - "program_disc varchar(128) not null default 'none',". // 識別用hash - "autorec boolean not null default '1',". // 自動録画有効無効 - "index program_ch_idx (channel_disc),". // インデックス - "index program_st_idx (starttime)". - "" -); - -define( "CHANNEL_STRUCT", - "id integer not null auto_increment primary key,". // ID - "type varchar(8) not null default 'GR',". // 種別 - "channel varchar(10) not null default '0',". // channel - "name varchar(512) not null default 'none',". // 表示名 - "channel_disc varchar(128) not null default 'none',". // 識別用hash - "sid varchar(64) not null default 'hd'" // サービスID用02/23/2010追加 -); - -define( "CATEGORY_STRUCT", - "id integer not null auto_increment primary key,". // ID - "name_jp varchar(512) not null default 'none',". // 表示名 - "name_en varchar(512) not null default 'none',". // 同上 - "category_disc varchar(128) not null default 'none'" // 識別用hash -); - - -define( "KEYWORD_STRUCT", - "id integer not null auto_increment primary key,". // ID - "keyword varchar(512) not null default '*',". // 表示名 - "type varchar(8) not null default '*',". // 種別 - "channel_id integer not null default '0',". // channel ID - "category_id integer not null default '0',". // カテゴリID - "use_regexp boolean not null default '0',". // 正規表現を使用するなら1 - "autorec_mode integer not null default '0',". // 自動録画のモード02/23/2010追加 - "weekofday enum ('0','1','2','3','4','5','6','7' ) default '7'" // 曜日、同追加 -); -?> +?> \ No newline at end of file diff --git a/install/step3.php b/install/step3.php index c6bf276..a7a8eb2 100755 --- a/install/step3.php +++ b/install/step3.php @@ -4,6 +4,7 @@ include_once("../Smarty/Smarty.class.php"); include_once("../DBRecord.class.php"); include_once("../Settings.class.php"); include_once("../reclib.php" ); +include_once("../tableStruct.inc.php"); $settings = Settings::factory(); $settings->post(); // いったん保存する diff --git a/tableStruct.inc.php b/tableStruct.inc.php new file mode 100755 index 0000000..c84cbd7 --- /dev/null +++ b/tableStruct.inc.php @@ -0,0 +1,82 @@ +varchar + "category_id integer not null default '0',". // カテゴリID + "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 + "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 + "job integer not null default '0',". // job番号 + "path blob default null,". // 録画ファイルパス + "complete boolean not null default '0',". // 完了フラグ + "reserve_disc varchar(128) not null default 'none',". // 識別用hash + "autorec integer not null default '0',". // キーワードID + "mode integer not null default '0',". //録画モード + "index reserve_ch_idx (channel_disc),". // インデックス + "index reserve_st_idx (starttime)". + "" +); + + +// 番組表テーブル +define( "PROGRAM_STRUCT", + "id integer not null auto_increment primary key,". // ID + "channel_disc varchar(128) not null default 'none',". // channel disc + "channel_id integer not null default '0',". // channel ID + "type varchar(8) not null default 'GR',". // 種別(GR/BS/CS) + "channel varchar(10) not null default '0',". // チャンネル + "title varchar(512) not null default 'none',". // タイトル + "description varchar(512) not null default 'none',". // 説明 text->varchar + "category_id integer not null default '0',". // カテゴリID + "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 + "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 + "program_disc varchar(128) not null default 'none',". // 識別用hash + "autorec boolean not null default '1',". // 自動録画有効無効 + "index program_ch_idx (channel_disc),". // インデックス + "index program_st_idx (starttime)". + "" +); + + +define( "CHANNEL_STRUCT", + "id integer not null auto_increment primary key,". // ID + "type varchar(8) not null default 'GR',". // 種別 + "channel varchar(10) not null default '0',". // channel + "name varchar(512) not null default 'none',". // 表示名 + "channel_disc varchar(128) not null default 'none',". // 識別用hash + "sid varchar(64) not null default 'hd',". // サービスID用02/23/2010追加 + "skip boolean not null default '0'". // チャンネルスキップ用03/13/2010追加 + "" +); + +define( "CATEGORY_STRUCT", + "id integer not null auto_increment primary key,". // ID + "name_jp varchar(512) not null default 'none',". // 表示名 + "name_en varchar(512) not null default 'none',". // 同上 + "category_disc varchar(128) not null default 'none'" // 識別用hash +); + + +define( "KEYWORD_STRUCT", + "id integer not null auto_increment primary key,". // ID + "keyword varchar(512) not null default '*',". // 表示名 + "type varchar(8) not null default '*',". // 種別 + "channel_id integer not null default '0',". // channel ID + "category_id integer not null default '0',". // カテゴリID + "use_regexp boolean not null default '0',". // 正規表現を使用するなら1 + "autorec_mode integer not null default '0',". // 自動録画のモード02/23/2010追加 + "weekofday enum ('0','1','2','3','4','5','6','7' ) default '7'".// 曜日、同追加 + ",prgtime enum ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24') default '24'". // 時間 03/13/2010追加 + "" +); + +?> \ No newline at end of file -- 2.11.0