チェンジセット 32: trunk/install/php/foltialib.php

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

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

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • 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 
track feed