HEX
Server: Apache
System: Linux sxb1plzcpnl504268.prod.sxb1.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: uaktdz7o5l3q (5679037)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/uaktdz7o5l3q/public_html/londonvilla.co.uk/wp-content/plugins/the-preloader/settings.php
<?php

    defined( 'ABSPATH' ) or die( 'No script kiddies please!' );

    function WPTime_preloader_settings() {
        add_plugins_page( 'Preloader Settings', 'Preloader', 'manage_options', 'WPTime_preloader_settings', 'WPTime_preloader_settings_page');
    }
    add_action( 'admin_menu', 'WPTime_preloader_settings' );
    
    function WPTime_preloader_register_settings() {
        register_setting( 'WPTime_preloader_register_setting', 'wptpreloader_bg_color' );
        register_setting( 'WPTime_preloader_register_setting', 'wptpreloader_image' );
        register_setting( 'WPTime_preloader_register_setting', 'wptpreloader_screen' );
    }
    add_action( 'admin_init', 'WPTime_preloader_register_settings' );
        
    function WPTime_preloader_settings_page(){ // settings page function
        if( get_option('wptpreloader_bg_color') ){
            $background_color = get_option('wptpreloader_bg_color');
        }else{
            $background_color = '#FFFFFF';
        }
        
        if( get_option('wptpreloader_image') ){
            $preloader_image = get_option('wptpreloader_image');
        }else{
            $preloader_image = plugins_url( '/images/preloader.GIF', __FILE__ );
        }

        $get_theme = wp_get_theme();
        $theme_name = strtolower( $get_theme->get('Name') );
        $remove_d = str_replace(" ", "-", $theme_name);
        $get_theme_name = rtrim($remove_d, "-");

        if( is_ssl() ){
            $header_file_url = admin_url("theme-editor.php?file=header.php&theme=$get_theme_name", "https");
        }else{
            $header_file_url = admin_url("theme-editor.php?file=header.php&theme=$get_theme_name", "http");
        }

        $preloader_element = esc_html('now after <body> insert Preloader HTML element: <div id="wptime-plugin-preloader"></div>');
        ?>
            <div class="wrap">
                <h2>Preloader Settings</h2>
                
                <?php if( isset($_GET['settings-updated']) && $_GET['settings-updated'] ){ ?>
                    <div id="setting-error-settings_updated" class="updated settings-error notice is-dismissible"> 
                        <p><strong>Settings saved.</strong></p>
                        <button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button>
                    </div>
                <?php } ?>
                
                <form method="post" action="options.php">
                    <?php settings_fields( 'WPTime_preloader_register_setting' ); ?>
                    
                    <table class="form-table">
                        <tbody>
                        
                            <tr>
                                <th scope="row"><label for="wptpreloader_bg_color">Background Color</label></th>
                                <td>
                                    <input class="regular-text" name="wptpreloader_bg_color" type="text" id="wptpreloader_bg_color" value="<?php echo esc_attr( $background_color ); ?>">
                                    <p class="description">Enter background color code, default color is white #FFFFFF.</p>
                                </td>
                            </tr>
                            
                            <tr>
                                <th scope="row"><label for="wptpreloader_image">Preloader Image</label></th>
                                <td>
                                    <input class="regular-text" name="wptpreloader_image" type="text" id="wptpreloader_image" value="<?php echo esc_attr( $preloader_image ); ?>">
                                    <p class="description"><?php echo apply_filters('wpt_thepreloader_image_size_remove_128px', 'Enter preloader image link, image size must be 128x128 (will be retina ready).'); ?> <a href="http://preloaders.net" target="_blank">Get FREE Preloader Image</a>.</p>
                                </td>
                            </tr>

                            <tr>
                                <th scope="row"><label for="wptpreloader_image_width">Preloader Image Width</label></th>
                                <td>
                                    <?php
                                        $image_width_input = '<input class="small-text" value="" type="text" disabled>';
                                        $image_width_input .= '<p class="description">This option will be activated after purchase Image Size Extension. Buy <a href="http://wp-plugins.in/PreloaderImageSizeExtension" target="_blank">Image Size Extension</a> for $1.99 on PayPal.</p>';
                                        echo apply_filters('wpt_thepreloader_image_size_width_input', $image_width_input);
                                    ?>
                                </td>
                            </tr>

                            <tr>
                                <th scope="row"><label for="wptpreloader_image_height">Preloader Image Height</label></th>
                                <td>
                                    <?php
                                        $image_height_input = '<input class="small-text" value="" type="text" disabled>';
                                        $image_height_input .= '<p class="description">This option will be activated after purchase Image Size Extension.</p>';
                                        echo apply_filters('wpt_thepreloader_image_size_height_input', $image_height_input);
                                    ?>
                                </td>
                            </tr>
                            
                            <tr>
                                <th scope="row">Display Preloader</th>
                                <td>
                                    <?php
                                        $display_preloader = get_option( 'wptpreloader_screen' );
                                        
                                    ?>
                                    <fieldset>
                                        <legend class="screen-reader-text"><span>Display Preloader</span></legend>
                                        <label title="Display Preloader in full website like home page, posts, pages, categories, tags, attachment, etc..">
                                            <input type="radio" name="wptpreloader_screen" value="full" <?php checked( $display_preloader, 'full' ); ?>>In The Entire Website.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in home page">
                                            <input type="radio" name="wptpreloader_screen" value="homepage" <?php checked( $display_preloader, 'homepage' ); ?>>In Home Page only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in front page">
                                            <input type="radio" name="wptpreloader_screen" value="frontpage" <?php checked( $display_preloader, 'frontpage' ); ?>>In Front Page only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in posts only">
                                            <input type="radio" name="wptpreloader_screen" value="posts" <?php checked( $display_preloader, 'posts' ); ?>>In Posts only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in pages only">
                                            <input type="radio" name="wptpreloader_screen" value="pages" <?php checked( $display_preloader, 'pages' ); ?>>In Pages only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in categories only">
                                            <input type="radio" name="wptpreloader_screen" value="cats" <?php checked( $display_preloader, 'cats' ); ?>>In Categories only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in tags only">
                                            <input type="radio" name="wptpreloader_screen" value="tags" <?php checked( $display_preloader, 'tags' ); ?>>In Tags only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in attachment only">
                                            <input type="radio" name="wptpreloader_screen" value="attachment" <?php checked( $display_preloader, 'attachment' ); ?>>In Attachment only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in 404 error page">
                                            <input type="radio" name="wptpreloader_screen" value="404error" <?php checked( $display_preloader, '404error' ); ?>>In 404 Error Page only.
                                        </label>
                                        <br>
                                        <label title="Display Preloader in WooCommerce page">
                                            <?php
                                                if( function_exists('is_woocommerce') ){
                                                    ?>
                                                        <input type="radio" name="wptpreloader_screen" value="woocommerce" <?php checked( $display_preloader, 'woocommerce' ); ?>>In WooCommerce only (shop page, product page, checkout page, etc).
                                                    <?php
                                                }else{
                                                    ?>
                                                        <input disabled type="radio" name="wptpreloader_woo" value="disabled">In WooCommerce only (shop page, product page, checkout page, etc).<br><span style="font-style: italic; color:#666; font-size:14px;">This option will be available after activation WooCommerce plugin.</span>
                                                    <?php
                                                }
                                            ?>
                                        </label>
                                    </fieldset>
                                </td>
                            </tr>

                            <tr>
                                <th scope="row"><label>Preloader Element</label></th>
                                <td>
                                    <p class="description">Open <a target="_blank" href="<?php echo $header_file_url; ?>">header.php</a> file for your theme, <?php echo $preloader_element; ?></p>
                                </td>
                            </tr>
                            
                        </tbody>
                    </table>
                    
                    <p class="submit"><input id="submit" class="button button-primary" type="submit" name="submit" value="Save Changes"></p>
                </form>
                
                <div class="tool-box">
                    <p><a href="http://bit.ly/2o2aVOc" target="_blank"><img src="<?php echo plugins_url( '/banner/570x100.jpg', __FILE__ ); ?>"></a></p>
                    <h3 class="title">Recommended Links</h3>
                    <p>Get collection of 87 Premium WordPress themes with a lot of features and premium support for $89 only! <a href="http://bit.ly/2o2aVOc" target="_blank">Get it now</a>.</p>
                    <p>See also:</p>
                    <ul>
                        <li><a href="http://bit.ly/2o2chZ7" target="_blank">Get 92 Premium WordPress Themes and 16 Plugins with Premium support for $87 only</a></li>
                        <li><a href="http://bit.ly/2n9v545" target="_blank">Best WordPress hosting for $3.95/Monthly only</a></li>
                        <li><a href="http://bit.ly/2o9St39" target="_blank">Discover 9,307+ WordPress Themes to start your new website with a bang</a></li>
                    </ul>
                </div>
                
            </div>
        <?php
    } // settings page function