REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 3.75 KB
Close
/home/nshryvcy/himaltourism.com/wp-content/plugins/mailpoet/lib/AdminPages/Pages/Settings.php
Text
Base64
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing namespace MailPoet\AdminPages\Pages; if (!defined('ABSPATH')) exit; use MailPoet\AdminPages\PageRenderer; use MailPoet\Config\Installer; use MailPoet\Config\ServicesChecker; use MailPoet\Segments\SegmentsSimpleListRepository; use MailPoet\Services\AuthorizedSenderDomainController; use MailPoet\Services\Bridge; use MailPoet\Settings\Hosts; use MailPoet\Settings\Pages; use MailPoet\Settings\SettingsController; use MailPoet\Subscription\Captcha\CaptchaRenderer; use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Notice as WPNotice; class Settings { /** @var PageRenderer */ private $pageRenderer; /** @var SettingsController */ private $settings; /** @var WPFunctions */ private $wp; /** @var ServicesChecker */ private $servicesChecker; /** @var CaptchaRenderer */ private $captchaRenderer; /** @var SegmentsSimpleListRepository */ private $segmentsListRepository; /** @var Bridge */ private $bridge; /** @var AuthorizedSenderDomainController */ private $senderDomainController; public function __construct( PageRenderer $pageRenderer, SettingsController $settings, WPFunctions $wp, ServicesChecker $servicesChecker, CaptchaRenderer $captchaRenderer, SegmentsSimpleListRepository $segmentsListRepository, Bridge $bridge, AuthorizedSenderDomainController $senderDomainController ) { $this->pageRenderer = $pageRenderer; $this->settings = $settings; $this->wp = $wp; $this->servicesChecker = $servicesChecker; $this->captchaRenderer = $captchaRenderer; $this->segmentsListRepository = $segmentsListRepository; $this->bridge = $bridge; $this->senderDomainController = $senderDomainController; } public function render() { $settings = $this->settings->getAll(); $premiumKeyValid = $this->servicesChecker->isPremiumKeyValid(false); // force MSS key check even if the method isn't active $mpApiKeyValid = $this->servicesChecker->isMailPoetAPIKeyValid(false, true); $data = [ 'settings' => $settings, 'segments' => $this->segmentsListRepository->getListWithSubscribedSubscribersCounts(), 'premium_key_valid' => !empty($premiumKeyValid), 'mss_key_valid' => !empty($mpApiKeyValid), 'pages' => Pages::getAll(), 'current_user' => $this->wp->wpGetCurrentUser(), 'is_members_plugin_active' => $this->wp->isPluginActive('members/members.php'), 'hosts' => [ 'web' => Hosts::getWebHosts(), 'smtp' => Hosts::getSMTPHosts(), ], 'paths' => [ 'root' => ABSPATH, 'plugin' => dirname(dirname(dirname(__DIR__))), ], 'current_site_title' => $this->wp->getBloginfo('name'), 'built_in_captcha_supported' => $this->captchaRenderer->isSupported(), ]; $data['authorized_emails'] = []; $data['verified_sender_domains'] = []; $data['all_sender_domains'] = []; if ($this->bridge->isMailpoetSendingServiceEnabled() && $mpApiKeyValid) { $data['authorized_emails'] = $this->bridge->getAuthorizedEmailAddresses(); $data['verified_sender_domains'] = $this->senderDomainController->getVerifiedSenderDomains(); $data['all_sender_domains'] = $this->senderDomainController->getAllSenderDomains(); } $data = array_merge($data, Installer::getPremiumStatus()); if (isset($_GET['enable-customizer-notice'])) { $notice = new WPNotice(WPNotice::TYPE_ERROR, _x( 'You need to have WooCommerce active to access the MailPoet email customizer for WooCommerce.', 'Notice in Settings when WooCommerce is not enabled', 'mailpoet' )); $notice->displayWPNotice(); } $this->pageRenderer->displayPage('settings.html', $data); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 21
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
Automation.php
1.74 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AutomationEditor.php
3.24 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AutomationTemplates.php
1.63 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ExperimentalFeatures.php
514 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
FormEditor.php
13.37 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Forms.php
2.08 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Help.php
5.72 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Homepage.php
1010 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.php
0 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Landingpage.php
707 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Logs.php
1.70 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
NewsletterEditor.php
7.64 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Newsletters.php
5.94 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Segments.php
5.24 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Settings.php
3.75 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Subscribers.php
2.51 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscribersExport.php
740 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscribersImport.php
1.17 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Upgrade.php
707 B
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
WelcomeWizard.php
2.48 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
WooCommerceSetup.php
1.06 KB
lrw-r--r--
2023-04-04 05:35:40
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).