[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: Providers.php
<?php /******************************************************************************* * Copyright (c) 2019, Code Atlantic LLC ******************************************************************************/ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Class PUM_Newsletter_Providers * * This class maintains a global set of all registered PUM newsletter providers. */ class PUM_Newsletter_Providers { /** * @var PUM_Newsletter_Providers */ public static $instance; /** * @var array */ public $providers = []; /** * @return PUM_Newsletter_Providers */ public static function instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function add_provider( PUM_Abstract_Provider $provider ) { $this->providers[ $provider->id ] = $provider; } /** * @return array PUM_Shortcode */ public function get_providers() { return $this->providers; } public static function selectlist() { $selectlist = []; foreach ( self::instance()->get_providers() as $id => $provider ) { $selectlist[ $provider->name ] = $id; } return $selectlist; } /** * @return array */ public static function dropdown_list() { $providers = self::instance()->get_providers(); $list = []; foreach ( $providers as $id => $provider ) { $list[ $id ] = $provider->name; } return $list; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server.dijitaldukkanim.com.tr
Server IP: 104.247.168.220
PHP Version: 8.1.33
Server Software: Apache
System: Linux server.dijitaldukkanim.com.tr 4.18.0-553.105.1.el8_10.x86_64 #1 SMP Tue Feb 17 05:17:39 EST 2026 x86_64
HDD Total: 492.3 GB
HDD Free: 180.56 GB
Domains on IP: N/A (Requires external lookup)
System Features