チェンジセット 70: trunk/install/php

差分発生行の前後
無視リスト:
コミット日時:
2008/01/24 18:27:18 (16 年前)
コミッタ:
sorshi
ログメッセージ:

環境ポリシー機能搭載

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/install/php/delepgp.php

    r1 r70  
    1616 
    1717*/ 
     18 
     19include("./foltialib.php"); 
     20$con = m_connect(); 
     21 
     22if ($useenvironmentpolicy == 1){ 
     23if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     24    header("WWW-Authenticate: Basic realm=\"foltia\""); 
     25    header("HTTP/1.0 401 Unauthorized"); 
     26        redirectlogin(); 
     27    exit; 
     28} else { 
     29login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     30} 
     31}//end if login 
     32 
     33 
    1834?> 
    1935<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2844<?php 
    2945 
    30   include("./foltialib.php"); 
    3146 
    3247$pid = getgetform(pid); 
     
    3550                } 
    3651 
    37 $con = m_connect(); 
    3852$now = date("YmdHi");    
    3953?> 
  • trunk/install/php/deletemovie.php

    r17 r70  
    1515 
    1616*/ 
     17 
     18include("./foltialib.php"); 
     19$con = m_connect(); 
     20 
     21if ($useenvironmentpolicy == 1){ 
     22if (!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 { 
     28login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     29} 
     30}//end if login 
     31 
    1732?> 
    1833<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2641 
    2742<?php 
    28   include("./foltialib.php"); 
    29 $con = m_connect(); 
    3043$now = date("YmdHi");    
    3144 
     
    4154  <p align="left"><font color="#494949" size="6">録画番組削除</font></p> 
    4255  <hr size="4"> 
    43 <p align="left">次の番組を削除しました。</p> 
     56<?php 
     57$userclass = getuserclass($con); 
     58if ( $userclass <= 1){ 
     59 
     60print "<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>"; 
    4471 
    4572 
    46   <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%"> 
    47         <thead> 
    48                 <tr> 
    49                         <th align="left">ファイル名</th> 
    50                         <th align="left">タイトル</th> 
    51                         <th align="left">話数</th> 
    52                         <th align="left">サブタイ</th> 
    53                 </tr> 
    54         </thead> 
    5573 
    56         <tbody> 
    57 <? 
    58  
    59 //-- 
    6074 
    6175foreach ($delete as $fName) { 
     
    129143}//foreach 
    130144 
     145print " </tbody></table>\n"; 
     146 
     147}else{//権限なし 
     148        print "<p align=\"left\">ファイル削除権限がありません。</p>"; 
     149} 
     150 
    131151?> 
    132         </tbody> 
    133 </table> 
    134152 
    135153</body> 
  • trunk/install/php/delreserve.php

    r1 r70  
    1717 
    1818*/ 
     19 
     20include("./foltialib.php"); 
     21$con = m_connect(); 
     22 
     23if ($useenvironmentpolicy == 1){ 
     24if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     25    header("WWW-Authenticate: Basic realm=\"foltia\""); 
     26    header("HTTP/1.0 401 Unauthorized"); 
     27        redirectlogin(); 
     28    exit; 
     29} else { 
     30login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     31} 
     32}//end if login 
     33 
    1934?> 
    2035<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2944<?php 
    3045 
    31   include("./foltialib.php"); 
    3246 
    3347$tid = getgetnumform(tid); 
     
    4054                } 
    4155 
    42 $con = m_connect(); 
    4356$now = date("YmdHi");    
    4457?> 
  • trunk/install/php/folcast.php

    r64 r70  
    2222header('Content-Disposition: attachment; filename="folcast.xml"'); 
    2323 
    24   include("./foltialib.php"); 
     24include("./foltialib.php"); 
    2525$con = m_connect(); 
    26  
     26/* 
     27if ($useenvironmentpolicy == 1){ 
     28        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     29            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     30            header("HTTP/1.0 401 Unauthorized"); 
     31                redirectlogin(); 
     32            exit; 
     33        } else { 
     34        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     35        } 
     36}//end if login 
     37*/ 
    2738$now = date("YmdHi");    
    2839$nowrfc822 =  date("r"); 
  • trunk/install/php/foltia_config2.php.template

    r51 r70  
    2121                $protectmode = 0; //未使用:(ブラウザからの予約削除を禁止するなどの保護モードで動作します) 
    2222                $demomode = 0; //未使用:(ユーザインターフェイスだけ動作するデモモードで動作します) 
     23                $useenvironmentpolicy = 0 ;//環境ポリシーを使うかどうか 
     24                $environmentpolicytoken = "";//環境ポリシーのパスワードに連結されるセキュリティコード 
     25                $perltoolpath = $toolpath ;//perl版の初期設定の位置。デフォルトではphpと同じ位置 
    2326 
    2427// データベース接続設定 
  • trunk/install/php/foltialib.php

    r67 r70  
    261261function printhtmlpageheader(){ 
    262262 
     263global $useenvironmentpolicy; 
     264 
    263265$serveruri = getserveruri(); 
    264  
    265 print "<p align='left'><font color='#494949'><A HREF = 'http://www.dcc-jpl.com/soft/foltia/' target=\"_blank\">foltia</A> | <A HREF = './index.php'>放映予定</A> | <A HREF = './index.php?mode=new'>新番組</A> | <A HREF = './listreserve.php'>予約一覧</A> | <A HREF = './titlelist.php'>番組一覧</A> | <A HREF = './viewepg.php'>番組表</A> | 録画一覧(<A HREF = './showplaylist.php'>録画順</A>・<A HREF = './showplaylist.php?list=title'>番組順</A>・<A HREF = './showplaylist.php?list=raw'>全</A>) | <A HREF = './showlib.php'>録画ライブラリ</A> |  <A HREF = './folcast.php'>Folcast(RSS)</A>[<a href=\"itpc://$serveruri/folcast.php\">iTunesにFolcastを登録</a>] |</font></p>\n"; 
     266$username = $_SERVER['PHP_AUTH_USER']; 
     267 
     268print "<p align='left'><font color='#494949'><A HREF = 'http://www.dcc-jpl.com/soft/foltia/' target=\"_blank\">foltia</A> | <A HREF = './index.php'>放映予定</A> | <A HREF = './index.php?mode=new'>新番組</A> | <A HREF = './listreserve.php'>予約一覧</A> | <A HREF = './titlelist.php'>番組一覧</A> | <A HREF = './viewepg.php'>番組表</A> | 録画一覧(<A HREF = './showplaylist.php'>録画順</A>・<A HREF = './showplaylist.php?list=title'>番組順</A>・<A HREF = './showplaylist.php?list=raw'>全</A>) | <A HREF = './showlib.php'>録画ライブラリ</A> |  <A HREF = './folcast.php'>Folcast</A>[<a href=\"itpc://$serveruri/folcast.php\">iTunesに登録</a>] | "; 
     269if ($useenvironmentpolicy == 1){ 
     270        print "【 $username 】"; 
     271
     272 
     273print "</font></p>\n"; 
    266274 
    267275} 
     
    529537 
    530538 
    531  
    532  
    533  
    534  
    535  
    536  
    537  
    538  
    539  
    540  
    541  
     539function login($con,$name,$passwd){ 
     540global $environmentpolicytoken; 
     541 
     542//入力内容確認 
     543 if (((mb_ereg('[^0-9a-zA-Z]', $name)) ||(mb_ereg('[^0-9a-zA-Z]', $passwd) ))){ 
     544         
     545        //print "エラー処理\n"; 
     546        //print "<!-- DEBUG name/passwd format error-->"; 
     547        redirectlogin(); 
     548         
     549}else{ 
     550//print "正常処理\n"; 
     551//db検索 
     552escape_string($name); 
     553escape_string($passwd); 
     554 
     555$query = " 
     556SELECT memberid ,userclass,name,passwd1  
     557FROM foltia_envpolicy  
     558WHERE foltia_envpolicy.name  = '$name'   
     559        "; 
     560        $useraccount = m_query($con, $query, "DBクエリに失敗しました"); 
     561        $useraccountrows = pg_num_rows($useraccount); 
     562         
     563        if ($useraccountrows == 1 ){ 
     564                $rowdata = pg_fetch_row($useraccount, 0); 
     565                $memberid = $rowdata[0]; 
     566                $userclass = $rowdata[1]; 
     567                $username =  $rowdata[2]; 
     568                $dbpasswd = $rowdata[3]; 
     569        }else{ 
     570                header("HTTP/1.0 401 Unauthorized"); 
     571                //print "<!-- DEBUG DB record error ($useraccountrows)-->"; 
     572                redirectlogin(); 
     573        }//end if 
     574 
     575 
     576// passwdをdbから取りだし 
     577if ($userclass == 0){ 
     578$dbpasswd = "$dbpasswd"; 
     579}else{ 
     580// db passwdとトークンを連結し 
     581$dbpasswd = "$dbpasswd"."$environmentpolicytoken"; 
     582
     583//それが入力と一致すれば認証 
     584if ($passwd == $dbpasswd) { 
     585//print "認証成功<br>$dbpasswd  $passwd\n"; 
     586}else{ 
     587//print "認証失敗<br>$dbpasswd  $passwd\n"; 
     588                header("HTTP/1.0 401 Unauthorized"); 
     589                //print "<!-- DEBUG passwd unmatch error>"; 
     590                redirectlogin(); 
     591
     592}//end if mb_ereg 
     593}//end function login 
     594 
     595 
     596 
     597 
     598function redirectlogin(){ 
     599 
     600print "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n"; 
     601print "<html><head>\n"; 
     602print "<title>foltia:Invalid login</title>\n"; 
     603print "</head><body>\n"; 
     604print "<h1>Invalid login</h1>"; 
     605print "<p>foltiaヘのアクセスにはログインが必要です。新規アカウント登録は<a href=\"./accountregist.php\">こちらから。</a></p><hr>\n"; 
     606print "<address>foltia by DCC-JPL Japan/foltia Project.  <a href = \"http://www.dcc-jpl.com/soft/foltia/\">http://www.dcc-jpl.com/soft/foltia/</a></address>\n"; 
     607print "</body></html>\n"; 
     608 
     609 
     610 
     611exit; 
     612}//end function redirectlogin 
     613 
     614function getuserclass($con){ 
     615global $useenvironmentpolicy; 
     616$username = $_SERVER['PHP_AUTH_USER']; 
     617 
     618if ($useenvironmentpolicy == 1){ 
     619$query = " 
     620SELECT memberid ,userclass,name,passwd1  
     621FROM foltia_envpolicy  
     622WHERE foltia_envpolicy.name  = '$username'   
     623        "; 
     624                $useraccount = m_query($con, $query, "DBクエリに失敗しました"); 
     625        $useraccountrows = pg_num_rows($useraccount); 
     626         
     627        if ($useraccountrows == 1 ){ 
     628                $rowdata = pg_fetch_row($useraccount, 0); 
     629                //$userclass = $rowdata[1]; 
     630                return ($rowdata[1]); 
     631        }else{ 
     632        return (99);//エラー 
     633        }//end if 
     634         
     635}else{ 
     636        return (0);//環境ポリシー使わないときはつねに特権モード 
     637}//end if 
     638}//end function getuserclass 
     639 
     640 
     641 
     642function getmymemberid($con){ 
     643global $useenvironmentpolicy; 
     644$username = $_SERVER['PHP_AUTH_USER']; 
     645 
     646if ($useenvironmentpolicy == 1){ 
     647$query = " 
     648SELECT memberid ,userclass,name,passwd1  
     649FROM foltia_envpolicy  
     650WHERE foltia_envpolicy.name  = '$username'   
     651        "; 
     652                $useraccount = m_query($con, $query, "DBクエリに失敗しました"); 
     653        $useraccountrows = pg_num_rows($useraccount); 
     654         
     655        if ($useraccountrows == 1 ){ 
     656                $rowdata = pg_fetch_row($useraccount, 0); 
     657                //$userclass = $rowdata[1]; 
     658                return ($rowdata[0]); 
     659        }else{ 
     660        return (-1);//エラー 
     661        }//end if 
     662         
     663}else{ 
     664        return (0);//環境ポリシー使わないときはつねに特権モード 
     665}//end if 
     666}//end function getuserclass 
     667 
     668 
     669function getmemberid2name($con,$memberid){ 
     670global $useenvironmentpolicy; 
     671//$username = $_SERVER['PHP_AUTH_USER']; 
     672 
     673if ($useenvironmentpolicy == 1){ 
     674$query = " 
     675SELECT memberid ,userclass,name,passwd1  
     676FROM foltia_envpolicy  
     677WHERE foltia_envpolicy.memberid  = '$memberid'   
     678        "; 
     679                $useraccount = m_query($con, $query, "DBクエリに失敗しました"); 
     680        $useraccountrows = pg_num_rows($useraccount); 
     681         
     682        if ($useraccountrows == 1 ){ 
     683                $rowdata = pg_fetch_row($useraccount, 0); 
     684                return ($rowdata[2]); 
     685        }else{ 
     686        return ("");//エラー 
     687        }//end if 
     688         
     689}else{ 
     690        return (""); 
     691}//end if 
     692 
     693 
     694 
     695}//end function getmemberid2name 
    542696 
    543697?> 
  • trunk/install/php/index.php

    r32 r70  
    1717 
    1818*/ 
    19 ?> 
    20  
    21 <?php 
    22   include("./foltialib.php"); 
    23  
     19 
     20include("./foltialib.php"); 
    2421$con = m_connect(); 
     22 
     23if ($useenvironmentpolicy == 1){ 
     24        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     25            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     26            header("HTTP/1.0 401 Unauthorized"); 
     27                redirectlogin(); 
     28            exit; 
     29        } else { 
     30        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     31        } 
     32}//end if login 
     33 
    2534$now = date("YmdHi");    
    26  
    2735 
    2836function printtitle(){ 
  • trunk/install/php/listreserve.php

    r63 r70  
    1717 
    1818*/ 
     19 
     20include("./foltialib.php"); 
     21$con = m_connect(); 
     22 
     23if ($useenvironmentpolicy == 1){ 
     24        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     25            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     26            header("HTTP/1.0 401 Unauthorized"); 
     27                redirectlogin(); 
     28            exit; 
     29        } else { 
     30        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     31        } 
     32}//end if login 
     33$userclass = getuserclass($con); 
     34 
    1935?> 
    2036<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2844 
    2945<?php 
    30  
    31   include("./foltialib.php"); 
    32  
    33 $con = m_connect(); 
    34  
     46$mymemberid = getmymemberid($con); 
    3547$now = getgetnumform(startdate); 
     48 
    3649if ($now > 200501010000){ 
    3750}else{ 
     
    4962foltia_tvrecord.bitrate  ,  
    5063foltia_subtitle.startoffset ,  
    51 foltia_subtitle.pid   
     64foltia_subtitle.pid ,  
     65foltia_subtitle.epgaddedby  
    5266FROM foltia_subtitle , foltia_program ,foltia_station ,foltia_tvrecord 
    5367WHERE foltia_tvrecord.tid = foltia_program.tid AND foltia_tvrecord.stationid = foltia_station .stationid AND foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid 
     
    6478foltia_tvrecord.bitrate ,  
    6579foltia_subtitle.startoffset ,  
    66 foltia_subtitle.pid   
     80foltia_subtitle.pid ,  
     81foltia_subtitle.epgaddedby  
    6782FROM foltia_tvrecord 
    6883LEFT OUTER JOIN foltia_subtitle on (foltia_tvrecord.tid = foltia_subtitle.tid ) 
     
    130145$tid = htmlspecialchars($rowdata[0]); 
    131146$title = htmlspecialchars($rowdata[2]); 
    132 $subtitle =  htmlspecialchars($rowdata[4]); 
     147$subtitle = htmlspecialchars($rowdata[4]); 
     148$dbepgaddedby = htmlspecialchars($rowdata[10]); 
     149 
    133150//重複検出 
    134151//開始時刻 $rowdata[5] 
     
    268285                                        print "<td><a href=\"http://cal.syoboi.jp/tid/$tid/time#$pid\" target=\"_blank\">$subtitle<br></td>\n"; 
    269286                                        }else{ 
    270                                         if ($protectmode) { 
    271                                         print "<td>$subtitle<br></td>\n"; 
     287                                        //if ( $userclass <= 2){ 
     288                                        if (($mymemberid == $dbepgaddedby)||($userclass <= 1)){ 
     289                                                if ($userclass <= 1 ){//管理者なら 
     290                                                        $membername = getmemberid2name($con,$dbepgaddedby); 
     291                                                        $membername = ":" . $membername ; 
     292                                                }else{ 
     293                                                $membername = ""; 
     294                                                } 
     295                                        print "<td>$subtitle [<a href=\"delepgp.php?pid=$pid\">予約解除</a>$membername]<br></td>\n"; 
    272296                                        }else{ 
    273                                         print "<td>$subtitle [<a href=\"delepgp.php?pid=$pid\">予約解除</a>]<br></td>\n"; 
     297                                        print "<td>$subtitle [解除不能]<br></td>\n"; 
    274298                                        } 
    275299                                        } 
     
    345369                                echo("<tr>\n"); 
    346370                                //予約解除 
    347                                 if ($protectmode) { 
    348                                         echo("<td>−</td>");                              
     371                                if ( $userclass <= 1){ 
     372                                        echo("<td><a href=\"delreserve.php?tid=$tid&sid=" . 
     373                                        htmlspecialchars($rowdata[4])  . "\">解除</a></td>\n"); 
    349374                                }else{ 
    350                                         echo("<td><a href=\"delreserve.php?tid=$tid&sid=" . 
    351                                          htmlspecialchars($rowdata[4])  . "\">解除</a></td>\n"); 
     375                                echo("<td>−</td>");              
    352376                                } 
    353377                                //TID 
  • trunk/install/php/m.php

    r46 r70  
    2323 
    2424<?php 
    25   include("./foltialib.php"); 
    26  
     25include("./foltialib.php"); 
    2726$con = m_connect(); 
     27if ($useenvironmentpolicy == 1){ 
     28        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     29            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     30            header("HTTP/1.0 401 Unauthorized"); 
     31                redirectlogin(); 
     32            exit; 
     33        } else { 
     34        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     35        } 
     36}//end if login 
     37 
    2838$now = date("YmdHi");    
    2939$errflag = 0; 
     
    187197      <input name="lengthmin" type="text" id="lengthmin" size="4" value="<?=$lengthmin?>"/>  
    188198    分 (最長360分) </p> 
     199 
    189200  <p>録画局: 
    190201<?php 
     
    238249    <input name="pname" type="text" id="pname" value="<?=$pname ?>" /> 
    239250  </p> 
     251<p  style='background-color: #DDDDFF'> 
     252繰り返し指定-毎週以下の曜日に録画: 
     253<input name="weeklyloop" type="radio" value="128" />  日曜  
     254<input name="weeklyloop" type="radio" value="64" />  月曜  
     255<input name="weeklyloop" type="radio" value="32" />  火曜  
     256<input name="weeklyloop" type="radio" value="16" />  水曜  
     257<input name="weeklyloop" type="radio" value="8" />  木曜  
     258<input name="weeklyloop" type="radio" value="4" />  金曜  
     259<input name="weeklyloop" type="radio" value="2" />  土曜  
     260 </p> 
     261  
    240262<input type="submit" value="予約">  
    241263</form> 
  • trunk/install/php/reservecomp.php

    r1 r70  
    1717 
    1818*/ 
     19 
     20include("./foltialib.php"); 
     21$con = m_connect(); 
     22 
     23if ($useenvironmentpolicy == 1){ 
     24if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     25    header("WWW-Authenticate: Basic realm=\"foltia\""); 
     26    header("HTTP/1.0 401 Unauthorized"); 
     27        redirectlogin(); 
     28    exit; 
     29} else { 
     30login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     31} 
     32}//end if login 
     33 
    1934?> 
    2035<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2944<?php 
    3045 
    31   include("./foltialib.php"); 
    3246 
    3347$tid = getgetnumform(tid); 
     
    4761 
    4862 
    49 $con = m_connect(); 
    5063$now = date("YmdHi");    
    5164 
  • trunk/install/php/reserveepg.php

    r41 r70  
    1515 
    1616*/ 
     17 
     18include("./foltialib.php"); 
     19$con = m_connect(); 
     20 
     21if ($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 
    1731?> 
    1832<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2539<?php 
    2640 
    27   include("./foltialib.php"); 
    2841   
    2942$epgid = getgetnumform(epgid); 
     
    3649 
    3750 
    38 $con = m_connect(); 
    3951$now = date("YmdHi");    
    4052 
  • trunk/install/php/reserveepgcomp.php

    r1 r70  
    1919 
    2020*/ 
     21 
     22include("./foltialib.php"); 
     23$con = m_connect(); 
     24 
     25if ($useenvironmentpolicy == 1){ 
     26if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     27    header("WWW-Authenticate: Basic realm=\"foltia\""); 
     28    header("HTTP/1.0 401 Unauthorized"); 
     29        redirectlogin(); 
     30    exit; 
     31} else { 
     32login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     33} 
     34}//end if login 
     35 
     36 
    2137?> 
    2238<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2945 
    3046<?php  
    31   include("./foltialib.php"); 
    3247 
    3348        printhtmlpageheader(); 
     
    4964print " <title>foltia:EPG予約:完了</title> 
    5065</head>\n"; 
    51 $con = m_connect(); 
    5266$now = date("YmdHi");    
    5367// - DB登録作業 
     
    8195//INSERT 
    8296if ($demomode){ 
     97        print "下記予約を完了いたしました。<br>"; 
    8398}else{ 
     99$userclass = getuserclass($con); 
     100if ( $userclass <= 2){ 
     101/* 
     102pid  
     103tid  
     104stationid   
     105countno  
     106subtitle 
     107startdatetime   
     108enddatetime   
     109startoffset   
     110lengthmin   
     111m2pfilename  
     112pspfilename  
     113epgaddedby   
    84114 
    85 $query = " 
    86 insert into foltia_subtitle   
     115*/ 
     116 
     117$memberid = getmymemberid($con); 
     118        $query = " 
     119insert into foltia_subtitle  (pid ,tid ,stationid , countno ,subtitle , 
     120startdatetime ,enddatetime ,startoffset , lengthmin , epgaddedby )  
    87121values ( '$insertpid','0','$stationid', 
    88         '$nextcno','$subtitle','$startdatetime','$enddatetime','0' ,'$lengthmin')"; 
     122        '$nextcno','$subtitle','$startdatetime','$enddatetime','0' ,'$lengthmin' , '$memberid')"; 
    89123 
    90124        $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    91125 
    92 //addatq.pl 
    93 //キュー入れプログラムをキック 
    94 //引数 TID チャンネルID 
    95 //echo("$toolpath/perl/addatq.pl $tid $station"); 
     126       //addatq.pl 
     127       //キュー入れプログラムをキック 
     128       //引数 TID チャンネルID 
     129       //echo("$toolpath/perl/addatq.pl $tid $station"); 
    96130 
    97131        $oserr = system("$toolpath/perl/addatq.pl 0 0"); 
    98  
     132        print "下記予約を完了いたしました。<br>"; 
     133}else{ 
     134        print "EPG予約を行う権限がありません。"; 
     135}// end if $userclass <= 2 
    99136}//end if demomode 
    100137 
    101 print "下記予約を完了いたしました。<br>"; 
     138 
    102139 
    103140}else{ 
  • trunk/install/php/reserveprogram.php

    r31 r70  
    1515 
    1616*/ 
     17 
     18include("./foltialib.php"); 
     19$con = m_connect(); 
     20 
     21if ($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 
    1732?> 
    1833 
     
    2843<?php 
    2944 
    30   include("./foltialib.php"); 
    3145 
    3246$tid = getgetnumform(tid); 
     
    3650 
    3751 
    38 $con = m_connect(); 
    3952$now = date("YmdHi");    
    4053 
  • trunk/install/php/selectcaptureimage.php

    r56 r70  
    1818 
    1919include("./foltialib.php"); 
     20$con = m_connect(); 
     21 
     22if ($useenvironmentpolicy == 1){ 
     23        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     24            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     25            header("HTTP/1.0 401 Unauthorized"); 
     26                redirectlogin(); 
     27            exit; 
     28        } else { 
     29        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     30        } 
     31}//end if login 
     32 
    2033 
    2134$pid = getgetform(pid); 
     
    4760 
    4861 
    49 $con = m_connect(); 
    5062$query = " 
    5163SELECT  
  • trunk/install/php/showlib.php

    r68 r70  
    1515 
    1616*/ 
     17 
     18include("./foltialib.php"); 
     19$con = m_connect(); 
     20 
     21if ($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 
    1732?> 
    1833 
     
    2843 
    2944<?php 
    30 include("./foltialib.php"); 
    31  
    32 $con = m_connect(); 
    3345$now = date("YmdHi");    
    3446 
  • trunk/install/php/showlibc.php

    r65 r70  
    1616*/ 
    1717 
    18   include("./foltialib.php"); 
     18include("./foltialib.php"); 
     19$con = m_connect(); 
     20 
     21if ($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 
    1931 
    2032$tid = getgetnumform(tid); 
     
    4153                die_exit("再生可能番組がありません<BR>"); 
    4254                } 
    43 $con = m_connect(); 
    4455$now = date("YmdHi");    
    4556 
  • trunk/install/php/showplaylist.php

    r59 r70  
    1919 
    2020*/ 
     21 
     22include("./foltialib.php"); 
     23$con = m_connect(); 
     24 
     25if ($useenvironmentpolicy == 1){ 
     26        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     27            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     28            header("HTTP/1.0 401 Unauthorized"); 
     29                redirectlogin(); 
     30            exit; 
     31        } else { 
     32        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     33        } 
     34}//end if login 
     35 
     36 
    2137?> 
    2238<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2743<link rel="stylesheet" type="text/css" href="graytable.css">  
    2844<?php 
    29 include("./foltialib.php"); 
    3045 
    3146// Syabas 判定 
     
    3853</head>"; 
    3954 
    40 $con = m_connect(); 
    4155$now = date("YmdHi");    
    4256?> 
  • trunk/install/php/titlelist.php

    r1 r70  
    1616 
    1717*/ 
     18 
     19include("./foltialib.php"); 
     20$con = m_connect(); 
     21 
     22if ($useenvironmentpolicy == 1){ 
     23if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     24    header("WWW-Authenticate: Basic realm=\"foltia\""); 
     25    header("HTTP/1.0 401 Unauthorized"); 
     26        redirectlogin(); 
     27    exit; 
     28} else { 
     29login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     30} 
     31}//end if login 
     32 
    1833?> 
    1934<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2742 
    2843<?php 
    29  
    30   include("./foltialib.php"); 
    31  
    32 $con = m_connect(); 
    33  
    3444$now = date("YmdHi");    
    3545 
  • trunk/install/php/view_syabas.php

    r59 r70  
    2121 
    2222include("./foltialib.php"); 
     23$con = m_connect(); 
     24 
     25if ($useenvironmentpolicy == 1){ 
     26        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     27            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     28            header("HTTP/1.0 401 Unauthorized"); 
     29                redirectlogin(); 
     30            exit; 
     31        } else { 
     32        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     33        } 
     34}//end if login 
     35 
    2336 
    2437$pid = getgetform(pid); 
    2538 
    26 if ($pid == "") { 
    27                 exit; 
    28 } 
    2939 
    30 ?> 
    31  
    32  
    33 <?php 
    3440if ($pid == "") { 
    3541        exit; 
    3642} 
    3743 
    38  
    39 $con = m_connect(); 
    4044$query = " 
    4145SELECT  
  • trunk/install/php/viewepg.php

    r46 r70  
    1616 
    1717*/ 
     18 
     19include("./foltialib.php"); 
     20$con = m_connect(); 
     21 
     22if ($useenvironmentpolicy == 1){ 
     23        if (!isset($_SERVER['PHP_AUTH_USER'])) { 
     24            header("WWW-Authenticate: Basic realm=\"foltia\""); 
     25            header("HTTP/1.0 401 Unauthorized"); 
     26                redirectlogin(); 
     27            exit; 
     28        } else { 
     29        login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']); 
     30        } 
     31}//end if login 
    1832?> 
    1933<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
     
    2640</head> 
    2741<?php 
    28 include("./foltialib.php"); 
    29    
    30 $con = m_connect(); 
    3142$start = getgetnumform(start); 
    3243 
track feed