HOME


Mini Shell 1.0
DIR: /home/otwalrll/.trash/wp-content.1/plugins/newsletter/classes/Newsletter/Subscription/
Upload File :
Current File : /home/otwalrll/.trash/wp-content.1/plugins/newsletter/classes/Newsletter/Subscription/Settings.php
<?php

/**
 * @property string $optin
 *
 * @property int $welcome_page_id
 * @property string $welcome_page_url
 * @property string $welcome_page_text
 *
 * @property int $welcome_email
 * @property int $welcome_email_id
 * @property string $welcome_email_subject
 * @property string $welcome_email_body
 *
 *
 *
 * @property int $confirmation_page_id
 * @property string $confirmation_page_url
 * @property string $confirmation_page_text
 *
 * @property int $confirmation_email_type
 * @property int $confirmation_email_id
 * @property string $confirmation_email_subject
 * @property string $confirmation_email_body
 *
 * @property int $notify
 * @property string $notify_email
 *
 */
class Settings {

    var $data = [];
    /** @var NewsletterSubscription */
    var $module = null;

    function __construct($module) {
        $this->module = $module;
    }

    function __get($name) {
        switch ($name) {
            case 'optin':
                return ($this->data['noconfirmation'] ?? 1) ? 'single' : 'double';

            case 'welcome_email_body':
                return $this->module->get_text('confirmed_message');

                return ($this->data['noconfirmation'] ?? 1) ? 'single' : 'double';

        }
        return $this->data[$name] ?? null;
    }
}