Abilities
5 days ago
Admin
5 days ago
Compatibility
5 days ago
Helpers
5 days ago
Integrations
5 days ago
Providers
5 days ago
Queue
5 days ago
Reports
5 days ago
Tasks
5 days ago
TestEmail
5 days ago
UsageTracking
5 days ago
WPCLI
5 days ago
AbstractConnection.php
5 days ago
Conflicts.php
5 days ago
Connect.php
5 days ago
Connection.php
5 days ago
ConnectionInterface.php
5 days ago
ConnectionsManager.php
5 days ago
Core.php
5 days ago
DBRepair.php
5 days ago
Debug.php
5 days ago
EmailSendingDebug.php
5 days ago
Geo.php
5 days ago
MailCatcher.php
5 days ago
MailCatcherInterface.php
5 days ago
MailCatcherTrait.php
5 days ago
MailCatcherV6.php
5 days ago
Migration.php
5 days ago
MigrationAbstract.php
5 days ago
Migrations.php
5 days ago
OptimizedEmailSending.php
5 days ago
Options.php
5 days ago
Processor.php
5 days ago
SiteHealth.php
5 days ago
Upgrade.php
5 days ago
Uploads.php
5 days ago
WP.php
5 days ago
WPMailArgs.php
5 days ago
WPMailInitiator.php
5 days ago
ConnectionsManager.php
49 lines
| 1 | <?php |
| 2 | |
| 3 | namespace WPMailSMTP; |
| 4 | |
| 5 | /** |
| 6 | * Class ConnectionsManager. |
| 7 | * |
| 8 | * @since 3.7.0 |
| 9 | */ |
| 10 | class ConnectionsManager { |
| 11 | |
| 12 | /** |
| 13 | * Primary connection object. |
| 14 | * |
| 15 | * @since 3.7.0 |
| 16 | * |
| 17 | * @var ConnectionInterface |
| 18 | */ |
| 19 | private $primary_connection = null; |
| 20 | |
| 21 | /** |
| 22 | * Get the connection object that should be used for email sending. |
| 23 | * |
| 24 | * @since 3.7.0 |
| 25 | * |
| 26 | * @return ConnectionInterface |
| 27 | */ |
| 28 | public function get_mail_connection() { |
| 29 | |
| 30 | return $this->get_primary_connection(); |
| 31 | } |
| 32 | |
| 33 | /** |
| 34 | * Get the primary connection object. |
| 35 | * |
| 36 | * @since 3.7.0 |
| 37 | * |
| 38 | * @return ConnectionInterface |
| 39 | */ |
| 40 | public function get_primary_connection() { |
| 41 | |
| 42 | if ( is_null( $this->primary_connection ) ) { |
| 43 | $this->primary_connection = new Connection(); |
| 44 | } |
| 45 | |
| 46 | return $this->primary_connection; |
| 47 | } |
| 48 | } |
| 49 |