チェンジセット 32: trunk

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

 録画ディスクの空き容量が少なくなってくると一部ページの背景を色変えて警告する機能追加。
 100GB以下:黄灰
 50GB以下:赤灰
 30GB以下:赤

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/doc/CHANGES.txt

    r31 r32  
    11foltia 更新履歴 http://www.dcc-jpl.com/soft/foltia/ 
     2 
     307.1.2 
     4showplaylist.php: 
     5foltialib.php: 
     6index.php: 
     7 録画ディスクの空き容量が少なくなってくると一部ページの背景を色変えて警告する機能追加。 
     8 100GB以下:黄灰 
     9 50GB以下:赤灰 
     10 30GB以下:赤 
    211 
    31206.12.28 
  • trunk/install/php/foltialib.php

    r21 r32  
    408408 
    409409function printdiskusage(){//戻り値 なし 
     410list (, $all, $use , $free, $usepercent) =  getdiskusage(); 
     411 
     412print " 
     413<div style=\"width:100%;border:1px solid black;text-align:left;\"><span style=\"float:right;\">$free</span> 
     414<div style=\"width:$usepercent;border:1px solid black;background:white;\">$use/$all($usepercent)</div> 
     415</div> 
     416"; 
     417//exec('ps ax | grep ffmpeg |grep MP4 ' ,$ffmpegprocesses); 
     418}//end sub 
     419 
     420 
     421function getdiskusage(){//戻り値 配列 [,全体容量, 使用容量 , 空き容量, 利用割合] 
    410422 
    411423global $recfolderpath,$recfolderpath; 
     
    414426        $freearea = preg_split ("/[\s,]+/", $hdfreearea[0]); 
    415427 
    416 //      exec ( "ps ax | grep ffmpeg", $encoding); 
    417 //      exec ( "ps ax | grep faac", $processlock); 
    418  
    419 print " 
    420 <div style=\"width:100%;border:1px solid black;text-align:left;\"><span style=\"float:right;\">$freearea[3]</span> 
    421 <div style=\"width:$freearea[4];border:1px solid black;background:white;\">$freearea[2]/$freearea[1]($freearea[4])</div> 
    422 </div> 
    423 "; 
    424  
    425 //exec('ps ax | grep ffmpeg |grep MP4 ' ,$ffmpegprocesses); 
     428    return $freearea; 
     429         
     430}//endsub 
     431 
     432 
     433function printtrcnprocesses(){ 
     434 
    426435$ffmpegprocesses = `ps ax | grep ffmpeg | grep -v grep |  wc -l `; 
    427  
    428436$uptime = exec('uptime'); 
    429437 
     
    433441print "</div>"; 
    434442 
    435 }//end sub 
    436  
    437  
    438  
    439  
    440  
    441  
    442  
    443  
    444  
    445  
    446  
    447  
    448  
    449  
    450  
    451  
    452  
    453  
    454  
    455  
    456  
    457  
    458  
     443}//endsub 
     444 
     445 
     446function warndiskfreearea(){ 
     447 
     448if ($demomode){ 
     449print "<!-- demo mode -->"; 
     450}else{ 
     451 
     452global $recfolderpath,$recfolderpath; 
     453 
     454        exec ( "df   $recfolderpath | grep $recfolderpath", $hdfreearea); 
     455        $freearea = preg_split ("/[\s,]+/", $hdfreearea[0]); 
     456$freebytes = $freearea[3]; 
     457if ($freebytes == "" ){ 
     458// 
     459print "<!-- err:\$freebytes is null -->"; 
     460}elseif($freebytes > 1024*1024*100 ){// 100GB以上あいてれば 
     461//なにもしない 
     462print "<style type=\"text/css\"><!-- --></style>"; 
     463}elseif($freebytes > 1024*1024*50 ){// 100GB以下 
     464print "<style type=\"text/css\"><!-- 
     465        body { 
     466        background-color: #CCCC99; 
     467        } 
     468--> 
     469</style> 
     470"; 
     471}elseif($freebytes > 1024*1024*30 ){// 50GB以下 
     472print "<style type=\"text/css\"><!-- 
     473        body { 
     474        background-color:#CC6666; 
     475        } 
     476--> 
     477</style> 
     478"; 
     479}elseif($freebytes > 0 ){// 30GB以下 
     480print "<style type=\"text/css\"><!-- 
     481        body { 
     482        background-color:#FF0000; 
     483        } 
     484--> 
     485</style> 
     486"; 
     487}else{ 
     488print "<!-- no much : $freebytes -->"; 
     489 
     490 
     491}//endif freebytess 
     492 
     493}//endif demomode 
     494 
     495}//endsub 
    459496 
    460497 
  • trunk/install/php/index.php

    r1 r32  
    3333<meta http-equiv=\"Content-Type\" content=\"text/html; charset=EUC-JP\"> 
    3434<meta http-equiv=\"Content-Style-Type\" content=\"text/css\"> 
    35 <link rel=\"stylesheet\" type=\"text/css\" href=\"graytable.css\">  
    36 <title>foltia:放映予定</title> 
     35<link rel=\"stylesheet\" type=\"text/css\" href=\"graytable.css\"> "; 
     36//ディスク空き容量によって背景色表示変更 
     37warndiskfreearea(); 
     38print "<title>foltia:放映予定</title> 
    3739</head>"; 
    3840 
  • trunk/install/php/showplaylist.php

    r17 r32  
    2727<link rel="stylesheet" type="text/css" href="graytable.css">  
    2828<?php 
     29include("./foltialib.php"); 
     30 
     31//ディスク空き容量によって背景色表示変更 
     32warndiskfreearea(); 
     33 
    2934print "<title>foltia:recorded file list</title> 
    3035</head>"; 
    3136 
    32   include("./foltialib.php"); 
    3337$con = m_connect(); 
    3438$now = date("YmdHi");    
    35  
    3639?> 
    3740<body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" > 
     
    4750}else{ 
    4851        printdiskusage(); 
     52        printtrcnprocesses(); 
    4953} 
    5054?> 
track feed