HEX
Server: Apache/2
System: Linux vpslll9m.sdns.vn 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
User: thuexe247c (1044)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/thuexe247c/public_html/wp-content/plugins/daily-readings/includes/settings.php
<?php
class DailyReadings
{
    public $daily_readings_options;

    public function __construct()
    {
        add_action('admin_menu', array(
            $this,
            'daily_readings_add_plugin_page'
        ));
        add_action('admin_init', array(
            $this,
            'daily_readings_page_init'
        ));
        add_action('plugins_loaded', array(
            $this,
            'daily_readings_load_translations'
        ));
    }

    public function daily_readings_load_translations()
    {
        load_plugin_textdomain('daily-readings', false, 'daily-readings/languages');
    }

    public function getDaily_readings_options()
    {
        return $this->daily_readings_options;
    }

    public function daily_readings_add_plugin_page()
    {
        add_menu_page(__('Daily Readings', 'daily-readings') , // page_title
        __('Daily Readings', 'daily-readings') , // menu_title
        'manage_options', // capability
        'daily-readings', // menu_slug
        array(
            $this,
            'daily_readings_create_admin_page'
        ) , // function
        'dashicons-book-alt', // icon_url
        21
        // position
        );
    }

    public function daily_readings_create_admin_page()
    {
        $this->daily_readings_options = get_option('daily_readings_option_name'); ?>

        <div class="daily-readings-wrap">
            <h2><?php _e('Daily Readings', 'daily-readings') ?></h2>
            <p><?php _e('Mass Daily Readings according to different rites', 'daily-readings') ?></p>
            <p><?php _e('Configure the settings and paste this shortcode <code id="daily-readings-shortcode">[sc_daily_readings]</code> in a page for rendering the component', 'daily-readings') ?></p>
            <?php settings_errors(); ?>

            <form method="post" action="options.php">
                <?php
        settings_fields('daily_readings_option_group');
        do_settings_sections('daily-readings-admin');
        submit_button();
?>
            </form>
            <div id="daily-readings-snackbar"><?php _e('Copied to clipboard', 'daily-readings') ?></div>
        </div>
    <?php
    }

    public function daily_readings_page_init()
    {
        register_setting('daily_readings_option_group', // option_group
        'daily_readings_option_name', // option_name
        array(
            $this,
            'daily_readings_sanitize'
        ) // sanitize_callback
        );

        add_settings_section('daily_readings_setting_section', // id
        __('Settings') , // title
        array(
            $this,
            'daily_readings_section_info'
        ) , // callback
        'daily-readings-admin'
        // page
        );

        add_settings_field('rite_0', // id
        __('Rite', 'daily-readings') , // title
        array(
            $this,
            'daily_readings_rite_0_callback'
        ) , // callback
        'daily-readings-admin', // page
        'daily_readings_setting_section'
        // section
        );

        add_settings_field('color_1', // id
        __('Color', 'daily-readings') , // title
        array(
            $this,
            'daily_readings_color_1_callback'
        ) , // callback
        'daily-readings-admin', // page
        'daily_readings_setting_section'
        // section
        );

        add_settings_field('readings_to_hide_2', // id
        __('Readings to hide', 'daily-readings') , // title
        array(
            $this,
            'daily_readings_readings_to_hide_2_callback'
        ) , // callback
        'daily-readings-admin', // page
        'daily_readings_setting_section'
        // section
        );

        add_settings_field('time_zone_7', // id
        __('Time zone', 'daily-readings') , // title
        array(
            $this,
            'daily_readings_time_zone_7_callback'
        ) , // callback
        'daily-readings-admin', // page
        'daily_readings_setting_section'
        // section
        );

        add_action('admin_enqueue_scripts', array(
            $this,
            'daily_readings_enqueue_color_picker'
        ));
        wp_enqueue_style('daily-readings-css', plugins_url('../style.css', __FILE__));
    }

    public function daily_readings_section_info()
    {
    } // empty
    public function daily_readings_enqueue_color_picker()
    {
        $page = 'UndefinedPage';
        if (isset($_GET['page']))
        {
            $page = $_GET['page'];
        }

        if (in_array($page, array(
            'daily-readings'
        )))
        {
            wp_enqueue_style('wp-color-picker');
            wp_enqueue_script('daily-readings-handle', plugins_url('../daily-readings-backend-settings.js', __FILE__) , array(
                'jquery',
                'wp-color-picker'
            ));
        }
    }

    public function daily_readings_sanitize($input)
    {
        $sanitary_values = array();
        if (isset($input['rite_0']))
        {
            $sanitary_values['rite_0'] = $input['rite_0'];
        }

        if (isset($input['color_1']))
        {
            $sanitary_values['color_1'] = sanitize_text_field($input['color_1']);
        }

        if (isset($input['hide_first_reading_2']))
        {
            $sanitary_values['hide_first_reading_2'] = $input['hide_first_reading_2'];
        }

        if (isset($input['hide_psalm_3']))
        {
            $sanitary_values['hide_psalm_3'] = $input['hide_psalm_3'];
        }

        if (isset($input['hide_second_reading_4']))
        {
            $sanitary_values['hide_second_reading_4'] = $input['hide_second_reading_4'];
        }

        if (isset($input['hide_gospel_5']))
        {
            $sanitary_values['hide_gospel_5'] = $input['hide_gospel_5'];
        }

        if (isset($input['show_short_titles']))
        {
            $sanitary_values['show_short_titles'] = $input['show_short_titles'];
        }

        if (isset($input['time_zone_7']))
        {
            $sanitary_values['time_zone_7'] = $input['time_zone_7'];
        }

        return $sanitary_values;
    }

    public function daily_readings_rite_0_callback()
    { ?> 
        <select name="daily_readings_option_name[rite_0]" id="rite_0">

            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'AR') ? 'selected' : ''; ?>
                    <option value="AR" <?php echo $selected; ?>><?php _e('Latin calendar (Arabic) - التقويم اللاتيني', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'BYA') ? 'selected' : ''; ?>
                    <option value="BYA" <?php echo $selected; ?>><?php _e('Melkite Roman Catholic calendar (Arabic) - تقويم الروم الملكيّين الكاثوليك', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'CHA') ? 'selected' : ''; ?>
                    <option value="CHA" <?php echo $selected; ?>><?php _e('Chaldean calendar (Arabic) - التقويم الكلدانيّ', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'COA') ? 'selected' : ''; ?>
                    <option value="COA" <?php echo $selected; ?>><?php _e('Coptic Catholic calendar (G) (Arabic) - التقويم القبطيّ الكاثوليكيّ (غ)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'MAA') ? 'selected' : ''; ?>
                    <option value="MAA" <?php echo $selected; ?>><?php _e('Maronite calendar (Arabic) - التقويم المارونيّ', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'SYA') ? 'selected' : ''; ?>
                    <option value="SYA" <?php echo $selected; ?>><?php _e('Syriac Catholic calendar (Arabic) - التقويم السريانيّ الكاثوليكيّ', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'DE') ? 'selected' : ''; ?>
                    <option value="DE" <?php echo $selected; ?>><?php _e('Römischer gewöhnlicher kalender (German)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'TRD') ? 'selected' : ''; ?>
                    <option value="TRD" <?php echo $selected; ?>><?php _e('Außerordentlicher kalender (German)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'GR') ? 'selected' : ''; ?>
                    <option value="GR" <?php echo $selected; ?>><?php _e('Ελληνικό ημερολόγιο (Greek)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'AM') ? 'selected' : ''; ?>
                    <option value="AM" <?php echo $selected; ?>><?php _e('Roman Ordinary calendar (English)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'MAE') ? 'selected' : ''; ?>
                    <option value="MAE" <?php echo $selected; ?>><?php _e('Maronite calendar (English)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'TRA') ? 'selected' : ''; ?>
                    <option value="TRA" <?php echo $selected; ?>><?php _e('Extraordinary calendar (English)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'BYE') ? 'selected' : ''; ?>
                    <option value="BYE" <?php echo $selected; ?>><?php _e('Byzantine calendar (English)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'SYE') ? 'selected' : ''; ?>
                    <option value="SYE" <?php echo $selected; ?>><?php _e('Syriac calendar (English)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'HE') ? 'selected' : ''; ?>
                    <option value="HE" <?php echo $selected; ?>><?php _e('Roman calendar (Jewish) - לוח הקראות הרומי', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'SP') ? 'selected' : ''; ?>
                    <option value="SP" <?php echo $selected; ?>><?php _e('Calendario ordinario (Spanish)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'TRS') ? 'selected' : ''; ?>
                    <option value="TRS" <?php echo $selected; ?>><?php _e('Calendario extraordinario (Spanish)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'GA') ? 'selected' : ''; ?>
                    <option value="GA" <?php echo $selected; ?>><?php _e('Féilire gnáth Rómhánach (Gaelic)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'ARM') ? 'selected' : ''; ?>
                    <option value="ARM" <?php echo $selected; ?>><?php _e('Armenian calendar (Armenian) - հայերեն օրացույցը', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'FR') ? 'selected' : ''; ?>
                    <option value="FR" <?php echo $selected; ?>><?php _e('Calendrier ordinaire (French)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'MAF') ? 'selected' : ''; ?>
                    <option value="MAF" <?php echo $selected; ?>><?php _e('Calendrier Maronite (French)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'TRF') ? 'selected' : ''; ?>
                    <option value="TRF" <?php echo $selected; ?>><?php _e('Calendrier extraordinaire (French)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'IT') ? 'selected' : ''; ?>
                    <option value="IT" <?php echo $selected; ?>><?php _e('Calendario Romano (Italian)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'MI') ? 'selected' : ''; ?>
                    <option value="MI" <?php echo $selected; ?>><?php _e('Calendario Ambrosiano (Italian)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'KR') ? 'selected' : ''; ?>
                    <option value="KR" <?php echo $selected; ?>><?php _e('로마의 보통 달력 (Korean) - Roman regular calendar', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'MG') ? 'selected' : ''; ?>
                    <option value="MG" <?php echo $selected; ?>><?php _e('Tetiandro tsotra (Malagasy) - Simple calendar', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'NL') ? 'selected' : ''; ?>
                    <option value="NL" <?php echo $selected; ?>><?php _e('Gewone kalender (Dutch)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'PL') ? 'selected' : ''; ?>
                    <option value="PL" <?php echo $selected; ?>><?php _e('Kalendarz rzymski (Polish)', 'daily-readings') ?></option> 
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'PT') ? 'selected' : ''; ?>
                    <option value="PT" <?php echo $selected; ?>><?php _e('Calendário ordinário (Portuguese)', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'RU') ? 'selected' : ''; ?>
                    <option value="RU" <?php echo $selected; ?>><?php _e('Roman Обычный календарь (Russian) - Roman Regular calendar', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'TR') ? 'selected' : ''; ?>
                    <option value="TR" <?php echo $selected; ?>><?php _e('Türk versiyonu (Turkish) - Turkish version', 'daily-readings') ?></option>
            <?php $selected = (isset($this->daily_readings_options['rite_0']) && $this->daily_readings_options['rite_0'] === 'CN') ? 'selected' : ''; ?>
                    <option value="CN" <?php echo $selected; ?>><?php _e('罗马普通日历 (Chinese) - General Roman Calendar', 'daily-readings') ?></option> 
        </select> 

    <?php
    }

    public function daily_readings_color_1_callback()
    {
        printf('<input class="daily-readings-color-picker-field" type="text" name="daily_readings_option_name[color_1]" id="color_1" value="%s"><br><p><i>' . __('Choose the color of the reading heading', 'daily-readings') . '</i></p>', isset($this->daily_readings_options['color_1']) ? esc_attr($this->daily_readings_options['color_1']) : '');
    }

    public function daily_readings_readings_to_hide_2_callback()
    {
        add_action('call_readings', array(
            $this,
            'daily_readings_hide_first_reading_2_callback'
        ));
        add_action('call_readings', array(
            $this,
            'daily_readings_hide_psalm_3_callback'
        ));
        add_action('call_readings', array(
            $this,
            'daily_readings_hide_second_reading_4_callback'
        ));
        add_action('call_readings', array(
            $this,
            'daily_readings_hide_gospel_5_callback'
        ));
        add_action('call_readings', array(
            $this,
            'daily_readings_tooltip_6_callback'
        ));
        /*add_action('call_readings', array(
            $this,
            'daily_readings_show_short_titles_callback'
        ));
        add_action('call_readings', array(
            $this,
            'daily_readings_tooltip_callback'
        ));*/
        do_action('call_readings');
    }

    public function daily_readings_hide_first_reading_2_callback()
    {
        printf('<div class="daily-readings-readings-to-hide"><input type="checkbox" name="daily_readings_option_name[hide_first_reading_2]" id="hide_first_reading_2" value="hide_first_reading_2" %s><label for="hide_first_reading_2">' . __('First Reading', 'daily-readings') . '</label></div>', (isset($this->daily_readings_options['hide_first_reading_2']) && $this->daily_readings_options['hide_first_reading_2'] === 'hide_first_reading_2') ? 'checked' : '');
    }

    public function daily_readings_hide_psalm_3_callback()
    {
        printf('<div class="daily-readings-readings-to-hide"><input type="checkbox" name="daily_readings_option_name[hide_psalm_3]" id="hide_psalm_3" value="hide_psalm_3" %s><label for="hide_psalm_3">' . __('Psalm', 'daily-readings') . '</label></div>', (isset($this->daily_readings_options['hide_psalm_3']) && $this->daily_readings_options['hide_psalm_3'] === 'hide_psalm_3') ? 'checked' : '');
    }

    public function daily_readings_hide_second_reading_4_callback()
    {
        printf('<div class="daily-readings-readings-to-hide"><input type="checkbox" name="daily_readings_option_name[hide_second_reading_4]" id="hide_second_reading_4" value="hide_second_reading_4" %s><label for="hide_second_reading_4">' . __('Second Reading', 'daily-readings') . '</label></div>', (isset($this->daily_readings_options['hide_second_reading_4']) && $this->daily_readings_options['hide_second_reading_4'] === 'hide_second_reading_4') ? 'checked' : '');
    }

    public function daily_readings_hide_gospel_5_callback()
    {
        printf('<div class="daily-readings-readings-to-hide"><input type="checkbox" name="daily_readings_option_name[hide_gospel_5]" id="hide_gospel_5" value="hide_gospel_5" %s><label for="hide_gospel_5">' . __('Gospel', 'daily-readings') . '</label></div>', (isset($this->daily_readings_options['hide_gospel_5']) && $this->daily_readings_options['hide_gospel_5'] === 'hide_gospel_5') ? 'checked' : '');
    }

    public function daily_readings_tooltip_6_callback()
    {
         printf('<br><p><i>' . __('Tick the checkbox if you don\'t want to render a daily reading', 'daily-readings') . '</i></p><br>');
    }

    public function daily_readings_show_short_titles_callback()
    {
        printf('<div class="daily-readings-readings-to-hide"><input type="checkbox" name="daily_readings_option_name[show_short_titles]" id="show_short_titles" value="show_short_titles" %s><label for="show_short_titles">' . __('Mostra solo i titoli', 'daily-readings') . '</label></div>', (isset($this->daily_readings_options['show_short_titles']) && $this->daily_readings_options['show_short_titles'] === 'show_short_titles') ? 'checked' : '');
    }

    public function daily_readings_tooltip_callback()
    {
         printf('<br><p><i>' . __('Tick the checkbox if you want to show the titles of the a daily reading you decided to hide', 'daily-readings') . '</i></p>');
    }

    public function daily_readings_time_zone_7_callback()
    { ?> 
            <select name="daily_readings_option_name[time_zone_7]" id="time_zone_7">
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === 'default') ? 'selected' : ''; ?>
                <option value="default" <?php echo $selected; ?>>Default</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-12 hours') ? 'selected' : ''; ?>
                <option value="-12 hours" <?php echo $selected; ?>>(GMT -12.00) Eniwetok, Kwajalein</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-11 hours') ? 'selected' : ''; ?>
                <option value="-11 hours" <?php echo $selected; ?>>(GMT -11.00) Midway Island, Samoa</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-10 hours') ? 'selected' : ''; ?>
                <option value="-10 hours" <?php echo $selected; ?>>(GMT -10.00) Hawaii</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-9 hours -30 minutes') ? 'selected' : ''; ?>
                <option value="-9 hours -30 minutes" <?php echo $selected; ?>>(GMT -9.30) Taiohae</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-9 hours') ? 'selected' : ''; ?>
                <option value="-9 hours" <?php echo $selected; ?>>(GMT -9.00) Alaska</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-8 hours') ? 'selected' : ''; ?>
                <option value="-8 hours" <?php echo $selected; ?>>(GMT -8.00) Pacific Time (US &amp; Canada)</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-7 hours') ? 'selected' : ''; ?>
                <option value="-7 hours" <?php echo $selected; ?>>(GMT -7.00) Mountain Time (US &amp; Canada)</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-6 hours') ? 'selected' : ''; ?>
                <option value="-6 hours" <?php echo $selected; ?>>(GMT -6.00) Central Time (US &amp; Canada), Mexico City</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-5 hours') ? 'selected' : ''; ?>
                <option value="-5 hours" <?php echo $selected; ?>>(GMT -5.00) Eastern Time (US &amp; Canada), Bogota, Lima</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-4 hours -30 minutes') ? 'selected' : ''; ?>
                <option value="-4 hours -30 minutes" <?php echo $selected; ?>>(GMT -4.30) Caracas</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-4 hours') ? 'selected' : ''; ?>
                <option value="-4 hours" <?php echo $selected; ?>>(GMT -4.00) Atlantic Time (Canada), Caracas, La Paz</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-3 hours -30 minutes') ? 'selected' : ''; ?>
                <option value="-3 hours -30 minutes" <?php echo $selected; ?>>(GMT -3.30) Newfoundland</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-3 hours') ? 'selected' : ''; ?>
                <option value="-3 hours" <?php echo $selected; ?>>(GMT -3.00) Brazil, Buenos Aires, Georgetown</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-2 hours') ? 'selected' : ''; ?>
                <option value="-2 hours" <?php echo $selected; ?>>(GMT -2.00) Mid-Atlantic</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '-1 hour') ? 'selected' : ''; ?>
                <option value="-1 hour" <?php echo $selected; ?>>(GMT -1.00) Azores, Cape Verde Islands</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+0') ? 'selected' : ''; ?>
                <option value="+0" <?php echo $selected; ?>>(GMT) Western Europe Time, London, Lisbon, Casablanca</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+1 hour') ? 'selected' : ''; ?>
                <option value="+1 hour" <?php echo $selected; ?>>(GMT +1.00) Brussels, Copenhagen, Madrid, Paris, Rome</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+2 hours') ? 'selected' : ''; ?>
                <option value="+2 hours" <?php echo $selected; ?>>(GMT +2.00) Kaliningrad, South Africa</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+3 hours') ? 'selected' : ''; ?>
                <option value="+3 hours" <?php echo $selected; ?>>(GMT +3.00) Baghdad, Riyadh, Moscow, St. Petersburg</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+3 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+3 hours +30 minutes" <?php echo $selected; ?>>(GMT +3.30) Tehran</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+4 hours') ? 'selected' : ''; ?>
                <option value="+4 hours" <?php echo $selected; ?>>(GMT +4.00) Abu Dhabi, Muscat, Baku, Tbilisi</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+4 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+4 hours +30 minutes" <?php echo $selected; ?>>(GMT +4.30) Kabul</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+5 hours') ? 'selected' : ''; ?>
                <option value="+5 hours" <?php echo $selected; ?>>(GMT +5.00) Ekaterinburg, Islamabad, Karachi, Tashkent</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+5 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+5 hours +30 minutes" <?php echo $selected; ?>>(GMT +5.30) Bombay, Calcutta, Madras, New Delhi</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+5 hours +45 minutes') ? 'selected' : ''; ?>
                <option value="+5 hours +45 minutes" <?php echo $selected; ?>>(GMT +5.45) Kathmandu, Pokhara</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+6 hours') ? 'selected' : ''; ?>
                <option value="+6 hours" <?php echo $selected; ?>>(GMT +6.00) Almaty, Dhaka, Colombo</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+6 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+6 hours +30 minutes" <?php echo $selected; ?>>(GMT +6.30) Yangon, Mandalay</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+7 hours') ? 'selected' : ''; ?>
                <option value="+7 hours" <?php echo $selected; ?>>(GMT +7.00) Bangkok, Hanoi, Jakarta</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+8 hours') ? 'selected' : ''; ?>
                <option value="+8 hours" <?php echo $selected; ?>>(GMT +8.00) Beijing, Perth, Singapore, Hong Kong</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+8 hours +45 minutes') ? 'selected' : ''; ?>
                <option value="+8 hours +45 minutes" <?php echo $selected; ?>>(GMT +8.45) Eucla</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+9 hours') ? 'selected' : ''; ?>
                <option value="+9 hours" <?php echo $selected; ?>>(GMT +9.00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+9 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+9 hours +30 minutes" <?php echo $selected; ?>>(GMT +9.30) Adelaide, Darwin</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+10 hours') ? 'selected' : ''; ?>
                <option value="+10 hours" <?php echo $selected; ?>>(GMT +10.00) Eastern Australia, Guam, Vladivostok</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+10 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+10 hours +30 minutes" <?php echo $selected; ?>>(GMT +10.30) Lord Howe Island</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+11 hours') ? 'selected' : ''; ?>
                <option value="+11 hours" <?php echo $selected; ?>>(GMT +11.00) Magadan, Solomon Islands, New Caledonia</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+11 hours +30 minutes') ? 'selected' : ''; ?>
                <option value="+11 hours +30 minutes" <?php echo $selected; ?>>(GMT +11.30) Norfolk Island</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+12 hours') ? 'selected' : ''; ?>
                <option value="+12 hours" <?php echo $selected; ?>>(GMT +12.00) Auckland, Wellington, Fiji, Kamchatka</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+12 hours +45 minutes') ? 'selected' : ''; ?>
                <option value="+12 hours +45 minutes" <?php echo $selected; ?>>(GMT +12.45) Chatham Islands</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+13 hours') ? 'selected' : ''; ?>
                <option value="+13 hours" <?php echo $selected; ?>>(GMT +13.00) Apia, Nukualofa</option>
                <?php $selected = (isset($this->daily_readings_options['time_zone_7']) && $this->daily_readings_options['time_zone_7'] === '+14 hours') ? 'selected' : ''; ?>
                <option value="+14 hours" <?php echo $selected; ?>>(GMT +14.00) Line Islands, Tokelau</option>
            </select> 

            <br><p><i><?php _e('The plugin auto-detects your server time-zone, but you can select a different one if you need', 'daily-readings') ?></i></p>
        <?php
    }

}

if (is_admin()) $daily_readings = new DailyReadings();

?>