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
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 4
0
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;
}
Exemplo n.º 5
0
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");
        }
    }
}