mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
Fix for cronjobs and WP-CLI issues
This commit is contained in:
+7
-3
@@ -2,6 +2,8 @@
|
||||
|
||||
class UM_Builtin {
|
||||
|
||||
public $predefined_fields = array();
|
||||
|
||||
function __construct() {
|
||||
|
||||
add_action('init', array(&$this, 'set_core_fields'), 1);
|
||||
@@ -522,12 +524,14 @@ class UM_Builtin {
|
||||
|
||||
global $ultimatemember;
|
||||
|
||||
if ( class_exists('UM_Query') ) {
|
||||
$um_roles = $ultimatemember->query->get_roles( false, array('admin') );
|
||||
if ( !isset( $ultimatemember->query ) || ! method_exists( $ultimatemember->query, 'get_roles' ) ) {
|
||||
return;
|
||||
} else {
|
||||
$um_roles = array();
|
||||
//die('Method loaded!');
|
||||
}
|
||||
|
||||
$um_roles = $ultimatemember->query->get_roles( false, array('admin') );
|
||||
|
||||
$profile_privacy = apply_filters('um_profile_privacy_options', array( __('Everyone','ultimatemember'), __('Only me','ultimatemember') ) );
|
||||
|
||||
$this->predefined_fields = array(
|
||||
|
||||
+5
-1
@@ -43,7 +43,11 @@ class UM_Form {
|
||||
***/
|
||||
function field_declare(){
|
||||
global $ultimatemember;
|
||||
$this->all_fields = $ultimatemember->builtin->custom_fields;
|
||||
if ( isset( $ultimatemember->builtin->custom_fields ) ) {
|
||||
$this->all_fields = $ultimatemember->builtin->custom_fields;
|
||||
} else {
|
||||
$this->all_fields = null;
|
||||
}
|
||||
}
|
||||
|
||||
/***
|
||||
|
||||
@@ -443,6 +443,12 @@ class UM_Setup {
|
||||
|
||||
global $wpdb, $ultimatemember;
|
||||
|
||||
if ( !isset( $ultimatemember->query ) || ! method_exists( $ultimatemember->query, 'get_roles' ) ) {
|
||||
return;
|
||||
} else {
|
||||
//die('Method loaded!');
|
||||
}
|
||||
|
||||
$admin = $ultimatemember->query->find_post_id('um_role','_um_core','admin');
|
||||
|
||||
if ( !$admin && current_user_can('manage_options') && um_user('ID') ){
|
||||
|
||||
+7
-3
@@ -4,6 +4,8 @@ class UM_API {
|
||||
|
||||
public $is_filtering;
|
||||
|
||||
public $addons = null;
|
||||
|
||||
function __construct() {
|
||||
|
||||
$this->is_filtering = 0;
|
||||
@@ -56,9 +58,11 @@ class UM_API {
|
||||
***/
|
||||
function load_addons() {
|
||||
global $ultimatemember;
|
||||
foreach( $ultimatemember->addons as $addon => $name ) {
|
||||
if ( um_get_option('addon_' . $addon ) == 1 ) {
|
||||
include_once um_path . 'addons/'.$addon.'.php';
|
||||
if ( isset( $ultimatemember->addons ) && is_array( $ultimatemember->addons ) ) {
|
||||
foreach( $ultimatemember->addons as $addon => $name ) {
|
||||
if ( um_get_option('addon_' . $addon ) == 1 ) {
|
||||
include_once um_path . 'addons/'.$addon.'.php';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user