function plug_negcss($p, $o) { if ($n = $_SESSION['prmb'][5]) { $nod = ses(qb) . '_auto'; } else { $nod = ses(qb) . '_design_' . $_SESSION['prmd']; } $f = 'css/' . $nod . '_neg.css'; $tima = ftime('css/' . $nod . '.css', 'ymdhi'); $timb = ftime($f, 'ymdhi'); if ($tima > $timb) { req('styl'); if ($n = $_SESSION['prmb'][5]) { if ($n < 4) { $r = msql_read('system', 'default_css_' . $n); } elseif (is_numeric($n)) { $r = msql_read('design', 'public_design_' . $n); } } else { $r = msql_read('design', $nod); } $clr = $_SESSION['clrs'][$_SESSION['prmd']]; foreach ($clr as $k => $v) { if ($v) { $klr[$k] = invert_color($v, 0); } } $_SESSION['clrs'][$_SESSION['prmd']] = $klr; build_css($f, $r); } }
function makenew($qb, $restore = '') { $qdu = ses('qdu'); require 'styl.php'; if (!auth(4)) { $_SESSION['auth'] = 4; } msq_copy("system", "default_css_1", 'design', $qb . '_design_1'); msq_copy("system", "default_clr_1", 'design', $qb . '_clrset_1'); msq_copy("system", "default_css_2", 'design', $qb . '_design_2'); msq_copy("system", "default_clr_2", 'design', $qb . '_clrset_2'); msq_copy("system", "default_mods", 'users', $qb . '_mods_1'); msq_copy("system", "default_rstr", 'users', $qb . '_rstr'); msq_copy("system", "default_apps", 'users', $qb . '_apps'); if ($restore) { list($rstr, $config) = ndprms_defaults(); update('qdu', 'rstr', $rstr, 'name', ses('qb')); update('qdu', 'config', $config, 'name', ses('qb')); } $clr = msql_read('system', 'default_clr_1', ''); $css = 'css/' . $qb . '_design_1.css'; build_css($css, css_default(1), $clr); $clr = msql_read('system', 'default_clr_2', ''); $css = 'css/' . $qb . '_design_2.css'; build_css($css, css_default(), $clr); update('qdu', 'menus', ses('dayx'), 'name', $qb); if (!is_dir('users/' . $qb)) { mkdir_r('users/' . $qb); } return $qb; }
function save_css_j($k, $v, $c) { //facil_css//stylsav $ndd = $_SESSION['desgn'] ? $_SESSION['desgn'] : $_SESSION['prmd']; $base = 'msql/design/'; $nod = $_SESSION['qb'] . '_design_' . $ndd; if ($_SESSION['desgn']) { $nodb = $_SESSION['qb'] . '_design_dev_' . $ndd; } else { $nodb = $nod; } $defs = read_vars($base, $nod, ''); if ($c == 1) { $defs = save_css_clr($defs, $k, $v); } elseif ($c == 2) { $defs = save_css_bkg($defs, $k, $v); } elseif ($c == 3) { $defs = save_css_clname($defs, $k, $v); } elseif ($c == 4) { return save_css_tst($defs[$k], $k, $v); } else { $defs = save_css($defs, $k, $v); } //css if ($defs) { save_vars($base, $nod, $defs); build_css('css/' . $nodb . '.css', $defs); } return f_inp_facilities($defs, $k); }
<?php /* index.php @richard pianka checks for a specified module and if it exists, it's displayed, otherwise displays default welcome page */ /* show all errors */ error_reporting(6143); // E_ALL /* include mandatory pre-load libraries */ require_once 'library/file_system.lib.php'; require_once 'library/util.lib.php'; build_inc(); build_lib(); $css_include = build_css(); $js_include = build_js(); sql_wrap(); if (!start_session_tracking()) { echo 'Your identity is suspect. Please restart your browser and login before returning to this page.'; return; } if (!isset($_GET['mod'])) { $_GET['mod'] = 'login'; } global $render; $render['css_include'] = $css_include; $render['js_include'] = $js_include; require_once 'core/body.core.php'; require_once 'core/header.core.php'; require_once 'core/footer.core.php';
/** * Apply browser prefixes to border-radius property * see http://www.w3.org/TR/css3-background/#border-radius * see https://developer.mozilla.org/en/CSS/-moz-border-radius * * @return string */ function borderRadius() { $values = $this->get_clean_param('value'); $vendor_prefix = array('', '-moz-'); $css_array = array(); // push non-webkit values thru without change foreach ($vendor_prefix as $prefix) { $css_array[] = $prefix . 'border-radius:' . $values . ';'; } // get ready for webkit // check for the horizontal/vertical radii slash $slash = '/'; if (strpos($values, $slash) !== FALSE) { // if there aren't a whole lotta spaces involved, // this is probably a simple find slash and replace with space if (substr_count($values, ' ') <= 2) { $value = preg_replace("/\\s?{$slash}\\s?/", ' ', $values); $css_array = array_merge($css_array, build_css($value)); } else { $values_slash = explode($slash, $values); // now we should have an array with 2 values, break those up on the spaces $values_slash_0 = explode(' ', trim($values_slash[0])); $values_slash_1 = explode(' ', trim($values_slash[1])); // combine the horizontal and vertical radii foreach ($values_slash_0 as $key => $value) { $values_combined[] = $values_slash_0[$key] . ' ' . $values_slash_1[$key]; } $css_array = array_merge($css_array, build_css($values_combined)); } } else { // bust up the Gecko-style shorthand $values_e = explode(' ', $values); $values_size = sizeof($values_e); if ($values_size == 1) { $css_array[] = '-webkit-border-radius:' . $values . ';'; } elseif ($values_size == 4) { $css_array = array_merge($css_array, build_css($values_e)); } } if (!function_exists('build_css')) { function build_css($val) { if (count($val) > 1) { $css_array[] = '-webkit-border-top-left-radius:' . $val[0] . ';'; $css_array[] = '-webkit-border-top-right-radius:' . $val[1] . ';'; $css_array[] = '-webkit-border-bottom-left-radius:' . $val[2] . ';'; $css_array[] = '-webkit-border-bottom-right-radius:' . $val[3] . ';'; return $css_array; } else { $css_array[] = '-webkit-border-radius:' . $val . ';'; return $css_array; } } } return implode("\n", $css_array); }
function save_clr_j($tosave) { req('styl'); $base = 'msql/design/'; $qb = $_SESSION['qb']; $ndd = $_SESSION['desgn'] ? $_SESSION['desgn'] : $_SESSION['prmd']; $ndc = $_SESSION['clrset'] ? $_SESSION['clrset'] : $_SESSION['prmd']; $nod = $qb . '_design_' . $ndd; $f_c = $qb . '_clrset_' . $ndc; if (!$_SESSION['desgn']) { $f_css_temp = 'css/' . $qb . '_design_' . $ndd . '.css'; } else { $f_css_temp = 'css/' . $qb . '_design_dev_' . $ndd . '.css'; } $defs = read_vars($base, $nod, ""); unset($defs["_menus_"]); $tosave = str_replace("/", "_", $tosave); if (substr($tosave, -1) == "_") { $tosave = substr($tosave, 0, -1); } $_SESSION['clrs'][$_SESSION['prmd']] = explode("_", $tosave); if ($_SESSION["auth"] >= 6) { save_clr($f_c); } build_css($f_css_temp, $defs); return btn("popdel", "saved"); }