PluginProbe
wpForo Forum / beta-4
wpForo Forum vbeta-4
3.1.5 3.1.4 3.1.2 3.1.1 3.1.0 3.0.9 3.0.8 3.0.7 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 1.4.2 All 137 releases
← All changes | wpf-admin/admin.php +8 -45 1.4.1beta-4 View file →
@@ -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 ?>