#!/usr/bin/php <?php require '../../library/MyClass/PasswordHash.php'; function my_usage() { global $argv; echo "\nPassword check\n\n"; echo "Usage:\n\t", $argv[0], " <password> <hash>\n\n"; } # проверка командной строки if ($argc != 3) { my_usage(); exit(1); } /* * Main program */ $pass = $argv[1]; $hash = $argv[2]; echo "read:\npassword = {$pass}\nhash = {$hash}\n\n"; $hasher = new MyClass_PasswordHash(); $rc = $hasher->CheckPassword($pass, $hash); if ($rc) { echo "OK\n"; } else { echo "ERROR\n"; } unset($hasher);
echo $var['version']; ?> <br/><span id="uptime"></span></span> </div> </div> <? // Build page menus echo "<div id='menu'><div id='nav-block'><div id='nav-left'>"; $pages = find_pages('Tasks'); foreach ($pages as $page) { $pagename = $page['name']; echo "<div id='nav-item'"; echo $pagename==$task ? " class='active'>" : ">"; echo "<a href='/$pagename' onclick='initab()'>$pagename</a></div>"; } if ($display['usage']) my_usage(); echo "</div>"; echo "<div id='nav-right'>"; $pages = find_pages('Buttons'); foreach ($pages as $page) { eval("?>{$page['text']}"); if (empty($page['Link'])) echo "<div id='nav-item' class='{$page['name']}'><a href='#' onclick='{$page['name']}();return false;'><img src='/{$page['root']}/icons/{$page['Icon']}' class='system'>{$page['Title']}</a></div>"; else echo "<div id='{$page['Link']}'></div>"; } echo "</div></div></div>"; // Build page content echo "<div class='tabs'>"; $tab = 1;
my_insert($row1[$n],"<img src=$path/$state.png>"); break; case 'green-blink': my_insert($row2[$n],"<img src=$path/$state.png>"); break; case 'blue-on': case 'blue-blink': my_insert($row3[$n],"<img src=$path/$state.png>"); break; default: my_insert($row4[$n],"<img src=$path/$state.png>"); break;} $temp = $disk['temp']; if ($temp>=$_POST['hot']) my_insert($row5[$n],"<span class='heat-img'><img src='$path/".($temp>=$_POST['max']?'max':'hot').".png'></span><span class='heat-text' style='display:none'>".my_temp($temp,$_POST['unit'])."</span>"); if ($disk['device'] && !strpos($state,'blink')) my_smart($row6[$n],$disk['name']); my_usage($row7[$n],($n>1 && $disk['fsStatus']=='Mounted')?(round((1-$disk['fsFree']/$disk['sizeSb'])*100).'%'):''); } } foreach ($devs as $dev) my_insert($row3[$i++],"<img src=$path/blue-on.png>"); echo "<tr>".implode('',$row1)."</tr>"; echo "<tr>".implode('',$row2)."</tr>"; echo "<tr>".implode('',$row3)."</tr>"; echo "<tr>".implode('',$row4)."</tr>"; echo "<tr>".implode('',$row5)."</tr>"; echo "<tr>".implode('',$row6)."</tr>"; echo "<tr>".implode('',$row7)."</tr>"; break; case 'sys': exec("grep -Po '^Mem(Total|Available):\s+\K\d+' /proc/meminfo",$memory); $cpu = min(@file_get_contents('state/cpuload.ini'),100); $mem = max(round((1-$memory[1]/$memory[0])*100),0);