root/trunk/install/php/deletemovie.php

リビジョン 70, 3.3 kB (コミッタ: sorshi, コミット時期: 16 年 前)

環境ポリシー機能搭載

Line 
1 <?php
2 /*
3  Anime recording system foltia
4  http://www.dcc-jpl.com/soft/foltia/
5
6 deletemovie.php
7
8 目的
9 指定された番組を削除処理します。
10
11 引数
12 showplaylist.phpから削除対象mpeg2リスト。
13
14  DCC-JPL Japan/foltia project
15
16 */
17
18 include("./foltialib.php");
19 $con = m_connect();
20
21 if ($useenvironmentpolicy == 1){
22 if (!isset($_SERVER['PHP_AUTH_USER'])) {
23     header("WWW-Authenticate: Basic realm=\"foltia\"");
24     header("HTTP/1.0 401 Unauthorized");
25     redirectlogin();
26     exit;
27 } else {
28 login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
29 }
30 }//end if login
31
32 ?>
33 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
34 <html lang="ja">
35 <head>
36 <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
37 <meta http-equiv="Content-Style-Type" content="text/css">
38 <link rel="stylesheet" type="text/css" href="graytable.css">
39 <title>foltia:ファイル削除</title>
40 </head>
41
42 <?php
43 $now = date("YmdHi");   
44
45 $delete = $_POST['delete'];
46
47 ?>
48
49 <body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" >
50 <div align="center">
51 <?php
52 printhtmlpageheader();
53 ?>
54   <p align="left"><font color="#494949" size="6">録画番組削除</font></p>
55   <hr size="4">
56 <?php
57 $userclass = getuserclass($con);
58 if ( $userclass <= 1){
59
60 print "<p align=\"left\">次の番組を削除しました。</p>
61   <table BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"2\" WIDTH=\"100%\">
62     <thead>
63         <tr>
64             <th align=\"left\">ファイル名</th>
65             <th align=\"left\">タイトル</th>
66             <th align=\"left\">話数</th>
67             <th align=\"left\">サブタイ</th>
68         </tr>
69     </thead>
70     <tbody>";
71
72
73
74
75 foreach ($delete as $fName) {
76
77         $filesplit = split("-",$fName);
78     
79 if ($filesplit[1] == ""){
80 $query = "
81 SELECT
82 foltia_program.tid,foltia_program.title,foltia_subtitle.subtitle 
83 FROM foltia_subtitle , foltia_program   
84 WHERE foltia_program.tid = foltia_subtitle.tid 
85  AND foltia_subtitle.tid = $filesplit[0]
86 ";
87 $rs = m_query($con, $query, "DBクエリに失敗しました");
88 $rowdata = pg_fetch_row($rs, $row);
89 //print" $fName./$rowdata[1]//$rowdata[2]<BR>\n";
90 $title = $rowdata[1];
91 $subtitle = "";
92 $count = "";
93 }else{
94
95 $query = "
96 SELECT
97 foltia_program.tid,foltia_program.title,foltia_subtitle.countno,foltia_subtitle.subtitle 
98 FROM foltia_subtitle , foltia_program   
99 WHERE foltia_program.tid = foltia_subtitle.tid 
100  AND foltia_subtitle.tid = $filesplit[0]
101  AND foltia_subtitle.countno = $filesplit[1]
102 ";
103 $rs = m_query($con, $query, "DBクエリに失敗しました");
104 $rowdata = pg_fetch_row($rs, $row);
105 //print" $fName./$rowdata[1]/$rowdata[2]/$rowdata[3]<BR>\n";
106 $title = $rowdata[1];
107 $count = $rowdata[2];
108 $subtitle = $rowdata[3];
109
110 }//end if 話数がNULL
111
112 $tid = htmlspecialchars($rowdata[0]);
113 $title = htmlspecialchars($title);
114 $count = htmlspecialchars($count);
115 $subtitle = htmlspecialchars($subtitle);
116
117 //--
118
119
120 print "
121 <tr>
122 <td>$fName<br></td>
123 <td><a href=\"http://cal.syoboi.jp/tid/$tid\" target=\"_blank\">$title</a></td>
124 <td>$count<br></td>
125 <td>$subtitle<br></td>
126 </tr>\n
127 ";
128
129 //DBから削除
130 if ($demomode){
131 }else{
132
133 $query = "
134 DELETE  FROM  foltia_m2pfiles 
135 WHERE m2pfilename = '$fName'
136 ";
137 $rs = m_query($con, $query, "DBクエリに失敗しました");
138
139 //削除処理
140 $oserr = system("$toolpath/perl/deletemovie.pl $fName");
141 }//end if demomode
142
143 }//foreach
144
145 print "    </tbody></table>\n";
146
147 }else{//権限なし
148     print "<p align=\"left\">ファイル削除権限がありません。</p>";
149 }
150
151 ?>
152
153 </body>
154 </html>
155
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。
track feed