public static function getActiveGateways() { if (is_array(self::$gateways)) { return self::$gateways; } self::$gateways = array(); $result = select_query("tblpaymentgateways", "DISTINCT gateway", ""); while ($data = mysql_fetch_array($result)) { $gateway = $data[0]; if (WHMCS_Gateways::isnamevalid($gateway)) { self::$gateways[] = $gateway; } } return self::$gateways; }