Cannot read password file
' . "\n"; return; } $saved_hash = trim(fgets($f)); fclose($f); $entered_hash = $_POST['password']; for ($i=0; $i<1000; $i++) $entered_hash = hash('sha512', $entered_hash . $i . $_POST['password']); if ($saved_hash != $entered_hash) { print 'Wrong password: ' . $entered_hash . '
' . "\n"; return; } foreach ($_POST as $key => $dummy) if (preg_match('/^push_([0-9]+)$/', $key, $duration)) break; if (count($duration) != 2) return; $duration = $duration[1]; if (($duration > 0) && ($duration < 300)) { print 'pushing power button for ' . ($duration * 0.1) . ' seconds ...
' . "\n"; flush(); shell_exec('#BINDIR#/lights-out push power ' . ($duration * 0.1)); print '... done
' . "\n"; } } print '' . "\n"; print '' . "\n"; print 'fenster lights-out' . "\n"; if (array_key_exists('password', $_POST)) print '' . "\n"; print '' . "\n"; print '' . "\n"; print 'Fenster is currently '; if ($power == '0') print 'off'; else print 'on'; print '
' . "\n"; if ($https) { push_it(); print '
' . "\n"; print 'Passwort:
' . "\n"; print '
' . "\n"; print '
' . "\n"; print '
' . "\n"; } print '' . "\n"; print '' . "\n";