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); }
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; } } }