$user['email'] = '*****@*****.**'; */ if (isset($_GET['system']) and !empty($_GET['system'])) { $file = 'default.php'; $systemName = $_GET['system']; # получаем сис. опции и проверяем, включены ли системы # соединение с БД $LINK = connectToDB($configFilePath); if (!$LINK->ping()) { die('Connection with DB lost.'); } switch ($systemName) { # https://stripe.com - Stripe case 'stripe': # для Stripe нужны все сис. опции $systemOptions = billingInitSystemOptions($LINK); # заменяем символ из сис. опций на символ Евро $systemOptions['stripe_currency_symbol'] = '€'; if (isset($systemOptions['stripe_on'], $systemOptions['stripe_secret_key'], $systemOptions['stripe_publishable_key'], $systemOptions['stripe_currency']) and $systemOptions['stripe_on'] == 1) { # действие по умолчанию $file = 'form.php'; if (isset($_GET['act'])) { switch ($_GET['act']) { # оплата case 'pay': if (isset($_POST['stripeToken'])) { $file = 'charge.php'; } break; } }
function billingInitSystemOptionsByKey(&$link, $keyCondition) { $condition = "`key` LIKE '{$keyCondition}'"; $result = billingInitSystemOptions($link, $condition); return $result; }