/** * 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; } }