index.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. /*
  3. * TODO:
  4. *
  5. * Rewrite this. Shouldnt be a test file, like its now.
  6. *
  7. * */
  8. require "./src/gpac.php";
  9. define('API_URL', 'https://git.giaever.org/api/v1');
  10. define('API_TOKEN', 'ccc9a0ea6fefa8df558f4994e8c8ada2efa97f12');
  11. //define('API_TOKEN', '142efbfd6fbdf147f03d289f8b22a438eaa1b5d1');
  12. try {
  13. $client = new \Client\GogsAPI(API_URL, API_TOKEN);
  14. //$users = $client->users()->search(array("name" => "bje007"));
  15. $me = $client->user()->load();
  16. #try {
  17. # // Create new repo under authorized user
  18. # $repo = $me->repos()->new(
  19. # /*name*/ "gogs-php-api-client-test",
  20. # /*desc*/ "Repository created from test file.",
  21. # /*private*/ false,
  22. # /*auto init*/ true,
  23. # /*git ignore*/ "Vim",
  24. # /*license*/ "MIT License"
  25. # /* default read me */
  26. # );
  27. # echo "New repo '" . $repo->rfull_name . "' created!\n";
  28. #} catch(\Lib\HTTPUnexpectedResponse $e) {
  29. # // Repo exists, get it!
  30. # $repo = $me->repo("gogs-php-api-client-test");
  31. # // Delete it (it will now be created on reload!)
  32. # $repo->delete();
  33. # echo "Repo '" . $repo->rfull_name . "' deleted\n";
  34. #}
  35. //$orgs = $me->organizations();
  36. // Requires ADMIN rights to the authenticated user
  37. #try {
  38. // Create new user "tester2"
  39. # $user = $client->users()->new("tester2", "git@git.giaever.org");
  40. # echo "New user '" . $user->uusername . "' created!\n";
  41. // And a new repository under this user
  42. # $repo = $user->repos()->new(
  43. # /*name*/ "gogs-php-api-client-auth-test",
  44. # /*desc*/ "Repository created from test file.",
  45. # /*private*/ false,
  46. # /*auto init*/ true,
  47. # /*git ignore*/ "Vim",
  48. # /*license*/ "MIT License"
  49. # /* default read me */
  50. # );
  51. # echo "New repo '" . $repo->rfull_name . "' created\n";
  52. # $org = $user->organizations()->new(
  53. # /*username*/ "tester-org",
  54. # /*full name*/ "Tester's organization",
  55. # /*desc*/ "Just a test organization",
  56. # /*website*/ "https://git.giaever.org/",
  57. # /*location*/ "Norway"
  58. # );
  59. #}catch (\Lib\NotAuthorizedException $e) {
  60. # echo "User (me) '" . $me->uusername . "' not authorized for this action: " . $e->getMessage();
  61. #} catch (\Lib\HTTPUnexpectedResponse $e) {
  62. // Most likely user exist; then delete it
  63. # $user = $client->users()->get("tester2");
  64. // Delete it's repositories
  65. # foreach ($user->repos()->load()->all() as $repo)
  66. # $repo->delete();
  67. # foreach ($user->organizations()->load()->all() as $org)
  68. # $org->delete();
  69. # $user->delete();
  70. # echo "User '" . $user->uusername . "' deleted!\n";
  71. #}
  72. var_dump($me->organizations()->load()->all()["FlyViking"]->repos()->create(
  73. "test-repo-for-org",
  74. "this is desc."
  75. ));
  76. } catch (\Lib\NotAuthorizedException $e) {
  77. die("NOT AUTH: " . $e->getMessage());
  78. } catch (\Lib\HTTPUnexpectedResponse $e) {
  79. die($e);
  80. }
  81. ?>