| @@ -157,11 +157,8 @@ | ||
| 157 | 157 | $baseUrl = fluent_boards_page_url(); |
| 158 | 158 | |
| 159 | 159 | do_action('fluent_boards/rendering_app'); |
| 160 | 160 | |
| 161 | - // For subtask sync | |
| 162 | - UpdateHandler::maybeSubtaskGroupSync(); | |
| 163 | - | |
| 164 | 161 | App::make('view')->render('admin.menu', [ |
| 165 | 162 | 'name' => $name, |
| 166 | 163 | 'slug' => $slug, |
| 167 | 164 | 'menuItems' => $this->getMenuItems($app), |
| @@ -417,8 +414,10 @@ | ||
| 417 | 414 | 'trans' => TransStrings::getStrings(), |
| 418 | 415 | 'is_new' => Board::count() == 0 ? 'yes' : 'no', |
| 419 | 416 | 'is_onboarded' => $onboardingValue, |
| 420 | 417 | 'render_in' => is_admin() ? 'admin' : 'front', |
| 418 | + // Gates wp-admin links (WP profile, CRM, application passwords) so the frontend portal shows no admin traces. | |
| 419 | + 'can_access_wp_admin' => (bool) apply_filters('fluent_boards/can_access_wp_admin', is_admin() || current_user_can('manage_options'), $currentUser), | |
| 421 | 420 | 'dashboard_notices' => apply_filters('fluent_boards/dashboard_notices', []), |
| 422 | 421 | 'is_beta' => defined('FLUENT_BOARDS_PRO_VERSION') && !defined('FLUENT_BOARDS_PRO_LIVE'), |
| 423 | 422 | 'advanced_modules' => fluent_boards_get_pref_settings(), |
| 424 | 423 | 'crm_base_url' => defined('FLUENTCRM') ? fluentcrm_menu_url_base() : '', |