<?php require_once '../src/Registration.php'; require '../src//events/MyEvents.php'; $debug = true; function onCredentialsBad($mynumber, $status, $reason) { if ($reason == 'blocked') { echo "\n\nYour number is blocked \n"; } if ($reason == 'incorrect') { echo "\n\nWrong identity. \n"; } } function onCredentialsGood($mynumber, $login, $password, $type, $expiration, $kind, $price, $cost, $currency, $price_expiration) { echo "\n\nYour number {$mynumber} with the following password {$password} is not blocked \n"; } echo "####################\n"; echo "# #\n"; echo "# WA Block Checker #\n"; echo "# #\n"; echo "####################\n"; echo "\n\nUsername (country code + number without + or 00): "; $username = trim(fgets(STDIN)); $w = new Registration($username, $debug); $w->eventManager()->bind('onCredentialsBad', 'onCredentialsBad'); $w->eventManager()->bind('onCredentialsGood', 'onCredentialsGood'); $w->checkCredentials();
exit(0); } $identityExists = file_exists("../src/wadata/id.{$username}.dat"); $w = new Registration($username, $debug); if (!$identityExists) { echo "\n\nType sms or voice: "; $option = fgets(STDIN); try { $w->codeRequest(trim($option)); } catch (Exception $e) { echo $e->getMessage() . "\n"; exit(0); } echo "\n\nEnter the received code: "; $code = str_replace('-', '', fgets(STDIN)); try { $result = $w->codeRegister(trim($code)); echo "\nYour username is: " . $result->login . "\n"; echo 'Your password is: ' . $result->pw . "\n"; } catch (Exception $e) { echo $e->getMessage() . "\n"; exit(0); } } else { try { $result = $w->checkCredentials(); } catch (Exception $e) { echo $e->getMessage() . "\n"; exit(0); } }