Exemple #1
0
$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;
}