예제 #1
0
function _wpsc_merchant_v3_settings_get_gateways($gateways)
{
    foreach (WPSC_Payment_Gateways::get_gateways() as $gateway) {
        $meta = WPSC_Payment_Gateways::get_meta($gateway);
        $gateways[] = array('id' => $gateway, 'name' => $meta['name']);
    }
    return $gateways;
}
예제 #2
0
 private function gateway_list()
 {
     $selected_gateways = get_option('custom_gateway_options', array());
     foreach (WPSC_Payment_Gateways::get_gateways() as $gateway) {
         $gateway_meta = WPSC_Payment_Gateways::get_meta($gateway);
         $this->gateway_item($gateway, $gateway_meta['name'], in_array($gateway, $selected_gateways));
     }
     // compat with older API
     global $nzshpcrt_gateways;
     foreach ($nzshpcrt_gateways as $gateway) {
         if (isset($gateway['admin_name'])) {
             $gateway['name'] = $gateway['admin_name'];
         }
         $this->gateway_item($gateway['internalname'], $gateway['name'], in_array($gateway['internalname'], $selected_gateways));
     }
 }