PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.10.0
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.10.0
2.11.0 2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 All 78 releases
← All changes | app/Http/Routes/api.php +15 -5 2.6.02.10.0 View file →
@@ -1,8 +1,9 @@
1 -<?php if (!defined('ABSPATH')) exit; // Exit if accessed directly
1 +<?php if (!defined('ABSPATH')) { exit; // Exit if accessed directly
2 +}
2 3
3 4 /**
4 - * @var $router FluentCommunity\Framework\Http\Router
5 + * @var FluentCommunity\Framework\Http\Router $router
5 6 */
6 7 $router->prefix('spaces')->withPolicy('SpacePolicy')->group(function ($router) {
7 8 $router->get('/', 'SpaceController@get');
8 9 $router->post('/', 'SpaceController@create');
@@ -71,8 +72,9 @@
71 72
72 73 $router->get('welcome-banner', 'FeedsController@getWelcomeBanner');
73 74
74 75 $router->get('/{feed_id}/reactions', 'ReactionController@getByFeedId')->int('feed_id');
76 + $router->post('/{feed_id}/reactions/toggle', 'ReactionController@addOrRemovePostReact')->int('feed_id');
75 77
76 78 $router->post('/{feed_id}/apps/survey-vote', 'ReactionController@castSurveyVote')->int('feed_id');
77 79
78 80 $router->get('/{feed_id}/apps/survey-voters/{option_slug}', 'ReactionController@getSurveyVoters')->int('feed_id')->alphaNumDash('option_slug');
@@ -83,8 +85,9 @@
83 85 $router->prefix('profile')->withPolicy('PortalPolicy')->group(function ($router) {
84 86 $router->get('/{username}', 'ProfileController@getProfile')->alphaNumDash('username');
85 87 $router->post('/{username}', 'ProfileController@updateProfile')->alphaNumDash('username');
86 88 $router->put('/{username}', 'ProfileController@patchProfile')->alphaNumDash('username');
89 + $router->post('/{username}/change-password', 'ProfileController@changePassword')->alphaNumDash('username');
87 90 $router->get('/{username}/spaces', 'ProfileController@getSpaces')->alphaNumDash('username');
88 91 $router->get('/{username}/courses', 'ProfileController@getCourses')->alphaNumDash('username');
89 92 $router->get('/{username}/memberships', 'ProfileController@getAllMemberships')->alphaNumDash('username');
90 93 $router->get('/{username}/comments', 'ProfileController@getComments')->alphaNumDash('username');
@@ -90,8 +93,9 @@
90 93 $router->get('/{username}/comments', 'ProfileController@getComments')->alphaNumDash('username');
91 94
92 95 $router->get('/{username}/notification-preferences', 'ProfileController@getNotificationPreferance')->alphaNumDash('username');
93 96 $router->post('/{username}/notification-preferences', 'ProfileController@saveNotificationPreferance')->alphaNumDash('username');
97 + $router->post('/{username}/reconfirm-email', 'ProfileController@reconfirmEmail')->alphaNumDash('username');
94 98 });
95 99
96 100 $router->prefix('admin')->withPolicy('AdminPolicy')->group(function ($router) {
97 101 $router->get('/general', 'AdminController@getGeneralSettings');
@@ -99,8 +103,11 @@
99 103
100 104 $router->get('/email-settings', 'AdminController@getEmailSettings');
101 105 $router->post('/email-settings', 'AdminController@saveEmailSettings');
102 106
107 + $router->get('/push-settings', 'AdminController@getPushSettings');
108 + $router->post('/push-settings', 'AdminController@savePushSettings');
109 +
103 110 $router->get('/storage-settings', 'AdminController@getStorageSettings');
104 111 $router->post('/storage-settings', 'AdminController@updateStorageSettings');
105 112
106 113 $router->get('/welcome-banner', 'AdminController@getWelcomeBannerSettings');
@@ -107,11 +114,9 @@
107 114 $router->post('/welcome-banner', 'AdminController@updateWelcomeBannerSettings');
108 115
109 116 $router->get('/auth-settings', 'AdminController@getAuthSettings');
110 117
111 - $router->get('/on-boardings', 'AdminController@getOnboardingSettings');
112 - $router->post('/on-boardings', 'AdminController@saveOnboardingSettings');
113 - $router->post('/on-boardings/change-slug', 'AdminController@changePortalSlug');
118 + $router->get('/on-boardings', 'AdminController@getOnBoardingSettings');
114 119
115 120 $router->get('/profile-link-providers', 'AdminController@getProfileLinkProviders');
116 121 $router->post('/profile-link-providers', 'AdminController@updateProfileLinkProviders');
117 122
@@ -116,8 +121,13 @@
116 121 $router->post('/profile-link-providers', 'AdminController@updateProfileLinkProviders');
117 122
118 123 $router->get('/all_space_courses', 'AdminController@getAllSpaceCourses');
119 124
125 +});
126 +
127 +$router->prefix('admin')->withPolicy('SuperAdminPolicy')->group(function ($router) {
128 + $router->post('/on-boardings', 'AdminController@saveOnBoardingSettings');
129 + $router->post('/on-boardings/change-slug', 'AdminController@changePortalSlug');
120 130 });
121 131
122 132 $router->prefix('members')->withPolicy('PortalPolicy')->group(function ($router) {
123 133 $router->get('/', 'MembersController@getMembers');