| @@ -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'); |