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
wpforo / wpf-admin / admin.php

admin.php in wpForo Forum beta-4, at wpf-admin/admin.php

58 lines 2.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // Exit if accessed directly
3 if( !defined( 'ABSPATH' ) ) exit;
4
5 function wpforo_add_menu(){
6 global $wpforo;
7 $position = ( isset($wpforo->general_options['menu_position']) && $wpforo->general_options['menu_position'] > 0 ) ? $wpforo->general_options['menu_position'] : 23;
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');
16 }
17 add_action('admin_menu', 'wpforo_add_menu', 39);
18
19 function wpforo_toplevel_page(){
20 global $wpforo;
21 require( WPFORO_DIR . '/wpf-admin/dashboard.php' );
22 }
23
24 function wpforo_forum_menu(){
25 global $wpforo;
26 require( WPFORO_DIR . '/wpf-admin/forum.php' );
27 }
28
29 function wpforo_member_menu(){
30 global $wpforo;
31 require( WPFORO_DIR . '/wpf-admin/member.php' );
32 }
33
34 function wpforo_usergroups_menu(){
35 global $wpforo;
36 require( WPFORO_DIR . '/wpf-admin/usergroup.php' );
37 }
38
39 function wpforo_settings(){
40 global $wpforo, $wpdb;
41 require( WPFORO_DIR . '/wpf-admin/options.php' );
42 }
43
44 function wpforo_themes(){
45 global $wpforo;
46 require( WPFORO_DIR . '/wpf-admin/themes.php' );
47 }
48
49 function wpforo_phrases(){
50 global $wpforo;
51 require( WPFORO_DIR . '/wpf-admin/phrase.php' );
52 }
53
54 function wpforo_integrations(){
55 global $wpforo;
56 require( WPFORO_DIR . '/wpf-admin/integration.php' );
57 }
58 ?>