# This file is part of CMS Made Simple module: StripeGate # Copyright (C) 2016 Tom Phane <*****@*****.**> # Refer to licence and other details at the top of file StripeGate.module.php # More info at http://dev.cmsmadesimple.org/projects/stripegate #---------------------------------------------------------------------- $pmod = $this->CheckPermission('ModifyStripeGateProperties') || $this->CheckPermission('ModifyStripeAccount'); $puse = $this->CheckPermission('UseStripeAccount'); if (!($pmod || $puse)) { exit; } if (isset($params['cancel'])) { $this->Redirect($id, 'defaultadmin'); } $pref = cms_db_prefix(); if (isset($params['submit']) && $pmod) { $alias = StripeGate\Utils::ConstructAlias($params['alias'], $params['name']); $privatetoken = $params['privtoken'] ? StripeGate\Utils::encrypt_value($this, $params['privtoken']) : ''; $privatetesttoken = $params['testprivtoken'] ? StripeGate\Utils::encrypt_value($this, $params['testprivtoken']) : ''; if (strpos($params['surchargerate'], '%') !== FALSE) { $sur = str_replace('%', '', $params['surchargerate']); $sur = (double) $sur / 100.0; } else { $sur = $params['surchargerate'] + 0.0; } $test = !empty($params['usetest']); $default = !empty($params['isdefault']); if ($default) { //clear old default $db->Execute('UPDATE ' . $pref . 'module_sgt_account SET isdefault=FALSE WHERE isdefault=TRUE'); } $active = !empty($params['isactive']);