function weaveriip_slider_output_style($sout) { if (!weaverii_pro_isset('slider_number_sliders')) { weaveriip_slider_init(); } if (!weaverii_pro_getopt('slider_enable')) { return; } weaverii_f_write($sout, "/* Weaver II Pro Slider CSS */\n"); // slider for ($i = 1; $i <= weaverii_pro_getopt('slider_number_sliders'); $i++) { // build CSS for each slider $w = weaverii_pro_getopt('slider' . $i . '_menu_width'); if ($w < 768) { $w = 768; } if (weaverii_pro_getopt('slider' . $i . '_hidemobile')) { weaverii_f_write($sout, '@media only screen and (max-width:' . $w . 'px) {#weaver-slider' . $i . "{display:none !important;}}\n"); } if (weaverii_pro_getopt('slider' . $i . '_hidemenu')) { $id = weaverii_getopt('wii_move_menu') ? '#nav-top-menu' : '#nav-bottom-menu'; weaverii_f_write($sout, '@media only screen and (min-width:' . ($w + 1) . 'px) {' . $id . "{display:none !important;}}\n"); } $sname = 'slider' . $i; $iheight = weaverii_pro_getopt($sname . '_img_height'); $iwidth = weaverii_pro_getopt($sname . '_img_width'); weaverii_f_write($sout, sprintf("#weaver-%s img {margin:0;max-width:%dpx !important;}\n", $sname, $iwidth)); weaverii_f_write($sout, sprintf("#weaver-%s {clear:both;width:%dpx;%s}\n", $sname, weaverii_pro_getopt($sname . '_menu_width'), weaverii_pro_getopt($sname . '_borders'))); // !importants needed to make work right in sidebar weaverii_f_write($sout, sprintf("#weaver-%s ul {position:relative;overflow:hidden;margin:0px !important;padding:0px !important;list-style-type:none !important;}\n", $sname)); weaverii_f_write($sout, sprintf(".weaver-link-%s {position:absolute;%s}\n", $sname, weaverii_pro_getopt($sname . '_text_font'))); if (weaverii_pro_getopt($sname . '_noeffects')) { if (weaverii_pro_getopt($sname . '_vertical')) { weaverii_f_write($sout, sprintf("#weaver-%s li {position:relative !important; width:%dpx;height: %dpx;}\n", $sname, $iwidth, $iheight)); } else { weaverii_f_write($sout, sprintf("#weaver-%s li {position:relative; width:%dpx;height: %dpx;clear:both !important;display:inline !important;}\n", $sname, $iwidth, $iheight)); } } else { weaverii_f_write($sout, sprintf("#weaver-%s li {position:absolute; width:%dpx;height: %dpx;}\n", $sname, $iwidth, $iheight)); } } weaverii_f_write($sout, '.weaver-slider a img {display:inline !important;}'); // fix no-slide menu }
function weaverii_put_rule_if_not_checked($sout, $id, $rule) { // put just a rule if not checked if (!weaverii_getopt_checked($id)) { weaverii_f_write($sout, $rule . "\n"); } }
function weaveriip_extra_menu_output_style($sout) { // CSS for weaveriip_extra_menu $menu = "/* Weaver II Pro: Simple Horizontal One Level Menu */\n.menu-horizontal {clear:both;background:transparent;margin:0;padding:0;}\n.menu-horizontal ul {margin:0;padding:2px 2px 2px 20px;list-style-type:none !important;}\n.menu-horizontal li {display:inline;list-style-image:none !important;padding-right:15px;}\n/* Weaver II Pro: Default List Vertical Menu */\n.menu-vertical-default {clear:both; background:transparent;}\n"; weaverii_f_write($sout, $menu); }
function weaverii_write_backup($savefile, $is_theme = true) { /* write the current settings to a file, return true or false $savefile is a base-name - no directory, no extension */ global $weaverii_pro_opts; global $weaverii_opts_cache; $save_dir = weaverii_f_uploads_base_dir() . 'weaverii-subthemes'; $save_url = weaverii_f_uploads_base_url() . 'weaverii-subthemes'; if ($is_theme) { $ext = '.w2t'; } else { $ext = '.w2b'; } $usename = strtolower(sanitize_file_name($savefile)); $usename = str_replace($ext, '', $usename); if (strlen($usename) < 1) { return ''; } $usename = $usename . $ext; $wii_theme_dir_exists = weaverii_f_mkdir($save_dir); $wii_theme_dir_writable = $wii_theme_dir_exists; if (!weaverii_f_is_writable($save_dir)) { $wii_theme_dir_writable = false; } $filename = trailingslashit($save_dir) . $usename; if (!$wii_theme_dir_writable || !$wii_theme_dir_exists || !($handle = weaverii_f_open($filename, 'w'))) { weaverii_f_file_access_fail('Unable to create file. Probably a file system permission problem. File: ' . $filename); return ''; } $tosave = weaverii_get_save_settings($is_theme); /* file open, ready to write - so let's write something - either a backup or a theme */ weaverii_f_write($handle, $tosave); // write all Weaver II settings to user save file weaverii_f_close($handle); return trailingslashit($save_url) . $usename; }
function weaveriip_display_none_style($sout, $id, $name) { $val = weaverii_getopt($id); if ($val) { weaverii_f_write($sout, $name . '{display:none;}' . "\n"); } }
function weaveriip_totalcss_output_style($sout) { if (!weaverii_pro_isset('wvp_css')) { weaveriip_totalcss_init(); } weaverii_f_write($sout, "/* Weaver II Pro Total CSS */\n"); global $weaveriip_css; foreach ($weaveriip_css as $option => $val) { $css = weaverii_pro_getopt($val['id']); if ($css) { weaverii_f_write($sout, $val['tag'] . $css . "\n"); } } }