├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── continuous-integration.yml │ └── stale.yml ├── .php-cs-fixer.php ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README-local-dev.md ├── README.md ├── composer-require-checker.json ├── composer.json ├── composer.lock ├── db ├── init_api_tests.sql ├── init_data.sql ├── init_db.sql ├── patch1.sql ├── patch10.sql ├── patch11.sql ├── patch12.sql ├── patch13.sql ├── patch14.sql ├── patch15.sql ├── patch16.sql ├── patch17.sql ├── patch18.sql ├── patch19.sql ├── patch2.sql ├── patch20.sql ├── patch21.sql ├── patch22.sql ├── patch23.sql ├── patch24.sql ├── patch25.sql ├── patch26.sql ├── patch27.sql ├── patch28.sql ├── patch29.sql ├── patch3.sql ├── patch30.sql ├── patch31.sql ├── patch32.sql ├── patch33.sql ├── patch34.sql ├── patch35.sql ├── patch36.sql ├── patch37.sql ├── patch38.sql ├── patch39.sql ├── patch4.sql ├── patch40.sql ├── patch41.sql ├── patch42.sql ├── patch43.sql ├── patch44.sql ├── patch45.sql ├── patch46.sql ├── patch47.sql ├── patch48.sql ├── patch49.sql ├── patch5.sql ├── patch50.sql ├── patch51.sql ├── patch52.sql ├── patch53.sql ├── patch54.sql ├── patch55.sql ├── patch56.sql ├── patch57.sql ├── patch58.sql ├── patch59.sql ├── patch6.sql ├── patch60.sql ├── patch61.sql ├── patch62.sql ├── patch63.sql ├── patch64.sql ├── patch65.sql ├── patch66.sql ├── patch67.sql ├── patch68.sql ├── patch69.sql ├── patch7.sql ├── patch70.sql ├── patch71.sql ├── patch72.sql ├── patch73.sql ├── patch74.sql ├── patch75.sql ├── patch76.sql ├── patch77.sql ├── patch78.sql ├── patch79.sql ├── patch8.sql ├── patch80.sql ├── patch81.sql ├── patch9.sql ├── seed.sql └── seed_countries.sql ├── inc └── nginx-helper.php ├── infection.json ├── package.json ├── phpstan-baseline.neon ├── phpstan.neon ├── phpunit.xml ├── public ├── .htaccess ├── Favicon.ico ├── index.php └── robots.txt └── src ├── ContainerFactory.php ├── Controller ├── ApplicationsController.php ├── BaseApiController.php ├── BaseTalkController.php ├── ContactController.php ├── DefaultController.php ├── EmailsController.php ├── EventCommentsController.php ├── EventHostsController.php ├── EventImagesController.php ├── EventsController.php ├── FacebookController.php ├── LanguagesController.php ├── TalkCommentsController.php ├── TalkLinkController.php ├── TalkTypesController.php ├── TalksController.php ├── TokenController.php ├── TracksController.php ├── TwitterController.php └── UsersController.php ├── Exception ├── AuthenticationException.php ├── AuthorizationException.php ├── Comment │ └── TalkCommentDeletionException.php └── RateLimitExceededException.php ├── Header.php ├── Model ├── ApiMapper.php ├── BaseModel.php ├── BaseModelCollection.php ├── ClientMapper.php ├── ClientModel.php ├── ClientModelCollection.php ├── EventCommentMapper.php ├── EventCommentReportModel.php ├── EventCommentReportModelCollection.php ├── EventHostMapper.php ├── EventMapper.php ├── LanguageMapper.php ├── OAuthModel.php ├── PendingTalkClaimMapper.php ├── PendingTalkClaimModel.php ├── PendingTalkClaimModelCollection.php ├── TalkCommentMapper.php ├── TalkCommentReportModel.php ├── TalkCommentReportModelCollection.php ├── TalkMapper.php ├── TalkModel.php ├── TalkModelCollection.php ├── TalkTypeMapper.php ├── TokenMapper.php ├── TokenModel.php ├── TokenModelCollection.php ├── TrackMapper.php ├── TwitterRequestTokenMapper.php ├── TwitterRequestTokenModel.php ├── TwitterRequestTokenModelCollection.php └── UserMapper.php ├── README ├── Request.php ├── Router ├── ApiRouter.php ├── BaseRouter.php ├── DefaultRouter.php ├── Route.php └── VersionedRouter.php ├── Service ├── BaseEmailService.php ├── CommentReportedEmailService.php ├── ContactEmailService.php ├── EventApprovedEmailService.php ├── EventCommentReportedEmailService.php ├── EventRejectedEmailService.php ├── EventSubmissionEmailService.php ├── NullSpamCheckService.php ├── SpamCheckService.php ├── SpamCheckServiceInterface.php ├── TalkAssignEmailService.php ├── TalkClaimApprovedEmailService.php ├── TalkClaimEmailService.php ├── TalkClaimRejectedEmailService.php ├── TalkCommentEmailService.php ├── UserPasswordResetEmailService.php ├── UserRegistrationEmailService.php └── UserUsernameReminderEmailService.php ├── View ├── ApiView.php ├── HtmlView.php ├── JsonPView.php ├── JsonView.php └── emails │ ├── commentReported.md │ ├── commentTalk.md │ ├── contact.md │ ├── eventApproved.md │ ├── eventCommentReported.md │ ├── eventRejected.md │ ├── eventSubmission.md │ ├── signature.md │ ├── talkAssigned.md │ ├── talkClaimApproved.md │ ├── talkClaimRejected.md │ ├── talkClaimed.md │ ├── testTemplate.md │ ├── userPasswordReset.md │ ├── userRegistration.md │ └── userUsernameReminder.md ├── config.php.dist ├── config └── routes │ └── 2.1.php └── database.php.dist /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README-local-dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/README-local-dev.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/README.md -------------------------------------------------------------------------------- /composer-require-checker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/composer-require-checker.json -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/composer.lock -------------------------------------------------------------------------------- /db/init_api_tests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/init_api_tests.sql -------------------------------------------------------------------------------- /db/init_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/init_data.sql -------------------------------------------------------------------------------- /db/init_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/init_db.sql -------------------------------------------------------------------------------- /db/patch1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch1.sql -------------------------------------------------------------------------------- /db/patch10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch10.sql -------------------------------------------------------------------------------- /db/patch11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch11.sql -------------------------------------------------------------------------------- /db/patch12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch12.sql -------------------------------------------------------------------------------- /db/patch13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch13.sql -------------------------------------------------------------------------------- /db/patch14.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch14.sql -------------------------------------------------------------------------------- /db/patch15.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch15.sql -------------------------------------------------------------------------------- /db/patch16.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch16.sql -------------------------------------------------------------------------------- /db/patch17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch17.sql -------------------------------------------------------------------------------- /db/patch18.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch18.sql -------------------------------------------------------------------------------- /db/patch19.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch19.sql -------------------------------------------------------------------------------- /db/patch2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch2.sql -------------------------------------------------------------------------------- /db/patch20.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch20.sql -------------------------------------------------------------------------------- /db/patch21.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch21.sql -------------------------------------------------------------------------------- /db/patch22.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch22.sql -------------------------------------------------------------------------------- /db/patch23.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch23.sql -------------------------------------------------------------------------------- /db/patch24.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch24.sql -------------------------------------------------------------------------------- /db/patch25.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch25.sql -------------------------------------------------------------------------------- /db/patch26.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch26.sql -------------------------------------------------------------------------------- /db/patch27.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch27.sql -------------------------------------------------------------------------------- /db/patch28.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch28.sql -------------------------------------------------------------------------------- /db/patch29.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch29.sql -------------------------------------------------------------------------------- /db/patch3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch3.sql -------------------------------------------------------------------------------- /db/patch30.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch30.sql -------------------------------------------------------------------------------- /db/patch31.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch31.sql -------------------------------------------------------------------------------- /db/patch32.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch32.sql -------------------------------------------------------------------------------- /db/patch33.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch33.sql -------------------------------------------------------------------------------- /db/patch34.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch34.sql -------------------------------------------------------------------------------- /db/patch35.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch35.sql -------------------------------------------------------------------------------- /db/patch36.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch36.sql -------------------------------------------------------------------------------- /db/patch37.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch37.sql -------------------------------------------------------------------------------- /db/patch38.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch38.sql -------------------------------------------------------------------------------- /db/patch39.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch39.sql -------------------------------------------------------------------------------- /db/patch4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch4.sql -------------------------------------------------------------------------------- /db/patch40.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch40.sql -------------------------------------------------------------------------------- /db/patch41.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch41.sql -------------------------------------------------------------------------------- /db/patch42.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch42.sql -------------------------------------------------------------------------------- /db/patch43.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch43.sql -------------------------------------------------------------------------------- /db/patch44.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch44.sql -------------------------------------------------------------------------------- /db/patch45.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch45.sql -------------------------------------------------------------------------------- /db/patch46.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch46.sql -------------------------------------------------------------------------------- /db/patch47.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch47.sql -------------------------------------------------------------------------------- /db/patch48.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch48.sql -------------------------------------------------------------------------------- /db/patch49.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch49.sql -------------------------------------------------------------------------------- /db/patch5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch5.sql -------------------------------------------------------------------------------- /db/patch50.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch50.sql -------------------------------------------------------------------------------- /db/patch51.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch51.sql -------------------------------------------------------------------------------- /db/patch52.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch52.sql -------------------------------------------------------------------------------- /db/patch53.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch53.sql -------------------------------------------------------------------------------- /db/patch54.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch54.sql -------------------------------------------------------------------------------- /db/patch55.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch55.sql -------------------------------------------------------------------------------- /db/patch56.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch56.sql -------------------------------------------------------------------------------- /db/patch57.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch57.sql -------------------------------------------------------------------------------- /db/patch58.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch58.sql -------------------------------------------------------------------------------- /db/patch59.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch59.sql -------------------------------------------------------------------------------- /db/patch6.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch6.sql -------------------------------------------------------------------------------- /db/patch60.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch60.sql -------------------------------------------------------------------------------- /db/patch61.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch61.sql -------------------------------------------------------------------------------- /db/patch62.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch62.sql -------------------------------------------------------------------------------- /db/patch63.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch63.sql -------------------------------------------------------------------------------- /db/patch64.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch64.sql -------------------------------------------------------------------------------- /db/patch65.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch65.sql -------------------------------------------------------------------------------- /db/patch66.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch66.sql -------------------------------------------------------------------------------- /db/patch67.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch67.sql -------------------------------------------------------------------------------- /db/patch68.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch68.sql -------------------------------------------------------------------------------- /db/patch69.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch69.sql -------------------------------------------------------------------------------- /db/patch7.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch7.sql -------------------------------------------------------------------------------- /db/patch70.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch70.sql -------------------------------------------------------------------------------- /db/patch71.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch71.sql -------------------------------------------------------------------------------- /db/patch72.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch72.sql -------------------------------------------------------------------------------- /db/patch73.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch73.sql -------------------------------------------------------------------------------- /db/patch74.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch74.sql -------------------------------------------------------------------------------- /db/patch75.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch75.sql -------------------------------------------------------------------------------- /db/patch76.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch76.sql -------------------------------------------------------------------------------- /db/patch77.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch77.sql -------------------------------------------------------------------------------- /db/patch78.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch78.sql -------------------------------------------------------------------------------- /db/patch79.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch79.sql -------------------------------------------------------------------------------- /db/patch8.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch8.sql -------------------------------------------------------------------------------- /db/patch80.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE events 2 | ADD COLUMN `rejection_reason` varchar(200) DEFAULT NULL; 3 | -------------------------------------------------------------------------------- /db/patch81.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch81.sql -------------------------------------------------------------------------------- /db/patch9.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/patch9.sql -------------------------------------------------------------------------------- /db/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/seed.sql -------------------------------------------------------------------------------- /db/seed_countries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/db/seed_countries.sql -------------------------------------------------------------------------------- /inc/nginx-helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/inc/nginx-helper.php -------------------------------------------------------------------------------- /infection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/infection.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/package.json -------------------------------------------------------------------------------- /phpstan-baseline.neon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/phpunit.xml -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/Favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/public/index.php -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /src/ContainerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/ContainerFactory.php -------------------------------------------------------------------------------- /src/Controller/ApplicationsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/ApplicationsController.php -------------------------------------------------------------------------------- /src/Controller/BaseApiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/BaseApiController.php -------------------------------------------------------------------------------- /src/Controller/BaseTalkController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/BaseTalkController.php -------------------------------------------------------------------------------- /src/Controller/ContactController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/ContactController.php -------------------------------------------------------------------------------- /src/Controller/DefaultController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/DefaultController.php -------------------------------------------------------------------------------- /src/Controller/EmailsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/EmailsController.php -------------------------------------------------------------------------------- /src/Controller/EventCommentsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/EventCommentsController.php -------------------------------------------------------------------------------- /src/Controller/EventHostsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/EventHostsController.php -------------------------------------------------------------------------------- /src/Controller/EventImagesController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/EventImagesController.php -------------------------------------------------------------------------------- /src/Controller/EventsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/EventsController.php -------------------------------------------------------------------------------- /src/Controller/FacebookController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/FacebookController.php -------------------------------------------------------------------------------- /src/Controller/LanguagesController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/LanguagesController.php -------------------------------------------------------------------------------- /src/Controller/TalkCommentsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TalkCommentsController.php -------------------------------------------------------------------------------- /src/Controller/TalkLinkController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TalkLinkController.php -------------------------------------------------------------------------------- /src/Controller/TalkTypesController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TalkTypesController.php -------------------------------------------------------------------------------- /src/Controller/TalksController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TalksController.php -------------------------------------------------------------------------------- /src/Controller/TokenController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TokenController.php -------------------------------------------------------------------------------- /src/Controller/TracksController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TracksController.php -------------------------------------------------------------------------------- /src/Controller/TwitterController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/TwitterController.php -------------------------------------------------------------------------------- /src/Controller/UsersController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Controller/UsersController.php -------------------------------------------------------------------------------- /src/Exception/AuthenticationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Exception/AuthenticationException.php -------------------------------------------------------------------------------- /src/Exception/AuthorizationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Exception/AuthorizationException.php -------------------------------------------------------------------------------- /src/Exception/Comment/TalkCommentDeletionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Exception/Comment/TalkCommentDeletionException.php -------------------------------------------------------------------------------- /src/Exception/RateLimitExceededException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Exception/RateLimitExceededException.php -------------------------------------------------------------------------------- /src/Header.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Header.php -------------------------------------------------------------------------------- /src/Model/ApiMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/ApiMapper.php -------------------------------------------------------------------------------- /src/Model/BaseModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/BaseModel.php -------------------------------------------------------------------------------- /src/Model/BaseModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/BaseModelCollection.php -------------------------------------------------------------------------------- /src/Model/ClientMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/ClientMapper.php -------------------------------------------------------------------------------- /src/Model/ClientModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/ClientModel.php -------------------------------------------------------------------------------- /src/Model/ClientModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/ClientModelCollection.php -------------------------------------------------------------------------------- /src/Model/EventCommentMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/EventCommentMapper.php -------------------------------------------------------------------------------- /src/Model/EventCommentReportModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/EventCommentReportModel.php -------------------------------------------------------------------------------- /src/Model/EventCommentReportModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/EventCommentReportModelCollection.php -------------------------------------------------------------------------------- /src/Model/EventHostMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/EventHostMapper.php -------------------------------------------------------------------------------- /src/Model/EventMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/EventMapper.php -------------------------------------------------------------------------------- /src/Model/LanguageMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/LanguageMapper.php -------------------------------------------------------------------------------- /src/Model/OAuthModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/OAuthModel.php -------------------------------------------------------------------------------- /src/Model/PendingTalkClaimMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/PendingTalkClaimMapper.php -------------------------------------------------------------------------------- /src/Model/PendingTalkClaimModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/PendingTalkClaimModel.php -------------------------------------------------------------------------------- /src/Model/PendingTalkClaimModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/PendingTalkClaimModelCollection.php -------------------------------------------------------------------------------- /src/Model/TalkCommentMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkCommentMapper.php -------------------------------------------------------------------------------- /src/Model/TalkCommentReportModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkCommentReportModel.php -------------------------------------------------------------------------------- /src/Model/TalkCommentReportModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkCommentReportModelCollection.php -------------------------------------------------------------------------------- /src/Model/TalkMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkMapper.php -------------------------------------------------------------------------------- /src/Model/TalkModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkModel.php -------------------------------------------------------------------------------- /src/Model/TalkModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkModelCollection.php -------------------------------------------------------------------------------- /src/Model/TalkTypeMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TalkTypeMapper.php -------------------------------------------------------------------------------- /src/Model/TokenMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TokenMapper.php -------------------------------------------------------------------------------- /src/Model/TokenModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TokenModel.php -------------------------------------------------------------------------------- /src/Model/TokenModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TokenModelCollection.php -------------------------------------------------------------------------------- /src/Model/TrackMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TrackMapper.php -------------------------------------------------------------------------------- /src/Model/TwitterRequestTokenMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TwitterRequestTokenMapper.php -------------------------------------------------------------------------------- /src/Model/TwitterRequestTokenModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TwitterRequestTokenModel.php -------------------------------------------------------------------------------- /src/Model/TwitterRequestTokenModelCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/TwitterRequestTokenModelCollection.php -------------------------------------------------------------------------------- /src/Model/UserMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Model/UserMapper.php -------------------------------------------------------------------------------- /src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/README -------------------------------------------------------------------------------- /src/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Request.php -------------------------------------------------------------------------------- /src/Router/ApiRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Router/ApiRouter.php -------------------------------------------------------------------------------- /src/Router/BaseRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Router/BaseRouter.php -------------------------------------------------------------------------------- /src/Router/DefaultRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Router/DefaultRouter.php -------------------------------------------------------------------------------- /src/Router/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Router/Route.php -------------------------------------------------------------------------------- /src/Router/VersionedRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Router/VersionedRouter.php -------------------------------------------------------------------------------- /src/Service/BaseEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/BaseEmailService.php -------------------------------------------------------------------------------- /src/Service/CommentReportedEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/CommentReportedEmailService.php -------------------------------------------------------------------------------- /src/Service/ContactEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/ContactEmailService.php -------------------------------------------------------------------------------- /src/Service/EventApprovedEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/EventApprovedEmailService.php -------------------------------------------------------------------------------- /src/Service/EventCommentReportedEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/EventCommentReportedEmailService.php -------------------------------------------------------------------------------- /src/Service/EventRejectedEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/EventRejectedEmailService.php -------------------------------------------------------------------------------- /src/Service/EventSubmissionEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/EventSubmissionEmailService.php -------------------------------------------------------------------------------- /src/Service/NullSpamCheckService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/NullSpamCheckService.php -------------------------------------------------------------------------------- /src/Service/SpamCheckService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/SpamCheckService.php -------------------------------------------------------------------------------- /src/Service/SpamCheckServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/SpamCheckServiceInterface.php -------------------------------------------------------------------------------- /src/Service/TalkAssignEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/TalkAssignEmailService.php -------------------------------------------------------------------------------- /src/Service/TalkClaimApprovedEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/TalkClaimApprovedEmailService.php -------------------------------------------------------------------------------- /src/Service/TalkClaimEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/TalkClaimEmailService.php -------------------------------------------------------------------------------- /src/Service/TalkClaimRejectedEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/TalkClaimRejectedEmailService.php -------------------------------------------------------------------------------- /src/Service/TalkCommentEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/TalkCommentEmailService.php -------------------------------------------------------------------------------- /src/Service/UserPasswordResetEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/UserPasswordResetEmailService.php -------------------------------------------------------------------------------- /src/Service/UserRegistrationEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/UserRegistrationEmailService.php -------------------------------------------------------------------------------- /src/Service/UserUsernameReminderEmailService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/Service/UserUsernameReminderEmailService.php -------------------------------------------------------------------------------- /src/View/ApiView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/ApiView.php -------------------------------------------------------------------------------- /src/View/HtmlView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/HtmlView.php -------------------------------------------------------------------------------- /src/View/JsonPView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/JsonPView.php -------------------------------------------------------------------------------- /src/View/JsonView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/JsonView.php -------------------------------------------------------------------------------- /src/View/emails/commentReported.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/commentReported.md -------------------------------------------------------------------------------- /src/View/emails/commentTalk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/commentTalk.md -------------------------------------------------------------------------------- /src/View/emails/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/contact.md -------------------------------------------------------------------------------- /src/View/emails/eventApproved.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/eventApproved.md -------------------------------------------------------------------------------- /src/View/emails/eventCommentReported.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/eventCommentReported.md -------------------------------------------------------------------------------- /src/View/emails/eventRejected.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/eventRejected.md -------------------------------------------------------------------------------- /src/View/emails/eventSubmission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/eventSubmission.md -------------------------------------------------------------------------------- /src/View/emails/signature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/signature.md -------------------------------------------------------------------------------- /src/View/emails/talkAssigned.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/talkAssigned.md -------------------------------------------------------------------------------- /src/View/emails/talkClaimApproved.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/talkClaimApproved.md -------------------------------------------------------------------------------- /src/View/emails/talkClaimRejected.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/talkClaimRejected.md -------------------------------------------------------------------------------- /src/View/emails/talkClaimed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/talkClaimed.md -------------------------------------------------------------------------------- /src/View/emails/testTemplate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/testTemplate.md -------------------------------------------------------------------------------- /src/View/emails/userPasswordReset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/userPasswordReset.md -------------------------------------------------------------------------------- /src/View/emails/userRegistration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/userRegistration.md -------------------------------------------------------------------------------- /src/View/emails/userUsernameReminder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/View/emails/userUsernameReminder.md -------------------------------------------------------------------------------- /src/config.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/config.php.dist -------------------------------------------------------------------------------- /src/config/routes/2.1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/config/routes/2.1.php -------------------------------------------------------------------------------- /src/database.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joindin/joindin-api/HEAD/src/database.php.dist --------------------------------------------------------------------------------