403Webshell
Server IP : 130.225.57.55  /  Your IP : 216.73.216.60
Web Server : Apache
System : Linux wp-vhost07 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /srv/www/reco2st.eu/https/wp-content/plugins/accordions/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /srv/www/reco2st.eu/https/wp-content/plugins/accordions/includes/class-admin-notices.php
<?php
if (! defined('ABSPATH')) exit; // if direct access 

class class_accordions_notices
{

    public function __construct()
    {
        //add_action('admin_notices', array( $this, 'data_upgrade' ));
        add_action('admin_notices', array($this, 'beta_test'));
    }



    public function beta_test()
    {
        //delete_option("accordions_notices");


        $screen = get_current_screen();
        $accordions_notices = get_option('accordions_notices', []);
        $is_hidden = isset($accordions_notices['hide_notice_beta_test']) ? $accordions_notices['hide_notice_beta_test'] : 'no';
        $actionurl = admin_url() . '?hide_notice_beta_test=yes';
        $actionurl = wp_nonce_url($actionurl,  'hide_notice_beta_test');
        $nonce = isset($_REQUEST['_wpnonce']) ? sanitize_text_field(wp_unslash($_REQUEST['_wpnonce'])) : '';
        $hide_notice_beta_test = isset($_REQUEST['hide_notice_beta_test']) ? sanitize_text_field(wp_unslash($_REQUEST['hide_notice_beta_test'])) : '';
        if (wp_verify_nonce($nonce, 'hide_notice_beta_test') && $hide_notice_beta_test == 'yes') {
            $accordions_notices['hide_notice_beta_test'] = 'hidden';
            update_option('accordions_notices', $accordions_notices);
            return;
        }
        ob_start();
        if ($is_hidden == 'no') :


            $builder_page_url = admin_url() . 'edit.php?post_type=accordions&page=accordions-builder'

?><div class="notice">
                <h3>⚡ Intorducing React Based Modern Builder for Accordions, <strong><a target="_blank" href="<?php echo esc_url($builder_page_url); ?>">Try Now</a></strong></h3>
                <p> <a style="margin: 0 20px;" class="" href="<?php echo esc_url($actionurl) ?>">❌ Hide Notice</a></p>
            </div>
        <?php
        endif;
        echo wp_kses_post(ob_get_clean());
    }







    public function data_upgrade()
    {



        $accordions_plugin_info = get_option('accordions_plugin_info');
        $accordions_upgrade = isset($accordions_plugin_info['accordions_upgrade']) ? $accordions_plugin_info['accordions_upgrade'] : '';


        $actionurl = admin_url() . 'edit.php?post_type=accordions&page=upgrade_status';
        $actionurl = wp_nonce_url($actionurl,  'accordions_upgrade');

        $nonce = isset($_REQUEST['_wpnonce']) ? sanitize_text_field(wp_unslash($_REQUEST['_wpnonce'])) : '';

        if (wp_verify_nonce($nonce, 'accordions_upgrade')) {
            $accordions_plugin_info['accordions_upgrade'] = 'processing';
            update_option('accordions_plugin_info', $accordions_plugin_info);
            wp_schedule_event(time(), '1minute', 'accordions_cron_upgrade_settings');

            return;
        }


        if (empty($accordions_upgrade)) {

        ?>
            <div class="update-nag">
                <?php


                echo wp_kses_post(sprintf(
                    /* translators: 1: Action URL, 2: Video Tutorial URL. */
                    __('Data migration required for <b>Accordions by PickPlugins</b> plugin, please <a class="button button-primary" href="%1$s">click to start</a> migration. Watch this <a target="_blank" href="%2$s">video</a> first.', 'accordions'),
                    esc_url($actionurl),
                    esc_url('https://www.youtube.com/watch?v=4ZGMA6hOoxs')
                ));


                ?>
            </div>
<?php


        }
    }
}

new class_accordions_notices();

Youez - 2016 - github.com/yon3zu
LinuXploit