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/optimus/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /srv/www/reco2st.eu/https/wp-content/plugins/optimus/inc/optimus_settings.class.php
<?php


/* Quit */
defined('ABSPATH') OR exit;


/**
* Optimus_Settings
*
* @since 1.1.2
*/

class Optimus_Settings
{


    /**
    * Registrierung der Settings
    *
    * @since   1.0.0
    * @change  1.3.1
    */

    public static function register_settings()
    {
        register_setting(
            'optimus',
            'optimus',
            array(
                __CLASS__,
                'validate_settings'
            )
        );
    }


    /**
    * Valisierung der Optionsseite
    *
    * @since   1.0.0
    * @change  1.5.0
    *
    * @param   array  $data  Array mit Formularwerten
    * @return  array         Array mit geprüften Werten
    */

    public static function validate_settings($data)
    {
        return array(
            'copy_markers'      => (int)(!empty($data['copy_markers'])),
            'webp_convert'      => (int)(!empty($data['webp_convert'])),
            'webp_keeporigext'  => (int)(!empty($data['webp_keeporigext'])),
            'keep_original'     => (int)(!empty($data['keep_original'])),
            'secure_transport'  => (int)(!empty($data['secure_transport'])),
            'manual_optimize'   => (int)(!empty($data['manual_optimize']))
        );
    }


    /**
    * Einfügen der Optionsseite
    *
    * @since   1.0.0
    * @change  1.3.1
    */

    public static function add_page()
    {
        $page = add_options_page(
            'Optimus',
            'Optimus',
            'manage_options',
            'optimus',
            array(
                __CLASS__,
                'settings_page'
            )
        );
    }


    /**
    * Darstellung der Optionsseite
    *
    * @since   1.0.0
    * @change  1.4.0
    *
    * @return  void
    */

    public static function settings_page()
    { ?>
        <div class="wrap">
            <h2>
                <?php _e("Optimus Settings", "optimus"); ?>
            </h2>

            <div class="updated"><p><?php _e("Need to optimize all your existing images? Use the <strong><a href=\"".admin_url('tools.php?page=optimus-bulk-optimizer')."\">Optimus Bulk Optimizer</a></strong>.", "optimus"); ?></p></div>

            <form method="post" action="options.php">
                <?php settings_fields('optimus') ?>

                <?php $options = Optimus::get_options() ?>

                <table class="form-table">
                    <?php if ( $sizes = get_intermediate_image_sizes() ) { ?>
                        <tr valign="top">
                            <th scope="row">
                                <?php _e("Image sizes", "optimus"); ?>
                            </th>
                            <td>
                                <p>
                                    <?php echo implode( ', ', array_values($sizes) ) ?>
                                </p>

                                <p class="description">
                                    <?php _e("In addition to the original image, Optimus compresses the registered image sizes in WordPress. [<a href=\"https://www.keycdn.com/support/optimus/optimus-settings#compression-thumbnail-images\" target=\"_blank\">Details</a>]", "optimus"); ?>
                                </p>
                                <br>
                                <p class="description">
                                    <?php if ( Optimus_HQ::is_locked() ) { _e("The size limit of the free version of Optimus is <strong>100 KB</strong>. Do you want to compress larger images? Get a license for <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>.", "optimus"); } ?>
                                </p>
                            </td>
                        </tr>
                    <?php } ?>

                    <tr valign="top">
                        <th scope="row">
                            <?php _e("Ignore original images", "optimus"); ?>
                        </th>
                        <td>
                            <fieldset>
                                <label for="optimus_keep_original">
                                    <input type="checkbox" name="optimus[keep_original]" id="optimus_keep_original" value="1" <?php checked(1, $options['keep_original']) ?> />
                                    <?php _e("No optimization of original images", "optimus"); ?>
                                </label>

                                <p class="description">
                                    <?php _e("Optimus only compresses preview images (Thumbnails). Original images uploaded to WordPress are not affected. [<a href=\"https://www.keycdn.com/support/optimus/optimus-settings#optimization-original-images\" target=\"_blank\">Details</a>]", "optimus"); ?>
                                </p>
                            </fieldset>
                        </td>
                    </tr>

                    <tr valign="top">
                        <th scope="row">
                            <?php _e("Keep image metadata", "optimus"); ?>
                        </th>
                        <td>
                            <fieldset>
                                <label for="optimus_copy_markers">
                                    <input type="checkbox" name="optimus[copy_markers]" id="optimus_copy_markers" value="1" <?php checked(1, $options['copy_markers']); echo Optimus_HQ::is_locked() ? "onclick=\"return false;\" disabled=\"disabled\"" : ""; ?> />
                                    <?php _e("No deletion of image metadata", "optimus"); ?>
                                </label>

                                <p class="description">
                                    <?php _e("Only <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. Active option keeps EXIF-, copyright and photo creation information in images. Size reduction is less significant. [<a href=\"https://www.keycdn.com/support/optimus/optimus-settings#remove-metadata\" target=\"_blank\">Details</a>]", "optimus"); ?>
                                </p>
                            </fieldset>
                        </td>
                    </tr>

                    <tr valign="top">
                        <th scope="row">
                            <?php _e("WebP files", "optimus"); ?>
                        </th>
                        <td>
                            <fieldset>
                                <label for="optimus_webp_convert">
                                    <input type="checkbox" name="optimus[webp_convert]" id="optimus_webp_convert" value="1" <?php checked(1, $options['webp_convert']); echo Optimus_HQ::is_locked() ? "onclick=\"return false;\" disabled=\"disabled\"" : ""; ?> />
                                    <?php _e("Creation of WebP files", "optimus"); ?>
                                </label>

                                <p class="description">
                                    <?php _e("Only <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. It is recommended to use the <a href=\"https://wordpress.org/plugins/cache-enabler/\">Cache Enabler plugin</a> to integrate the WebP images. [<a href=\"https://www.keycdn.com/support/optimus/optimus-settings#convert-to-webp\" target=\"_blank\">Details</a>]", "optimus"); ?>
                                </p>
                            </fieldset>

                            <br>

                            <fieldset>
                                <label for="optimus_webp_keeporigext">
                                    <input type="checkbox" name="optimus[webp_keeporigext]" id="optimus_webp_keeporigext" value="1" <?php checked(1, $options['webp_keeporigext']); echo Optimus_HQ::is_locked() ? "onclick=\"return false;\" disabled=\"disabled\"" : ""; ?> />
                                    <?php _e("Append .webp extension", "optimus"); ?>
                                </label>

                                <p class="description">
                                    <?php _e("Append .webp extension instead of replacing the original one (e.g. <i>test.jpg.webp</i>)", "optimus"); ?>
                                </p>
                            </fieldset>
                        </td>
                    </tr>

                    <tr valign="top">
                        <th scope="row">
                            <?php _e("HTTPS connection", "optimus"); ?>
                        </th>
                        <td>
                            <fieldset>
                                <label for="optimus_secure_transport">
                                    <input type="checkbox" name="optimus[secure_transport]" id="optimus_secure_transport" value="1" <?php checked(1, $options['secure_transport']); echo Optimus_HQ::is_locked() ? "onclick=\"return false;\" disabled=\"disabled\"" : ""; ?> />
                                    <?php _e("Transfer images using TLS encryption", "optimus"); ?>
                                </label>

                                <p class="description">
                                    <?php _e("Only <a href=\"https://optimus.io\" target=\"_blank\">Optimus HQ</a>. Communication with the Optimus server is conducted through an HTTPS connection. Slightly slows down the optimization process.", "optimus"); ?>
                                </p>
                            </fieldset>
                        </td>
                    </tr>

                    <tr valign="top">
                        <th scope="row">
                            <?php _e("Manual optimization", "optimus"); ?>
                        </th>
                        <td>
                            <fieldset>
                                <label for="optimus_manual_optimize">
                                    <input type="checkbox" name="optimus[manual_optimize]" id="optimus_manual_optimize" value="1" <?php checked(1, $options['manual_optimize']) ?> />
                                    <?php _e("No optimization of images during the upload process", "optimus"); ?>
                                </label>

                                <p class="description">
                                    <?php _e("This setting prevents the automatic optimization during the upload process. Images need to be optimized via the Media Library later on. [<a href=\"https://www.keycdn.com/support/optimus/image-bulk-optimization\" target=\"_blank\">Details</a>]", "optimus"); ?>
                                </p>
                            </fieldset>
                        </td>
                    </tr>
                </table>

                <?php submit_button() ?>
            </form>
        </div><?php
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit