Fix for cronjobs and WP-CLI issues

This commit is contained in:
Ultimate Member
2015-12-16 16:44:07 +02:00
parent 028bb68132
commit 4ac0f56455
4 changed files with 25 additions and 7 deletions
+7 -3
View File
@@ -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
View File
@@ -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;
}
}
/***
+6
View File
@@ -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
View File
@@ -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';
}
}
}
}