| @@ -1,41 +1,19 @@ | ||
| 1 | 1 | <?php |
| 2 | - | |
| 3 | 2 | // Exit if accessed directly |
| 4 | 3 | if( !defined( 'ABSPATH' ) ) exit; |
| 5 | 4 | |
| 6 | 5 | function wpforo_add_menu(){ |
| 7 | 6 | global $wpforo; |
| 8 | - | |
| 9 | - $wpforo->moderation->spam_attachment(); | |
| 10 | - | |
| 11 | - $all_count = 0; | |
| 12 | - $mod_count = $wpforo->post->unapproved_count(); $mod_count_num = intval($mod_count); | |
| 13 | - $mod_count = ( $mod_count ) ? ' <span class="awaiting-mod count-1"><span class="pending-count">' . intval($mod_count) . '</span></span> ' : '' ; | |
| 14 | - $ban_count = $wpforo->member->banned_count(); $ban_count_num = intval($ban_count); | |
| 15 | - $ban_count = ( $ban_count ) ? ' <span class="awaiting-mod count-1"><span class="pending-count">' . intval($ban_count) . '</span></span> ' : '' ; | |
| 16 | - $all_count = $mod_count_num + $ban_count_num; | |
| 17 | - $all_count = ( $all_count ) ? ' <span class="awaiting-mod count-1"><span class="pending-count">' . intval($all_count) . '</span></span> ' : '' ; | |
| 18 | - | |
| 19 | 7 | $position = ( isset($wpforo->general_options['menu_position']) && $wpforo->general_options['menu_position'] > 0 ) ? $wpforo->general_options['menu_position'] : 23; |
| 20 | - if( $wpforo->current_user_groupid == 1 || | |
| 21 | - $wpforo->current_user_groupid == 2 || | |
| 22 | - $wpforo->perm->usergroup_can('vm') || | |
| 23 | - ( $wpforo->perm->usergroup_can('cf') && | |
| 24 | - $wpforo->perm->usergroup_can('ef') && | |
| 25 | - $wpforo->perm->usergroup_can('df') ) | |
| 26 | - ) add_menu_page(__('Dashboard', 'wpforo'), __('Forums', 'wpforo') . $all_count , 'read', 'wpforo-community', 'wpforo_toplevel_page', 'dashicons-format-chat', $position); | |
| 27 | - if( $wpforo->current_user_groupid == 1 || $wpforo->current_user_groupid == 2 ) add_submenu_page('wpforo-community', __('Dashboard', 'wpforo'), __('Dashboard', 'wpforo'), 'read', 'wpforo-community', 'wpforo_toplevel_page' ); | |
| 28 | - if( $wpforo->perm->usergroup_can('cf') && $wpforo->perm->usergroup_can('ef') && $wpforo->perm->usergroup_can('df') ) add_submenu_page('wpforo-community', __('Forums', 'wpforo'), __('Forums', 'wpforo'), 'read', 'wpforo-forums', 'wpforo_forum_menu'); | |
| 29 | - if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Settings', 'wpforo'), __('Settings', 'wpforo'), 'read', 'wpforo-settings', 'wpforo_settings'); | |
| 30 | - if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Tools', 'wpforo'), __('Tools', 'wpforo'), 'read', 'wpforo-tools', 'wpforo_tools'); | |
| 31 | - if( $wpforo->perm->usergroup_can('aum') ) add_submenu_page('wpforo-community', __('Moderation', 'wpforo'), __('Moderation' , 'wpforo') . $mod_count, 'read', 'wpforo-moderations', 'wpforo_moderations'); | |
| 32 | - if( $wpforo->perm->usergroup_can('vm') ) add_submenu_page('wpforo-community', __('Members', 'wpforo'), __('Members', 'wpforo') . $ban_count, 'read', 'wpforo-members', 'wpforo_member_menu'); | |
| 33 | - if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Usergroups', 'wpforo'), __('Usergroups', 'wpforo'), 'read', 'wpforo-usergroups', 'wpforo_usergroups_menu'); | |
| 34 | - if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Phrases', 'wpforo'), __('Phrases', 'wpforo'), 'read', 'wpforo-phrases', 'wpforo_phrases'); | |
| 35 | - if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Themes', 'wpforo'), __('Themes', 'wpforo'), 'read', 'wpforo-themes', 'wpforo_themes'); | |
| 36 | - if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Addons', 'wpforo'), __('Addons', 'wpforo'), 'read', 'wpforo-addons', 'wpforo_addons'); | |
| 37 | - //exit(); | |
| 8 | + add_menu_page('Dashboard', 'Forums', 'read', 'wpforo-community', 'wpforo_toplevel_page', 'dashicons-format-chat', $position); | |
| 9 | + add_submenu_page('wpforo-community', 'Dashboard', 'Dashboard', 'read', 'wpforo-community', 'wpforo_toplevel_page' ); | |
| 10 | + if( $wpforo->perm->usergroup_can( $wpforo->current_user_groupid, 'cf' ) && $wpforo->perm->usergroup_can( $wpforo->current_user_groupid, 'ef' ) && $wpforo->perm->usergroup_can( $wpforo->current_user_groupid, 'df' ) ) add_submenu_page('wpforo-community', 'Forums', 'Forums', 'read', 'wpforo-forums', 'wpforo_forum_menu'); | |
| 11 | + if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', 'Settings', 'Settings', 'read', 'wpforo-settings', 'wpforo_settings'); | |
| 12 | + if( $wpforo->perm->usergroup_can( $wpforo->current_user_groupid, 'vm' ) && ( $wpforo->perm->usergroup_can( $wpforo->current_user_groupid, 'em') || $wpforo->perm->usergroup_can( $wpforo->current_user_groupid, 'dm') ) ) add_submenu_page('wpforo-community', 'Members', 'Members', 'read', 'wpforo-members', 'wpforo_member_menu'); | |
| 13 | + if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', 'Usergroups', 'Usergroups', 'read', 'wpforo-usergroups', 'wpforo_usergroups_menu'); | |
| 14 | + if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', 'Phrases', 'Phrases', 'read', 'wpforo-phrases', 'wpforo_phrases'); | |
| 15 | + if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', 'Themes', 'Themes', 'read', 'wpforo-themes', 'wpforo_themes'); | |
| 38 | 16 | } |
| 39 | 17 | add_action('admin_menu', 'wpforo_add_menu', 39); |
| 40 | 18 | |
| 41 | 19 | function wpforo_toplevel_page(){ |
| @@ -75,21 +53,6 @@ | ||
| 75 | 53 | |
| 76 | 54 | function wpforo_integrations(){ |
| 77 | 55 | global $wpforo; |
| 78 | 56 | require( WPFORO_DIR . '/wpf-admin/integration.php' ); |
| 79 | - } | |
| 80 | - | |
| 81 | - function wpforo_addons(){ | |
| 82 | - global $wpforo; | |
| 83 | - require( WPFORO_DIR . '/wpf-admin/addons.php' ); | |
| 84 | - } | |
| 85 | - | |
| 86 | - function wpforo_tools(){ | |
| 87 | - global $wpforo; | |
| 88 | - require( WPFORO_DIR . '/wpf-admin/tools.php' ); | |
| 89 | - } | |
| 90 | - | |
| 91 | - function wpforo_moderations(){ | |
| 92 | - global $wpforo; | |
| 93 | - require( WPFORO_DIR . '/wpf-admin/moderation.php' ); | |
| 94 | 57 | } |
| 95 | 58 | ?> |