Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/twofactor_gateway.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Command/Configure.php')
-rw-r--r--lib/Command/Configure.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/lib/Command/Configure.php b/lib/Command/Configure.php
index c963018..a67a203 100644
--- a/lib/Command/Configure.php
+++ b/lib/Command/Configure.php
@@ -32,6 +32,7 @@ use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\ClickSendConfig;
use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\ClockworkSMSConfig;
use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\EcallSMSConfig;
use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\PlaySMSConfig;
+use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\SMSGlobalConfig;
use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\Sms77IoConfig;
use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\OvhConfig;
use OCA\TwoFactorGateway\Service\Gateway\SMS\Provider\WebSmsConfig;
@@ -112,7 +113,7 @@ class Configure extends Command {
private function configureSms(InputInterface $input, OutputInterface $output) {
$helper = $this->getHelper('question');
- $providerQuestion = new Question('Please choose a SMS provider (sipgate, websms, playsms, clockworksms, puzzelsms, ecallsms, voipms, voipbuster, huawei_e3531, spryng, sms77io, ovh, clickatellcentral, clicksend, serwersms): ', 'websms');
+ $providerQuestion = new Question('Please choose a SMS provider (sipgate, websms, playsms, clockworksms, puzzelsms, ecallsms, voipms, voipbuster, huawei_e3531, spryng, sms77io, ovh, clickatellcentral, clicksend, serwersms, smsglobal): ', 'websms');
$provider = $helper->ask($input, $output, $providerQuestion);
/** @var SMSConfig $config */
@@ -354,6 +355,24 @@ class Configure extends Command {
$providerConfig->setApiKey($apiKey);
break;
+ case 'smsglobal':
+ $config->setProvider($provider);
+ /** @var SMSGlobalConfig $providerConfig */
+ $providerConfig = $config->getProvider()->getConfig();
+
+ $urlproposal = 'https://api.smsglobal.com/http-api.php';
+ $urlQuestion = new Question('Please enter your SMSGlobal http-api:', $urlproposal);
+ $url = $helper->ask($input, $output, $urlQuestion);
+ $usernameQuestion = new Question('Please enter your SMSGlobal username (for http-api):');
+ $username = $helper->ask($input, $output, $usernameQuestion);
+ $passwordQuestion = new Question('Please enter your SMSGlobal password: (for http-api):');
+ $password = $helper->ask($input, $output, $passwordQuestion);
+
+ $providerConfig->setUrl($url);
+ $providerConfig->setUser($username);
+ $providerConfig->setPassword($password);
+
+ break;
case 'serwersms':
$config->setProvider($provider);