Example #1
0
File: meta.php Project: philum/cms
function save_tits_j($id)
{
    $qda = $_SESSION['qda'];
    if ($ib = getjx('ib')) {
        $sq['ib'] = $ib;
        cache_value($id, 10, $ib);
    }
    if ($cat = getjx('frm1')) {
        $sq['frm'] = $cat;
        cache_value($id, 1, $cat);
    }
    if ($suj = clean_title(getjx('suj'))) {
        $sq['suj'] = $suj;
        cache_value($id, 2, $suj);
    }
    if ($img = getjx('img')) {
        $sq['img'] = $img;
        cache_value($id, 3, $img);
    }
    if ($src = getjx('src')) {
        $sq['mail'] = $src;
        cache_value($id, 9, $src);
    }
    if ($sq) {
        msquery('update ' . $qda . ' set ' . implode(',', atmrup($sq)) . ' where id=' . $id);
    }
    $r = $_SESSION['art_options'];
    $rdata = sql('val,msg', 'qdd', 'kv', 'ib="' . $id . '"');
    if ($r) {
        foreach ($r as $k => $v) {
            $val = $rdata[$v];
            $gv = ajx($_GET[$v], 1);
            if ($v == "related" or $v == "float_img" or $v == "template" or $v == "folder") {
                $vrf = ' ';
            }
            if ($v == "authlevel") {
                if (rstr(21)) {
                    $vrf = "1";
                } else {
                    $vrf = "all";
                }
            }
            if ($v == "tracks") {
                if (rstr(1)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "2cols") {
                if (rstr(17)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "fav") {
                if (rstr(52)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "like") {
                if (rstr(90)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "poll") {
                if (rstr(91)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "lang") {
                $vrf = prmb(25);
                $arr = explode(' ', prmb(26));
                if ($arr) {
                    foreach ($arr as $ka => $va) {
                        $valb = $rdata['lang' . $va];
                        if ($_GET['lang' . $va] == $vrf && $val) {
                            $_GET['lang' . $va] = ' ';
                        }
                        if ($_GET['lang' . $va] && $_GET['lang' . $va] != $valb && $_GET['lang' . $va] != 'undefined') {
                            utag_sav($id, 'lang' . $va, $_GET['lang' . $va]);
                        }
                    }
                }
            }
            if (!$val) {
                $val = $vrf;
            }
            //permut value with global setting
            if ($gv == $vrf && $val) {
                $gv = ' ';
            }
            //erase if not usefull
            if ($gv && $gv != $val) {
                utag_sav($id, $v, $gv);
            }
        }
    }
}
Example #2
0
File: meta.php Project: philum/cms
function save_tits_j($id)
{
    $qda = $_SESSION['qda'];
    $wh = 'id=' . $id . '';
    if ($ib = getjx('ib')) {
        $sql .= 'ib="' . $ib . '", ';
        cache_value($id, 10, $ib);
    }
    if ($cat = getjx('frm1')) {
        $sql .= 'frm="' . $cat . '", ';
        cache_value($id, 1, $cat);
    }
    if ($suj = clean_title(getjx('suj'))) {
        $sql .= 'suj="' . $suj . '", ';
        cache_value($id, 2, $suj);
    }
    if ($img = getjx('img')) {
        $sql .= 'img="' . $img . '", ';
        cache_value($id, 3, $img);
    }
    if ($src = getjx('src')) {
        $sql .= 'mail="' . $src . '", ';
        cache_value($id, 9, $src);
    }
    if ($sql) {
        msquery('update ' . $qda . ' set ' . substr($sql, 0, -2) . ' where ' . $wh . ';');
    }
    $r = $_SESSION['art_options'];
    $rdata = sql('val,msg', 'qdd', 'kv', 'ib="' . $id . '"');
    if ($r) {
        foreach ($r as $k => $v) {
            $val = $rdata[$v];
            $gv = ajx($_GET[$v], 1);
            if ($v == "related" or $v == "float_img" or $v == "template" or $v == "folder") {
                $vrf = ' ';
            }
            if ($v == "authlevel") {
                if (rstr(21)) {
                    $vrf = "1";
                } else {
                    $vrf = "all";
                }
            }
            if ($v == "tracks") {
                if (rstr(1)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "2cols") {
                if (rstr(17)) {
                    $vrf = 'true';
                } else {
                    $vrf = 'false';
                }
                $gv = $gv == 1 ? 'true' : 'false';
            }
            if ($v == "lang") {
                $vrf = prmb(25);
                $arr = explode(' ', prmb(26));
                if ($arr) {
                    foreach ($arr as $ka => $va) {
                        $valb = $rdata['lang' . $va];
                        if ($_GET['lang' . $va] == $vrf && $val) {
                            $_GET['lang' . $va] = ' ';
                        }
                        if ($_GET['lang' . $va] && $_GET['lang' . $va] != $valb) {
                            utag_sav($id, 'lang' . $va, $_GET['lang' . $va]);
                        }
                    }
                }
            }
            if (!$val) {
                $val = $vrf;
            }
            //permut value with global setting
            if ($gv == $vrf && $val) {
                $gv = " ";
            }
            //erase if not usefull
            if ($gv && $gv != $val) {
                utag_sav($id, $v, $gv);
            }
        }
    }
}