HEX
Server: Apache
System: Linux web15f74.uni5.net 5.4.282-1.el8.elrepo.x86_64 #1 SMP Mon Aug 19 18:33:22 EDT 2024 x86_64
User: lucendi (859622)
PHP: 7.4.33
Disabled: apache_child_terminate,c99_buff_prepare,c99_sess_put,dl,exec,leak,link,myshellexec,openlog,passthru,pclose,pcntl_exec,php_check_syntax,php_strip_whitespace,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,symlink,system,socket_listen,socket_create_listen,putenv
Upload Files
File: /home/lucendi/www/wp-content/themes/mesmerize/customizer/start-with-frontpage.php
<?php
wp_localize_script(
    'mesmerize_admin_js',
    'mesmerize_page_info',
    array(
        'mesmerize_install_homepage_nonce'   => wp_create_nonce( 'mesmerize_install_homepage_nonce' )
    )
);
?>

<div id="extendthemes_start_with_homepage">
    <div class="extendthemes-container-fluid">
        <div class="extendthemes-row reverse">
            <div class="extendthemes-col">
                <div class="title">
                    <h1 class="">
						<?php
						printf(
							esc_html__(
								'Would you like to install the predesigned %s homepage?',
								'mesmerize'
							),
							apply_filters( 'mesmerize_start_with_front_page_name', 'Mesmerize' )
						);
						?>
                    </h1>

                </div>

                <div>
                    <span>
                        <?php
                        $mesmerize_label = esc_html__(
	                        sprintf(
		                        __( 'Install %s homepage', 'mesmerize' ),
		                        apply_filters( 'mesmerize_start_with_front_page_name', 'Mesmerize' )
	                        )
                        );

                        if ( \Mesmerize\Companion_Plugin::$plugin_state['installed'] ) {
	                        $mesmerize_link = \Mesmerize\Companion_Plugin::get_activate_link();
                        } else {
	                        $mesmerize_link = \Mesmerize\Companion_Plugin::get_install_link();
                        }
                        printf( '<a class="button button-hero button-primary install-frontpage" href="%1$s" install-source="notice">%2$s</a>',
	                        esc_url( $mesmerize_link ),
	                        $mesmerize_label );
                        ?>
                    </span>
                    <span>
                        <button class="button-link maybe-later">
                            <?php esc_html_e(
	                            'Maybe later',
	                            'mesmerize'
                            ); ?>
                        </button>
                    </span>
                </div>
                <div>
                    <p class="description"><?php
						esc_html_e(
							sprintf(
								__( 'This action will install the %s plugin', 'mesmerize' ),
								apply_filters( 'mesmerize_start_with_front_page_plugin', 'Mesmerize Companion' )
							)
						)
						?>
                    </p>
                </div>

            </div>
            <div class="extendthemes-col fit">
                <div class="image-wrapper"
                     style="background-image: url('<?php echo esc_url( get_template_directory_uri() . "/customizer/images/front-page.jpg" ) ?>');">
                </div>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        jQuery('.mesmerize-start-with-front-page-notice').on('click', '.notice-dismiss', function () {
            jQuery.post(
                ajaxurl,
                {
                    value: 1,
                    action: "companion_disable_popup",
                    companion_disable_popup_wpnonce: '<?php echo wp_create_nonce( "companion_disable_popup" ); ?>'
                }
            )
        });

        jQuery('.maybe-later').on('click', function () {
            var $notice = jQuery(this).closest('.notice.is-dismissible');
            $notice.slideUp('fast', function () {
                $notice.remove();
            });
        });

    </script>
</div>