Ejemplo n.º 1
0
 static function verify_request()
 {
     // Check the API Key
     if (!wprp_get_api_keys()) {
         echo json_encode('blank-api-key');
         exit;
     } elseif (isset($_POST['wpr_verify_key'])) {
         $verify = $_POST['wpr_verify_key'];
         unset($_POST['wpr_verify_key']);
         $hash = self::generate_hashes($_POST);
         if (!in_array($verify, $hash, true)) {
             echo json_encode('bad-verify-key');
             exit;
         }
         if ((int) $_POST['timestamp'] > time() + 360 || (int) $_POST['timestamp'] < time() - 360) {
             echo json_encode('bad-timstamp');
             exit;
         }
         self::$actions = $_POST['actions'];
         self::$args = $_POST;
     } else {
         exit;
     }
     return true;
 }