Piwik\Plugins\MobileMessaging\API::setSMSAPICredential PHP Method

setSMSAPICredential() public method

set the SMS API credential
public setSMSAPICredential ( string $provider, string $apiKey ) : boolean
$provider string SMS API provider
$apiKey string API Key
return boolean true if SMS API credential were validated and saved, false otherwise
    public function setSMSAPICredential($provider, $apiKey)
    {
        $this->checkCredentialManagementRights();
        $smsProviderInstance = SMSProvider::factory($provider);
        $smsProviderInstance->verifyCredential($apiKey);
        $settings = $this->getCredentialManagerSettings();
        $settings[MobileMessaging::PROVIDER_OPTION] = $provider;
        $settings[MobileMessaging::API_KEY_OPTION] = $apiKey;
        $this->setCredentialManagerSettings($settings);
        return true;
    }