PluginProbe
wpForo Forum / 1.1.2
wpForo Forum v1.1.2
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
wpforo / wpf-admin / admin.php

admin.php in wpForo Forum 1.1.2, at wpf-admin/admin.php

72 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // Exit if accessed directly
4 if( !defined( 'ABSPATH' ) ) exit;
5
6 function wpforo_add_menu(){
7 global $wpforo;
8 $position = ( isset($wpforo->general_options['menu_position']) && $wpforo->general_options['menu_position'] > 0 ) ? $wpforo->general_options['menu_position'] : 23;
9 if( $wpforo->current_user_groupid == 1 ||
10 $wpforo->current_user_groupid == 2 ||
11 $wpforo->perm->usergroup_can('vm') ||
12 ( $wpforo->perm->usergroup_can('cf') &&
13 $wpforo->perm->usergroup_can('ef') &&
14 $wpforo->perm->usergroup_can('df') )
15 ) add_menu_page(__('Dashboard', 'wpforo'), __('Forums', 'wpforo'), 'read', 'wpforo-community', 'wpforo_toplevel_page', 'dashicons-format-chat', $position);
16 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' );
17 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');
18 if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Settings', 'wpforo'), __('Settings', 'wpforo'), 'read', 'wpforo-settings', 'wpforo_settings');
19 if( $wpforo->perm->usergroup_can('vm') ) add_submenu_page('wpforo-community', __('Members', 'wpforo'), __('Members', 'wpforo'), 'read', 'wpforo-members', 'wpforo_member_menu');
20 if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Usergroups', 'wpforo'), __('Usergroups', 'wpforo'), 'read', 'wpforo-usergroups', 'wpforo_usergroups_menu');
21 if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Phrases', 'wpforo'), __('Phrases', 'wpforo'), 'read', 'wpforo-phrases', 'wpforo_phrases');
22 if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Themes', 'wpforo'), __('Themes', 'wpforo'), 'read', 'wpforo-themes', 'wpforo_themes');
23 if( $wpforo->current_user_groupid == 1 ) add_submenu_page('wpforo-community', __('Addons', 'wpforo'), __('Addons', 'wpforo'), 'read', 'wpforo-addons', 'wpforo_addons');
24 //exit();
25 }
26 add_action('admin_menu', 'wpforo_add_menu', 39);
27
28 function wpforo_toplevel_page(){
29 global $wpforo;
30 require( WPFORO_DIR . '/wpf-admin/dashboard.php' );
31 }
32
33 function wpforo_forum_menu(){
34 global $wpforo;
35 require( WPFORO_DIR . '/wpf-admin/forum.php' );
36 }
37
38 function wpforo_member_menu(){
39 global $wpforo;
40 require( WPFORO_DIR . '/wpf-admin/member.php' );
41 }
42
43 function wpforo_usergroups_menu(){
44 global $wpforo;
45 require( WPFORO_DIR . '/wpf-admin/usergroup.php' );
46 }
47
48 function wpforo_settings(){
49 global $wpforo, $wpdb;
50 require( WPFORO_DIR . '/wpf-admin/options.php' );
51 }
52
53 function wpforo_themes(){
54 global $wpforo;
55 require( WPFORO_DIR . '/wpf-admin/themes.php' );
56 }
57
58 function wpforo_phrases(){
59 global $wpforo;
60 require( WPFORO_DIR . '/wpf-admin/phrase.php' );
61 }
62
63 function wpforo_integrations(){
64 global $wpforo;
65 require( WPFORO_DIR . '/wpf-admin/integration.php' );
66 }
67
68 function wpforo_addons(){
69 global $wpforo;
70 require( WPFORO_DIR . '/wpf-admin/addons.php' );
71 }
72 ?>