function getUserInfo($live = false) { $settings = $this->getSettings(); if ($live) { if (empty($settings['api-key'])) { return new WP_Error(-1, __('You must set an API key.')); } else { $userAccountAccess = new EcordiaUserAccount($settings['api-key'], $settings['use-ssl']); $userAccountAccess->UserAccountStatus(); if ($userAccountAccess->hasError()) { return new WP_Error($userAccountAccess->getErrorType(), $userAccountAccess->getErrorMessage() . $userAccountAccess->client->response . '<br /> ' . $userAccountAccess->client->request, $userAccountAccess); } else { update_option($this->_option_cachedUserInfo, $userAccountAccess); return $userAccountAccess; } } } else { $userAccountAccess = get_option($this->_option_cachedUserInfo); if (!$userAccountAccess) { return new WP_Error(-100, __('Fetching Information...')); } else { return $userAccountAccess; } } }
function getUserInfo($live = false) { $settings = $this->getSettings(); if ($live && empty($settings['api-key'])) { delete_option($this->_option_cachedUserResults); return new WP_Error(-1, esc_html__('You must set an API key.', 'scribeseo')); } $userAccountAccess = new EcordiaUserAccount($settings['api-key'], $settings['use-ssl'], $live); if ($live) { $userAccountAccess->UserAccountStatus(); if ($userAccountAccess->hasError()) { return new WP_Error($userAccountAccess->getErrorType(), $userAccountAccess->getErrorMessage() . $userAccountAccess->client->response . '<br /> ' . $userAccountAccess->client->request, $userAccountAccess); } } elseif (!$userAccountAccess->has_results()) { return new WP_Error(-100, esc_html__('Fetching Information...', 'scribeseo')); } return $userAccountAccess; }