PluginProbe
Groups – Memberships and Access Control / 1.10.2
Groups – Memberships and Access Control v1.10.2
4.6.0 4.5.0 4.4.0 4.3.0 trunk 1.0.0-beta-1 1.0.0-beta-2 1.0.0-beta-3 1.0.0-beta-3b 1.0.0-beta-3c 1.0.0-beta-3d 1.1.4 1.1.5 1.10.0 1.10.1 1.10.2 1.10.3 1.11.0 1.11.1 1.11.2 1.11.3 1.12.0 1.13.0 1.13.1 1.2.0 All 129 releases
groups / lib / core / wp-init.php

wp-init.php in Groups – Memberships and Access Control 1.10.2, at lib/core/wp-init.php

128 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 * wp-init.php
4 *
5 * Copyright (c) "kento" Karim Rahimpur www.itthinx.com
6 *
7 * This code is released under the GNU General Public License.
8 * See COPYRIGHT.txt and LICENSE.txt.
9 *
10 * This code is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * This header and all notices must be kept intact.
16 *
17 * @author Karim Rahimpur
18 * @package groups
19 * @since groups 1.0.0
20 */
21
22 if ( !defined( 'ABSPATH' ) ) {
23 exit;
24 }
25
26 // startup
27 global $groups_version, $groups_admin_messages;
28
29 if ( !isset( $groups_admin_messages ) ) {
30 $groups_admin_messages = array();
31 }
32
33 if ( !isset( $groups_version ) ) {
34 $groups_version = GROUPS_CORE_VERSION;
35 }
36
37 // <= 3.2.1
38 if ( !function_exists( 'is_user_member_of_blog' ) ) {
39 function is_user_member_of_blog( $user_id, $blog_id = 0 ) {
40 return false !== get_user_by( "id", $user_id );
41 }
42 }
43
44 /**
45 * Load core :
46 */
47
48 require_once GROUPS_CORE_LIB . '/class-groups-cache.php';
49 require_once GROUPS_CORE_LIB . '/class-groups-cache-object.php';
50
51 require_once( GROUPS_CORE_LIB . '/class-groups-utility.php' );
52
53 // options
54 require_once( GROUPS_CORE_LIB . '/class-groups-options.php' );
55
56 // plugin control: activation, deactivation, ...
57 require_once( GROUPS_CORE_LIB . '/class-groups-controller.php' );
58
59 // admin
60 if ( is_admin() ) {
61 require_once( GROUPS_ADMIN_LIB . '/class-groups-admin.php' );
62 if ( Groups_Options::get_option( GROUPS_SHOW_IN_USER_PROFILE, GROUPS_SHOW_IN_USER_PROFILE_DEFAULT ) ) {
63 require_once( GROUPS_ADMIN_LIB . '/class-groups-admin-user-profile.php' );
64 }
65 require_once( GROUPS_ADMIN_LIB . '/class-groups-admin-users.php' );
66 require_once( GROUPS_ADMIN_LIB . '/class-groups-admin-posts.php' );
67 require_once( GROUPS_ADMIN_LIB . '/class-groups-admin-post-columns.php' );
68 }
69
70 // help
71 if ( is_admin() ) {
72 require_once( GROUPS_CORE_LIB . '/class-groups-help.php' );
73 }
74
75 require_once( GROUPS_CORE_LIB . '/class-groups-capability.php' );
76 require_once( GROUPS_CORE_LIB . '/class-groups-group.php' );
77 require_once( GROUPS_CORE_LIB . '/class-groups-group-capability.php' );
78 require_once( GROUPS_CORE_LIB . '/class-groups-user.php' );
79 require_once( GROUPS_CORE_LIB . '/class-groups-user-capability.php' );
80 require_once( GROUPS_CORE_LIB . '/class-groups-user-group.php' );
81
82 /**
83 * Load auto :
84 */
85
86 require_once( GROUPS_AUTO_LIB . '/class-groups-registered.php' );
87
88 /**
89 * Load access :
90 */
91
92 require_once( GROUPS_ACCESS_LIB . '/class-groups-post-access.php' );
93
94 if ( is_admin() ) {
95 require_once( GROUPS_ACCESS_LIB . '/class-groups-access-meta-boxes.php' );
96 }
97 require_once( GROUPS_ACCESS_LIB . '/class-groups-access-shortcodes.php' );
98 require_once( GROUPS_VIEWS_LIB . '/class-groups-shortcodes.php' );
99
100 /**
101 * Load wp :
102 */
103 require_once( GROUPS_WP_LIB . '/class-groups-wordpress.php' );
104
105 // widgets
106 // include_once( GROUPS_CORE_LIB . '/class-groups-widgets.php' );
107 // add_action( 'widgets_init', 'groups_widgets_init' );
108
109 /**
110 * Register widgets
111 */
112 // function groups_widgets_init() {
113 // register_widget( 'Groups_Widget' );
114 // }
115
116
117
118
119 /**
120 * Returns the prefixed DB table name.
121 * @param string $name the name of the DB table
122 * @return string prefixed DB table name
123 */
124 function _groups_get_tablename( $name ) {
125 global $wpdb;
126 return $wpdb->prefix . GROUPS_TP . $name;
127 }
128