Bez popisu

auth.php 784B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. abstract class NextendSocialAuth {
  3. protected $providerID;
  4. protected $access_token_data;
  5. public function __construct($providerID) {
  6. $this->providerID = $providerID;
  7. }
  8. public function checkError() {
  9. }
  10. /**
  11. * @param string $access_token_data
  12. */
  13. public function setAccessTokenData($access_token_data) {
  14. $this->access_token_data = json_decode($access_token_data, true);
  15. }
  16. public abstract function createAuthUrl();
  17. public abstract function authenticate();
  18. public abstract function get($path, $data = array(), $endpoint = false);
  19. /**
  20. * @return bool
  21. */
  22. public abstract function hasAuthenticateData();
  23. /**
  24. * @return string
  25. */
  26. public abstract function getTestUrl();
  27. }