403Webshell
Server IP : 185.4.48.18  /  Your IP : 216.73.216.215
Web Server : LiteSpeed
System : Linux centos5.whm-secure.com 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP Thu May 7 23:17:13 UTC 2026 x86_64
User : sukithel ( 1435)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/sukithel/www/wp-content/plugins/weaverx-theme-support/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/sukithel/www/wp-content/plugins/weaverx-theme-support/admin/admin-subthemes4.php
<?php /**
 *
 */
// Weaver 4 legacy interface options
function weaverx_admin_subthemes4(): void
{
    weaverx_tab_title(__('Predefined Weaver Xtreme Subthemes', 'weaver-xtreme'), 'help.html#PredefinedThemes', esc_html__('Help for Weaver Xtreme Predefined Themes', 'weaver-xtreme' /*adm*/)); ?>
    <small style="font-weight:normal;font-size:10px;"><?php esc_html_e('You can click the ?\'s found throughout Weaver Xtreme admin pages for context specific help.', 'weaver-xtreme' /*adm*/); ?></small>

    <?php echo wp_kses_post(__('<h3>Welcome to Weaver Xtreme</h3>', 'weaver-xtreme' /*adm*/)); ?>

    <?php echo wp_kses_post(__('<p>Weaver Xtreme gives you extreme control of your WordPress blog appearance using the
different admin tabs here. This tab lets you get a quick start by picking one of the many
predefined subthemes. Once you\'ve picked a starter theme, use the <em>Main Options</em> and <em>Advanced Options</em>
tabs to tweak the theme to be whatever you like. After you have a theme you\'re happy with,
you can save it from the Save/Restore tab. The <em>Help</em> tab has much more <b>useful</b> information.</p>', 'weaver-xtreme' /*adm*/)); ?>


    <h3 class="atw-option-subheader"><span style="color:black;padding:.2em;"
                                           class="dashicons dashicons-images-alt2"></span>
        <?php esc_html_e('Get started by trying one of the predefined subthemes!', 'weaver-xtreme' /*adm*/); ?>
    </h3>
    <?php
    $theme_dir = trailingslashit(WP_CONTENT_DIR) . 'themes/' . get_template() . '/subthemes/';
    $theme_list = array();
    if ($media_dir = opendir($theme_dir)) {        // build the list of themes from directory
        while ($m_file = readdir($media_dir)) {
            $len = strlen($m_file);
            $base = substr($m_file, 0, $len - 4);
            $ext = $len > 4 ? substr($m_file, $len - 4, 4) : '';
            if ($ext == '.wxt' || $ext == '.wxb') {
                $theme_list[] = $base;
            }
        }
    }

    if (!empty($theme_list)) {
        echo '<p style="font-size:120%;font-weight:bold;">';
        echo wp_kses_post(__('Please remember: these subthemes are only starting points!
You can use <em>Weaver Xtreme</em> options to change virtually any part of these subthemes.
You can change colors, sidebar layouts, font family and sizes, borders, spacing - really, everything.', 'weaver-xtreme' /*adm*/));
        echo '</p>';
        weaverx_st_pick_theme($theme_list);    // show the theme picker
    } else {
        if (WEAVERX_SETTINGS_VERSION == 'WvrX5:2.0') {
            echo wp_kses_post(__("<h3>IMPORTANT NOTE: Weaver Xtreme Version 5 only supports picking subthemes from the Customizer.</h3>\n", 'weaver-xtreme' /*adm*/));
        } else {
            echo wp_kses_post(__("<h3>WARNING: Your version of Weaver Xtreme is likely installed incorrectly. Unable to find subtheme definitions.</h3>\n", 'weaver-xtreme' /*adm*/));
        }
    }
}

function weaverx_st_pick_theme($list_in): void
{
    // output the form to select a file list from weaverx-subthemes directory
    $list = $list_in;
    natcasesort($list);
    $cur_theme = weaverx_getopt('theme_filename');
    if (!$cur_theme) {
        $cur_theme = WEAVERX_DEFAULT_THEME;
    }    // the default theme
    ?>
    <form enctype="multipart/form-data" name='pick_theme' method='post'
          onSubmit="return confirm('<?php esc_html_e('Are you sure you want select a new theme?\r\n\r\nSelecting a new subtheme will overwrite your existing theme settings. You should save your existing settings on the Save/Restore menu if you have made changes.', 'weaver-xtreme'); ?>');">
        &nbsp;&nbsp;<strong><?php esc_html_e('Click a Radio Button below to select a subtheme:', 'weaver-xtreme' /*adm*/); ?>
            &nbsp;</strong>
        <span style="padding-left:100px;"><?php esc_html_e('Current theme:', 'weaver-xtreme' /*adm*/); ?> <strong>
<?php
$cur_addon = weaverx_getopt('addon_name');
if ($cur_addon == '') {
    echo ucwords(str_replace('-', ' ', $cur_theme));
} else {
    echo esc_html__('Add-on Subtheme: ', 'weaver-xtreme') . ucwords(str_replace('-', ' ', $cur_addon));
    $cur_theme = '';
}
?>
	</strong></span>

        <br/><br/>
        <?php
        //weaverx_confirm_select_theme();
        ?>
        <input class="button-primary" name="set_subtheme" type="submit"
               value="<?php esc_html_e('Set to Selected Subtheme', 'weaver-xtreme'); ?>"/>

        <p style="color:#b00;font-weight:bold;font-size:120%">
            <br/><?php echo wp_kses_post(__('<em>Note:</em> Before switching to any subtheme, you must Save and download a copy of your settings using the Save / Restore page, in order to be able to go back to them if required.', 'weaver-xtreme' /*adm*/)); ?>
        </p>
        <?php
        weaverx_nonce_field('set_subtheme');

        $thumbs = weaverx_relative_url('subthemes/');

        foreach ($list

        as $addon) {
        $name = ucwords(str_replace('-', ' ', $addon));
        ?>
        <div style="float:left; width:200px;">
            <label><input type="radio" name="theme_picked"
                <?php echo 'value="' . $addon . '" ' . ($cur_theme == $addon ? 'checked' : '') .
                    '/> <strong>' . $name . '</strong><br />';
                if (!weaverx_getopt('_hide_theme_thumbs')) {
                    echo '<img style="border: 1px solid gray; margin: 5px 0px 10px 0px;" src="' . esc_url($thumbs . $addon . '.jpg') . '" width="150px" height="113px" alt="thumb" /></label></div>' . "\n";
                } else {
                    echo "</label></div>\n";
                }
                }

                if (!weaverx_getopt_checked('_hide_theme_thumbs')) {
                    weaverx_clear_both();
                    ?>
                    <span class='submit' style='padding-top:6px;'><input class="button-primary" name="set_subtheme"
                                                                         type="submit"
                                                                         value="<?php esc_html_e('Set to Selected Subtheme', 'weaver-xtreme' /*adm*/); ?>"/></span>
                    <?php
                }
                ?>

    </form>
    <div style="clear:both;padding-top:6px;"></div>

    <form enctype="multipart/form-data" name='hide_thumbs_form' method='post'>
        <?php
        $hide_msg = (weaverx_getopt('_hide_theme_thumbs')) ? esc_html__('Show Subtheme Thumbnails', 'weaver-xtreme' /*adm*/) :
            esc_html__('Hide Subtheme Thumbnails', 'weaver-xtreme' /*adm*/);
        ?>
        <input class="button-primary" name="hide_thumbs" type="submit" value="<?php echo $hide_msg; ?>"/>
        <?php weaverx_nonce_field('hide_thumbs'); ?>
    </form>
    <div style="clear:both;"></div>
    <hr/>
    <?php
    do_action('weaverx_child_show_extrathemes');
    do_action('weaverxplus_admin', 'show_subthemes');
}

function weaverx_confirm_select_theme(): void
{
    ?>

    <br/>
    <input class="button-primary" type="submit"
           onSubmit="return confirm('<?php esc_html_e('Are you sure you want select a new theme? This will overwrite you existing theme settings.', 'weaver-xtreme'); ?>');"
           name="set_subtheme" value="<?php esc_html_e('Set to Selected Subtheme', 'weaver-xtreme' /*adm*/); ?>"/>
    <?php weaverx_nonce_field('set_subtheme');
}

Youez - 2016 - github.com/yon3zu
LinuXploit