PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.11.0
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.11.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 +18 -5 2.6.02.11.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');
@@ -24,8 +25,11 @@
24 25 $router->get('/{spaceSlug}/lockscreens', 'SpaceController@getLockScreenSettings')->alphaNumDash('spaceSlug');
25 26
26 27 $router->post('/{spaceSlug}/links', 'SpaceController@updateLinks')->alphaNumDash('spaceSlug');
27 28
29 + $router->get('/{spaceSlug}/primary-menu', 'SpaceController@getPrimaryMenu')->alphaNumDash('spaceSlug');
30 + $router->post('/{spaceSlug}/primary-menu', 'SpaceController@updatePrimaryMenu')->alphaNumDash('spaceSlug');
31 +
28 32 $router->get('/users/search', 'SpaceController@getOtherUsers');
29 33 $router->get('/discover', 'SpaceController@discover');
30 34 $router->get('/all-spaces', 'SpaceController@getAllSpaces');
31 35 $router->get('/space_groups', 'SpaceController@getSpaceGroups');
@@ -71,8 +75,9 @@
71 75
72 76 $router->get('welcome-banner', 'FeedsController@getWelcomeBanner');
73 77
74 78 $router->get('/{feed_id}/reactions', 'ReactionController@getByFeedId')->int('feed_id');
79 + $router->post('/{feed_id}/reactions/toggle', 'ReactionController@addOrRemovePostReact')->int('feed_id');
75 80
76 81 $router->post('/{feed_id}/apps/survey-vote', 'ReactionController@castSurveyVote')->int('feed_id');
77 82
78 83 $router->get('/{feed_id}/apps/survey-voters/{option_slug}', 'ReactionController@getSurveyVoters')->int('feed_id')->alphaNumDash('option_slug');
@@ -83,8 +88,9 @@
83 88 $router->prefix('profile')->withPolicy('PortalPolicy')->group(function ($router) {
84 89 $router->get('/{username}', 'ProfileController@getProfile')->alphaNumDash('username');
85 90 $router->post('/{username}', 'ProfileController@updateProfile')->alphaNumDash('username');
86 91 $router->put('/{username}', 'ProfileController@patchProfile')->alphaNumDash('username');
92 + $router->post('/{username}/change-password', 'ProfileController@changePassword')->alphaNumDash('username');
87 93 $router->get('/{username}/spaces', 'ProfileController@getSpaces')->alphaNumDash('username');
88 94 $router->get('/{username}/courses', 'ProfileController@getCourses')->alphaNumDash('username');
89 95 $router->get('/{username}/memberships', 'ProfileController@getAllMemberships')->alphaNumDash('username');
90 96 $router->get('/{username}/comments', 'ProfileController@getComments')->alphaNumDash('username');
@@ -90,8 +96,9 @@
90 96 $router->get('/{username}/comments', 'ProfileController@getComments')->alphaNumDash('username');
91 97
92 98 $router->get('/{username}/notification-preferences', 'ProfileController@getNotificationPreferance')->alphaNumDash('username');
93 99 $router->post('/{username}/notification-preferences', 'ProfileController@saveNotificationPreferance')->alphaNumDash('username');
100 + $router->post('/{username}/reconfirm-email', 'ProfileController@reconfirmEmail')->alphaNumDash('username');
94 101 });
95 102
96 103 $router->prefix('admin')->withPolicy('AdminPolicy')->group(function ($router) {
97 104 $router->get('/general', 'AdminController@getGeneralSettings');
@@ -99,8 +106,11 @@
99 106
100 107 $router->get('/email-settings', 'AdminController@getEmailSettings');
101 108 $router->post('/email-settings', 'AdminController@saveEmailSettings');
102 109
110 + $router->get('/push-settings', 'AdminController@getPushSettings');
111 + $router->post('/push-settings', 'AdminController@savePushSettings');
112 +
103 113 $router->get('/storage-settings', 'AdminController@getStorageSettings');
104 114 $router->post('/storage-settings', 'AdminController@updateStorageSettings');
105 115
106 116 $router->get('/welcome-banner', 'AdminController@getWelcomeBannerSettings');
@@ -107,11 +117,9 @@
107 117 $router->post('/welcome-banner', 'AdminController@updateWelcomeBannerSettings');
108 118
109 119 $router->get('/auth-settings', 'AdminController@getAuthSettings');
110 120
111 - $router->get('/on-boardings', 'AdminController@getOnboardingSettings');
112 - $router->post('/on-boardings', 'AdminController@saveOnboardingSettings');
113 - $router->post('/on-boardings/change-slug', 'AdminController@changePortalSlug');
121 + $router->get('/on-boardings', 'AdminController@getOnBoardingSettings');
114 122
115 123 $router->get('/profile-link-providers', 'AdminController@getProfileLinkProviders');
116 124 $router->post('/profile-link-providers', 'AdminController@updateProfileLinkProviders');
117 125
@@ -116,8 +124,13 @@
116 124 $router->post('/profile-link-providers', 'AdminController@updateProfileLinkProviders');
117 125
118 126 $router->get('/all_space_courses', 'AdminController@getAllSpaceCourses');
119 127
128 +});
129 +
130 +$router->prefix('admin')->withPolicy('SuperAdminPolicy')->group(function ($router) {
131 + $router->post('/on-boardings', 'AdminController@saveOnBoardingSettings');
132 + $router->post('/on-boardings/change-slug', 'AdminController@changePortalSlug');
120 133 });
121 134
122 135 $router->prefix('members')->withPolicy('PortalPolicy')->group(function ($router) {
123 136 $router->get('/', 'MembersController@getMembers');