Example #1
0
/**
 * enable a gateway
 * @param string $gateway
 * @param string $label
 */
function et_enable_gateway($gateway)
{
    $a = strtoupper($gateway);
    $available = true;
    switch ($a) {
        case 'PAYPAL':
            if (!ET_Paypal::is_enable()) {
                $available = false;
            }
            break;
        case '2CHECKOUT':
            if (!ET_2CO::is_enable()) {
                $available = false;
            }
            break;
        case 'GOOGLE_CHECKOUT':
            if (!ET_GoogleCheckout::is_enable()) {
                $available = false;
            }
            break;
        default:
            if (!ET_Cash::is_enable()) {
                $available = false;
            }
            break;
    }
    $available = apply_filters('et_enable_gateway', $available, $gateway);
    if ($available) {
        return ET_Payment::enable_gateway($gateway);
    } else {
        return false;
    }
}