public static function credentialsForUserWithRole($userRole) { $credentials = \Wordfence\ExKit\Config::get("user.{$userRole}", null, false); if ($credentials === null) { \Wordfence\ExKit\Cli::write("Please enter the username and password for a user with the \"{$userRole}\" role."); $username = \Wordfence\ExKit\Cli::prompt("Username", ''); $password = \Wordfence\ExKit\Cli::prompt("Password", ''); $credentials = [self::USER_CREDENTIALS_USERNAME_KEY => $username, self::USER_CREDENTIALS_PASSWORD_KEY => $password]; \Wordfence\ExKit\Config::set("user.{$userRole}", $credentials); } return $credentials; }
public static function url($relativeURL, $prompt = null) { if ($prompt === null) { $prompt = $relativeURL; } $trimmedRelativeURL = trim($relativeURL, '/'); $baseURL = \Wordfence\ExKit\Config::get('url.base', null, false); $defaultURL = null; if ($baseURL !== null) { $defaultURL = trim($baseURL, '/') . '/' . $trimmedRelativeURL; } return \Wordfence\ExKit\Config::get('url.' . $trimmedRelativeURL, $defaultURL, true, $prompt); }