コード例 #1
0
ファイル: csswidth.php プロジェクト: philum/cms
function obtain_widths($defs)
{
    //see informe_config_widths
    $left = obtain_values($defs, array("#leftbar"), "width:", ";");
    $right = obtain_values($defs, array("#rightbar"), "width:", ";");
    $page = obtain_values($defs, array("#page"), "width:", ";");
    $cr += obtain_css_widths($defs, array("#page"), "padding:");
    $cr += obtain_css_widths($defs, array("#content"), "margin:");
    $cr += obtain_css_widths($defs, array("#content"), "padding:");
    //is inside
    $l_large = str_replace('px', '', $left);
    $r_large = str_replace('px', '', $right);
    $t_large = str_replace('px', '', $page);
    $m_large = $t_large - ($l_large + $r_large + $cr);
    return array($l_large, $m_large, $r_large, $t_large);
}
コード例 #2
0
ファイル: styl.php プロジェクト: philum/cms
function informe_config_width($defs)
{
    $w = obtain_values($defs, array("#page"), "width:", ";");
    $w -= obtain_css_widths($defs, array("#page"), "padding:");
    $r = define_modc_b('system');
    foreach ($r as $k => $v) {
        if ($v[0] == 'content') {
            modif_vars('users', ses('modsnod'), $w, $k);
            $_SESSION['mods']['content'][$k] = $w;
        }
    }
}