/> <?php _e('Disabled', 'xenforo-api-consumer'); ?> </label> </fieldset> <p class="description"> <?php _e('The admin account is used for administration task such as user group sync. An Administrator WordPress account must associate with an Administrative XenForo account to setup this.', 'xenforo-api-consumer'); ?> <?php if (!empty($configuredAdminRecord) and empty($meta['userGroups']) and wp_get_current_user()->ID == $configuredAdminRecord->user_id) { ?> <?php if (!xfac_user_recordHasAdmincpScope($configuredAdminRecord)) { ?> <?php _e('Looks like your associated account doesn\'t have <span style="font-family: Courier New">admincp</span> API scope.', 'xenforo-api-consumer'); ?> <a href="<?php echo site_url('wp-login.php?xfac=authorize&admin=1&redirect_to=' . rawurlencode(admin_url('profile.php')), 'login_post'); ?> "><?php _e('Click here to attempt to fix it.', 'xenforo-api-consumer'); ?> </a> <?php } ?> <?php
function xfac_user_recordsHaveAdmincpScope(array $records) { foreach ($records as $record) { if (xfac_user_recordHasAdmincpScope($record)) { return true; } } return false; }