function weaverx_clear_messages() { ?> <form style="float:right;margin-right:15px;" name="clearweaverx_form" method="post"> <?php if (!function_exists('wvrx_ts_installed')) { if (!is_multisite() || is_multisite() && current_user_can('manage_network_themes')) { echo '<div style="display:inline-block;background-color:pink;border:1px solid black;padding:3px;margin-right:4px;font-style:italic;font-size:80%;line-height:1.2;">' . __('Please install and activate the<br />Weaver Xtreme Theme Support Plugin.', 'weaver-xtreme') . '</div>'; } } if (!function_exists('weaverxplus_plugin_installed')) { echo '<strong style="border:1px solid blue;background:yellow;padding:4px;margin:5px;">'; weaverx_site('', '//plus.weavertheme.com/', __('Weaver Xtreme Plus', 'weaver-xtreme')); echo __('Get Weaver Xtreme Plus!', 'weaver-xtreme') . '</a> </strong>'; } do_action('weaverx_check_licenses'); ?> <span class="submit"><input type="submit" name="weaverx_clear_messages" value="<?php _e('Clear Messages', 'weaver-xtreme'); ?> "/></span> <?php weaverx_nonce_field('weaverx_clear_messages'); ?> </form> <!-- resetweaverx_form --> <?php }
function weaverx_st_pick_theme($list_in) { // 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'> <strong><?php _e('Click a Radio Button below to select a subtheme:', 'weaver-xtreme'); ?> </strong> <span style="padding-left:100px;"><?php _e('Current theme:', 'weaver-xtreme'); ?> <strong> <?php $cur_addon = weaverx_getopt('addon_name'); if ($cur_addon == '') { echo ucwords(str_replace('-', ' ', $cur_theme)); } else { echo __('Add-on Subtheme: ', 'weaver-xtreme') . ucwords(str_replace('-', ' ', $cur_addon)); $cur_theme = ''; } ?> </strong></span> <br /><br /><span class='submit'><input name="set_subtheme" type="submit" value="<?php _e('Set to Selected Subtheme', 'weaver-xtreme'); ?> " /></span> <small style="color:#b00;"><br /><?php _e('<strong>Note:</strong> Selecting a <em>non-Demo</em> subtheme will change only theme related settings. Options labelled with (♦) will be retained. You can use the Save/Restore tab to save a copy of all your current settings first.', 'weaver-xtreme'); ?> </small><br /><br /> <?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 name="set_subtheme" type="submit" value="<?php _e('Set to Selected Subtheme', 'weaver-xtreme'); ?> " /></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') ? __('Show Subtheme Thumbnails', 'weaver-xtreme') : __('Hide Subtheme Thumbnails', 'weaver-xtreme'); ?> <input 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() { ?> <br /> <input class="button-primary" type="submit" onSubmit="return confirm('<?php _e('Are you sure you want select a new theme? This will overwrite you existing theme settings.', 'weaver-xtreme'); ?> ');" name="set_subtheme" value="<?php _e('Set to Selected Subtheme', 'weaver-xtreme'); ?> " /> <?php weaverx_nonce_field('set_subtheme'); }
function wvrx_ts_theme_support_addon() { $theme = get_template_directory(); $is_xtreme = strpos($theme, '/weaver-xtreme') !== false; ?> <div class="a-plus"> <p><strong style="font-size:110%;"><?php if ($is_xtreme) { _e('You have Weaver Xtreme Theme Support installed.', 'weaverx-theme-support'); } else { _e('You have Weaver Xtreme (Foundation) Theme Support installed.', 'weaverx-theme-support'); } echo ' (V ' . WVRX_TS_VERSION . ')'; ?> </strong><br /> <?php _e('This section shows the shortcodes and widgets available with Weaver Xtreme (and Foundation) Theme Support. Click the<span style="color:red; vertical-align: middle; margin-left:.25em;" class="dashicons dashicons-editor-help"></span> button to open help entry.', 'weaverx-theme-support'); ?> </p> <?php $prefix = get_option('wvrx_toggle_shortcode_prefix'); if ($prefix) { echo '<h3 style="color:red;">' . __("Weaver Xtreme Theme Support Shortcodes now prefixed with 'wvrx_'", 'weaverx-theme-support') . '</h3>'; } ?> <h3><?php _e('Shortcodes', 'weaverx-theme-support'); ?> </h3> <ul> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Blog Info - [bloginfo]</span> - Display blog info as provided by WordPress bloginfo function', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#bloginfo', __('Help for Blog Info', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[bloginfo name='WP bloginfo name' style='style-rules']", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Box - [box]</span> - Display content in a Box', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#box', __('Help for Box', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[box background=#fff align=left border=true border_rule='border-css' border_radius=4 color=#000 margin=1 padding=1 shadow=1 style='style-rules' width=100]text[/box]", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">DIV - [div]text[/div]</span> - Wrap content in a <div> tag', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#scdiv', __('Help for Header Div', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[div id='class_id' class='class_name' style='style_values']text[/div]", 'weaverx-theme-support')); ?> </code> </li> <li<?php wvrx_ts_fix_short($prefix, __('><span class="wvr-blue">Header Image - [header_image]</span> - Display default header image', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#headerimage', __('Help for Header Image', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[header_image h='size' w='size' style='inline-style']", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">HTML - [html]</span> - Wrap content in any HTML tag', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#schtml', __('Help for HTML', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[html html-tag args='parameters']", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">iFrame - [iframe]</span> - Display external content in an iframe', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#sciframe', __('Help for iframe', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[iframe src='//example.com' height=600 percent=100 style='style']", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Login - [login style="CSS Style"]</span> - Show simple Login/Logout link', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#sclogin', __('Help for login', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[login style=\"CSS Style\"]", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Show If- [show_if]</span> - Show content only if args meet specified conditions', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#scshowif', __('Help for Show/Hide If', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __('[show|hide_if device=device logged_in=true/false not_post_id=id-list post_id=id-list user_can=what]text[/show|hide_if]', 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Hide If - [hide_if]</span> - Hide content', 'weaverx-theme-support')); ?> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Site Tagline - [site_tagline style="style" matchtheme=false]</span> - Display the site tagline', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#sitetitlesc', __('Help for Site Tagline', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[site_tagline style='inline-style']", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Site Title - [site_title style="style" matchtheme=false]</span> - Display the site title', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#sitetitlesc', __('Help for Site Title', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[site_title style='inline-style']", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">SPAN - [span]text[/span]</span> - Wrap content in a <span> tag', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#scdiv', __('Help for Span', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __("[span id='class_id' class='class_name' style='style_values']text[/span]", 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Tab Group - [tab_group]</span> - Display content on separate tabs', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#tab_group', __('Help for Tab Group', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __('[tab_group][tab]...[/tab][tab]...[/tab][/tab_group]', 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">Vimeo - [vimeo]</span> - Display video from Vimeo responsively, with options', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#video', __('Help for Video', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __('[vimeo vimeo-url id=videoid sd=0 percent=100 center=1 color=#hex autoplay=0 loop=0 portrait=1 title=1 byline=1]', 'weaverx-theme-support')); ?> </code> </li> <li><?php wvrx_ts_fix_short($prefix, __('<span class="wvr-blue">YouTube - [youtube]</span> - Display video from YouTube responsively, with options', 'weaverx-theme-support')); ?> <?php wvrx_ts_help_link('help.html#video', __('Help for Video', 'weaverx-theme-support')); ?> <br /> <code><?php wvrx_ts_fix_short($prefix, __('[youtube youtube-url id=videoid sd=0 percent=100 center=1 rel=0 privacy=0 see_help_for_others]', 'weaverx-theme-support')); ?> </code> </li> </ul> <form enctype="multipart/form-data" name='toggle_shortcode' action="<?php echo $_SERVER["REQUEST_URI"]; ?> " method='post'> <?php if ($is_xtreme) { if ($prefix) { $button = __("Remove 'wvrx_' prefix from shortcode names: [ bloginfo ], etc.", 'weaverx-theme-support'); } else { $button = __("Add 'wvrx_' to shortcode names: [ wvrx_bloginfo ], etc.", 'weaverx-theme-support'); } ?> <div style="clear:both;"></div> <span class='submit'><input class="button-primary" name="toggle_shortcode_prefix" type="submit" value="<?php echo $button; ?> " /></span> <br /><small> <?php _e("To avoid conflicts with other plugins, you can add a 'wvrx_' prefix to these shortcodes.", 'weaver-xtreme /*adm*/'); ?> </small> <?php weaverx_nonce_field('toggle_shortcode_prefix'); ?> </form> <?php } ?> <br /> <h3><?php _e('Widgets', 'weaverx-theme-support'); ?> </h3> <ul> <li><?php _e('<span class="wvr-blue">Weaver X Login Widget</span> - Simplified login widget', 'weaverx-theme-support'); ?> <?php wvrx_ts_help_link('help.html#widg-login', __('Help for Login Widget', 'weaverx-theme-support')); ?> </li> <li><?php _e('<span class="wvr-blue">Weaver X Per Page Text</span> - Display text on a per page basis, based on a Custom Field value', 'weaverx-theme-support'); ?> <?php wvrx_ts_help_link('help.html##widg_pp_text', __('Help for Per Page Text Widget', 'weaverx-theme-support')); ?> </li> <li><?php _e('<span class="wvr-blue">Weaver X Text 2</span> - Display text in two columns - great for wide top/bottom widgets', 'weaverx-theme-support'); ?> <?php wvrx_ts_help_link('help.html#widg_text_2', __('Help for Two Column Text Widget', 'weaverx-theme-support')); ?> </li> </ul> <?php if ($is_xtreme) { ?> <h3><?php _e('Per Page/Post Settings', 'weaverx-theme-support'); ?> </h3> <p> <?php _e("Click the following button to produce a list of links to all pages and posts that have Per Page or Per Post settings.", 'weaver-xtreme /*adm*/'); ?> </p> <div style="clear:both;"></div> <form enctype="multipart/form-data" name='toggle_shortcode' action="<?php echo $_SERVER["REQUEST_URI"]; ?> " method='post'> <span class='submit'><input class="button-primary" name="show_per_page_report" type="submit" value="<?php _e('Show Pages and Posts with Per Page/Post Settings', 'weaver-xtreme /*adm*/'); ?> " /></span> <?php weaverx_nonce_field('show_per_page_report'); ?> </form><br /><br /> <?php } ?> </div> <?php }
function weaverx_saverestore() { /* admin tab for saving and restoring theme */ $weaverx_theme_dir = esc_url(weaverx_f_uploads_base_dir() . 'weaverx-theme/'); $download_path = esc_url(weaverx_relative_url('includes/download.php')); $download_img_path = esc_url(weaverx_relative_url('assets/images/download.png')); $nonce = wp_create_nonce('weaverx_download'); $a_pro = function_exists('weaverxplus_plugin_installed') ? '-plus' : ''; ?> <h3 class="atw-option-subheader" style="color:blue;"> <?php _e('Save/Restore Current Theme Settings using Your Computer', 'weaver-xtreme'); ?> </h3> <p> <?php _e('This option allows you to save and restore all current theme settings by uploading and downloading to your own computer.', 'weaver-xtreme'); ?> </p> <h3><?php _e('Download Current Settings To Your Computer', 'weaver-xtreme'); ?> </h3> <a href="<?php echo $download_path . '?_wpnonce=' . $nonce; ?> "><img src="<?php echo esc_url($download_img_path); ?> " /> <strong><?php _e('Download', 'weaver-xtreme'); ?> </strong> </a> - <?php _e('<strong>Save all</strong> current settings to file on your computer. (Full settings backup, including those marked with ♦.) <em>File:</em>', 'weaver-xtreme'); ?> <strong>weaverx-backup-settings<?php echo $a_pro; ?> .wxb</strong> <br /> <br /> <a href="<?php echo $download_path . '?_wpnoncet=' . $nonce; ?> "><img src="<?php echo esc_url($download_img_path); ?> " /> <strong><?php _e('Download', 'weaver-xtreme'); ?> </strong></a> - <?php _e('<strong><em>Save only theme related</em></strong> current settings to file on your computer. <em>File:</em> <strong>weaverx-theme-settings<?php echo $a_pro;?>.wxt</strong>', 'weaver-xtreme'); if (function_exists('weaverxplus_plugin_installed')) { echo '<p>' . __('Note: Downloaded settings include <em>Weaver Xtreme Plus</em> settings. Setting files from Weaver Xtreme Plus can be uploaded to the Free Weaver Xtreme version, but will not be used or saved by the free version.', 'weaver-xtreme') . '</p>'; } ?> <form enctype="multipart/form-data" action="<?php echo $_SERVER["REQUEST_URI"]; ?> " method="POST"> <table> <tr><td><h3><?php _e('Upload settings from file saved on your computer', 'weaver-xtreme'); ?> </h3></td></tr> <tr valign="top"> <td><?php _e('Select theme/backup file to upload:', 'weaver-xtreme'); ?> <span style="border:1px solid black;padding:2px;"><input name="uploaded" type="file" /></span> <input type="hidden" name="uploadit" value="yes" /> <?php _e('(Restores settings in file to current settings.)', 'weaver-xtreme'); ?> </td> </tr> <tr><td><span class='submit'> <input name="uploadtheme" type="submit" value="<?php _e('Upload theme/backup', 'weaver-xtreme'); ?> " /></span> <small><?php _e('<strong>Upload and Restore</strong> a theme/backup from file on your computer. Will become current settings.', 'weaver-xtreme'); ?> </small></td></tr> <tr><td> <?php if (!function_exists('weaverxplus_plugin_installed')) { echo '<small>' . __('Note: Any Weaver Xtreme Plus settings will <em>not</em> be restored for Weaver Xtreme Free version.', 'weaver-xtreme') . '</small>'; } ?> </td></tr> </table> <?php weaverx_nonce_field('uploadtheme'); ?> </form> <?php }