| @@ -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,14 +88,17 @@ | ||
| 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'); |
| 94 | + $router->get('/{username}/courses', 'ProfileController@getCourses')->alphaNumDash('username'); | |
| 88 | 95 | $router->get('/{username}/memberships', 'ProfileController@getAllMemberships')->alphaNumDash('username'); |
| 89 | 96 | $router->get('/{username}/comments', 'ProfileController@getComments')->alphaNumDash('username'); |
| 90 | 97 | |
| 91 | 98 | $router->get('/{username}/notification-preferences', 'ProfileController@getNotificationPreferance')->alphaNumDash('username'); |
| 92 | 99 | $router->post('/{username}/notification-preferences', 'ProfileController@saveNotificationPreferance')->alphaNumDash('username'); |
| 100 | + $router->post('/{username}/reconfirm-email', 'ProfileController@reconfirmEmail')->alphaNumDash('username'); | |
| 93 | 101 | }); |
| 94 | 102 | |
| 95 | 103 | $router->prefix('admin')->withPolicy('AdminPolicy')->group(function ($router) { |
| 96 | 104 | $router->get('/general', 'AdminController@getGeneralSettings'); |
| @@ -98,8 +106,11 @@ | ||
| 98 | 106 | |
| 99 | 107 | $router->get('/email-settings', 'AdminController@getEmailSettings'); |
| 100 | 108 | $router->post('/email-settings', 'AdminController@saveEmailSettings'); |
| 101 | 109 | |
| 110 | + $router->get('/push-settings', 'AdminController@getPushSettings'); | |
| 111 | + $router->post('/push-settings', 'AdminController@savePushSettings'); | |
| 112 | + | |
| 102 | 113 | $router->get('/storage-settings', 'AdminController@getStorageSettings'); |
| 103 | 114 | $router->post('/storage-settings', 'AdminController@updateStorageSettings'); |
| 104 | 115 | |
| 105 | 116 | $router->get('/welcome-banner', 'AdminController@getWelcomeBannerSettings'); |
| @@ -106,11 +117,9 @@ | ||
| 106 | 117 | $router->post('/welcome-banner', 'AdminController@updateWelcomeBannerSettings'); |
| 107 | 118 | |
| 108 | 119 | $router->get('/auth-settings', 'AdminController@getAuthSettings'); |
| 109 | 120 | |
| 110 | - $router->get('/on-boardings', 'AdminController@getOnboardingSettings'); | |
| 111 | - $router->post('/on-boardings', 'AdminController@saveOnboardingSettings'); | |
| 112 | - $router->post('/on-boardings/change-slug', 'AdminController@changePortalSlug'); | |
| 121 | + $router->get('/on-boardings', 'AdminController@getOnBoardingSettings'); | |
| 113 | 122 | |
| 114 | 123 | $router->get('/profile-link-providers', 'AdminController@getProfileLinkProviders'); |
| 115 | 124 | $router->post('/profile-link-providers', 'AdminController@updateProfileLinkProviders'); |
| 116 | 125 | |
| @@ -115,8 +124,13 @@ | ||
| 115 | 124 | $router->post('/profile-link-providers', 'AdminController@updateProfileLinkProviders'); |
| 116 | 125 | |
| 117 | 126 | $router->get('/all_space_courses', 'AdminController@getAllSpaceCourses'); |
| 118 | 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'); | |
| 119 | 133 | }); |
| 120 | 134 | |
| 121 | 135 | $router->prefix('members')->withPolicy('PortalPolicy')->group(function ($router) { |
| 122 | 136 | $router->get('/', 'MembersController@getMembers'); |