Files
ultimatemember/admin/um-admin-init.php
T

77 lines
2.6 KiB
PHP
Raw Normal View History

2014-12-15 22:38:07 +02:00
<?php
class UM_Admin_API {
function __construct() {
2015-01-21 22:11:51 +02:00
add_action('admin_init', array(&$this, 'admin_init'), 0);
2014-12-15 22:38:07 +02:00
2015-01-22 18:36:29 +02:00
$_redux_tracker['dev_mode'] = false;
$_redux_tracker['hash'] = md5( network_site_url() . '-' . $_SERVER['REMOTE_ADDR'] );
$_redux_tracker['allow_tracking'] = 'no';
update_option('redux-framework-tracking', $_redux_tracker);
2014-12-20 18:02:41 +02:00
if ( !class_exists( 'ReduxFramework' ) && file_exists( um_path . 'admin/core/lib/ReduxFramework/ReduxCore/framework.php' ) ) {
require_once( um_path . 'admin/core/lib/ReduxFramework/ReduxCore/framework.php' );
}
2015-11-05 19:51:31 +08:00
if ( !isset( $redux_demo ) && file_exists( um_path . 'admin/core/um-admin-redux.php' ) ) {
2014-12-20 18:02:41 +02:00
require_once( um_path . 'admin/core/um-admin-redux.php' );
}
2015-02-09 00:29:16 +02:00
require_once um_path . 'admin/core/um-admin-dashboard.php';
2015-01-21 22:11:51 +02:00
}
2014-12-15 22:38:07 +02:00
/***
*** @Init
***/
function admin_init(){
global $ultimatemember;
require_once um_path . 'admin/core/um-admin-columns.php';
require_once um_path . 'admin/core/um-admin-notices.php';
require_once um_path . 'admin/core/um-admin-enqueue.php';
require_once um_path . 'admin/core/um-admin-metabox.php';
require_once um_path . 'admin/core/um-admin-access.php';
require_once um_path . 'admin/core/um-admin-functions.php';
require_once um_path . 'admin/core/um-admin-users.php';
require_once um_path . 'admin/core/um-admin-roles.php';
require_once um_path . 'admin/core/um-admin-builder.php';
require_once um_path . 'admin/core/um-admin-dragdrop.php';
2015-03-07 13:07:49 +02:00
2014-12-15 22:38:07 +02:00
require_once um_path . 'admin/core/um-admin-actions-user.php';
require_once um_path . 'admin/core/um-admin-actions-modal.php';
require_once um_path . 'admin/core/um-admin-actions-fields.php';
require_once um_path . 'admin/core/um-admin-actions-ajax.php';
2014-12-31 20:04:10 +02:00
require_once um_path . 'admin/core/um-admin-actions.php';
2014-12-15 22:38:07 +02:00
require_once um_path . 'admin/core/um-admin-filters-fields.php';
2015-01-21 22:11:51 +02:00
2014-12-15 22:38:07 +02:00
/* initialize UM administration */
$this->columns = new UM_Admin_Columns();
$this->styles = new UM_Admin_Enqueue();
$this->functions = new UM_Admin_Functions();
$this->metabox = new UM_Admin_Metabox();
$this->notices = new UM_Admin_Notices();
$this->users = new UM_Admin_Users();
$this->roles = new UM_Admin_Roles();
$this->access = new UM_Admin_Access();
$this->builder = new UM_Admin_Builder();
$this->dragdrop = new UM_Admin_DragDrop();
2015-03-07 13:07:49 +02:00
2014-12-15 22:38:07 +02:00
if ( is_admin() &&
current_user_can('manage_options') &&
2014-12-31 20:04:10 +02:00
isset($_REQUEST['um_adm_action']) &&
$_REQUEST['um_adm_action'] != ''
)
2014-12-15 22:38:07 +02:00
{
2014-12-31 20:04:10 +02:00
do_action("um_admin_do_action__", $_REQUEST['um_adm_action'] );
do_action("um_admin_do_action__{$_REQUEST['um_adm_action']}", $_REQUEST['um_adm_action'] );
2014-12-15 22:38:07 +02:00
}
}
}
$um_admin = new UM_Admin_API();