getHash.php 831 B

123456789101112131415161718192021
  1. #!/usr/bin/env php
  2. <?php
  3. $_SERVER['SERVER_NAME'] = gethostname();
  4. $curDir = dirname(__FILE__);
  5. if (!preg_match('/(^.*)stuff.*$/', $curDir, $matches)) die('Script location error\n');;
  6. @require_once $matches[1] . 'se-lib' . DIRECTORY_SEPARATOR . 'bootstrap.php';
  7. date_default_timezone_set('Europe/Warsaw');
  8. if (!isset($argv[1])) die("Server name/ID missing\n");
  9. try {
  10. $arg = DB::getPDO()->quote($argv[1]);
  11. $pass = DB::getPDO()->fetchValue("select `ADMIN_USERNAME_PASSWD` from SES_PROCESY5_A where `ID` = {$arg} or `SERVER_ADDRESS` = {$arg} limit 1");
  12. if (!$pass) $pass = "brak serwera - wygeneruje bledny token";
  13. Lib::loadClass('Token');
  14. $tokenObj = new Token($pass, "JakOnZyjeToMyTezMozemy");
  15. $token = readline("Token: ");
  16. echo "Hash: {$tokenObj->getHash($token)}\n";
  17. } catch (Exception $e) {
  18. echo "Unknown error\n";
  19. }
  20. ?>