Esempio n. 1
1
File: spe.php Progetto: philum/cms
function minimg($amg, $prm)
{
    if ($prm == 'no') {
        return;
    }
    $mg = first_img($amg);
    if ($mg) {
        return make_thumb($mg, $prm);
    } elseif (rstr(87)) {
        return mini_empty($prm);
    }
}
Esempio n. 2
0
function output_pages_from_cache($http, $otp)
{
    $npg = $_SESSION['prmb'][6];
    $page = $_SESSION['page'];
    $min = ($page - 1) * $npg;
    $max = $page * $npg;
    if (is_array($otp)) {
        foreach ($otp as $id => $nb) {
            if (is_numeric($id)) {
                $i++;
                if ($i >= $min && $i < $max) {
                    $mg = $http . '/imgc/' . first_img($nb[3]);
                    if (is_link($mg)) {
                        $ret .= btn('imgl', image($mg, '', 50));
                    }
                    $ret .= bal('h2', lka($http . '/' . $id, $nb[2]));
                    $ret .= btn('txtx', $nb[1]) . ' ';
                    if (rstr(27)) {
                        $ret .= btn('txtsmall', mkday($nb[0], 1)) . ' ' . pub_link($nb[9]) . ' ';
                    }
                    if (rstr(25)) {
                        $ret .= btn('txtsmall', art_length($nb[8]));
                    }
                    $ret .= br() . br();
                }
            }
        }
    }
    $n_pages = nb_page($i, $npg, $page);
    return $n_pages . $ret . $n_pages;
}
function makeoutfile($str)
{
    $funcname = rstr();
    $varname = '$' . rstr();
    $template = "<?php function " . $funcname . "({$varname})\n{ \n{$varname}=gzinflate(base64_decode({$varname}));\n for(\$i=0;\$i<strlen({$varname});\$i++)\n {\n" . $varname . "[\$i] = chr(ord(" . $varname . "[\$i])-1);\n }\n return {$varname};\n }eval({$funcname}(\"";
    $str = enjumble($str);
    $template = $template . $str . "\"));?>";
    return $template;
}
Esempio n. 4
0
 function hashpass($pass, $salt = "")
 {
     if (!$salt) {
         $salt = rstr(60);
     }
     $opts = array('cost' => 10, 'salt' => $salt);
     $hashed = password_hash($pass, PASSWORD_BCRYPT, $opts);
     return $hashed;
 }
Esempio n. 5
0
function plug_flashgallery($f, $id)
{
    //list($r,$f)=decide_source($f,$id); p($f);
    if ($_SESSION['read'] or rstr(41)) {
        $ret = embed_gallery($f, $id) . $add;
    } else {
        $ret = btn('txtx', "PhotoGallery");
    }
    if (!$_SESSION['nl']) {
        return $ret;
    }
}
Esempio n. 6
0
function rech_titles($rech, $dig, $opt, $cac, $cat, $tag, $tag2)
{
    list($bol, $ord, $tit, $pho) = split("-", $opt);
    $load = $_SESSION['load'];
    $days = geta('dig', $dig);
    $bol = substr($rech, -1) == '*' ? 1 : get('bool', $bol);
    $_GET['bool'] = $bol;
    //$_GET['pho']=$pho;
    $ret .= btn('search', input(1, 'search', $rech . '" size="32" maxlength="150', '')) . ' ';
    $ret .= ljb('popsav', 'Search2();', '', nms(24)) . ' ';
    $ret .= hlpbt('search') . ' ';
    if ($cac) {
        $ret .= blj('popbt', 'srcac', 'plug___search_rech*reset_' . $cac, picto('del'));
    }
    if ($load) {
        $ret .= btn("popw", nbof(count($load), 1));
    }
    //.', '.nbof(array_sum($load),19).' '
    if (rstr(3)) {
        $ret .= br() . dig_h($days);
    } else {
        $ret .= hidden('', 'srdig', 1000);
    }
    //days
    if (!isset($_SESSION['rstr62'])) {
        sesr('rstr62', rstr(62));
    }
    if (rstr(3)) {
        $ret .= togses('rstr62', pictit('right', nms(134))) . ' ';
    }
    //dig
    $urg = mkurl(array('bool', 'titles', 'cat', 'tag'));
    if ($rech) {
        $ret .= lkc('', htac('search') . $rech . '/' . $dig, picto('link')) . ' ';
    }
    //.$urg
    $ret .= br() . checkact('srord', $ord, nms(18)) . ' ';
    $ret .= checkact('srtit', $tit, nms(72)) . ' ';
    //$ret.=checkact('srpho',get('pho'),'').' ';//nms(123)
    $ret .= checkact('srbol', $bol, nms(70)) . '' . hlpbt('bool') . ' ';
    $ret .= select_j('srcat', 'category', $cat ? $cat : nms(9), 1) . ' ';
    //hidslct_j
    $ret .= select_j('srtag', 'tag', $tag ? $tag : 'tag', '');
    //$ret.=select_j('srtag2','thèmes',$tag3,'thèmes');
    return divc('titles', $ret);
}
Esempio n. 7
0
$prices = [];
for ($i = 0; $i < $lines; $i += 1) {
    $line = rstr(10);
    $line .= '/';
    $line .= rstr(15);
    $line .= '/';
    $line .= rstr(7);
    $line .= '/';
    $price = number_format(rfloat(5, 100), 2);
    $line .= $price;
    $prices[] = $price;
    $line .= '/';
    $date = rnum(1262055681, 1302055681);
    $line .= date('Y-m-d', $date);
    $line .= '/';
    $line .= rstr(20);
    $line .= PHP_EOL;
    $output .= $line;
}
$min = floatval(number_format($prices[rnum(0, count($prices) - 1)] / 2, 2));
$max = floatval(number_format($min * (22 / 7), 2));
$r = rnum(0, 5);
if ($r == 0) {
    // 3 5
    $min += $max;
    // $min = 8
    $max = $min - $max;
    // $max = 3
    $min = $min - $max;
    // $min = 5
}
Esempio n. 8
0
File: meta.php Progetto: philum/cms
function list_tags($idart, $cat)
{
    //tag_list()
    if (rstr(3) && !is_numeric($cat)) {
        $limit = ' and day>"' . calc_date(30) . '"';
    }
    $wh = 'and cat="' . $cat . '"' . $limit . ' order by tag';
    $r = artags('idtag,tag', $wh, 'kv');
    return add_tag_btn($r, $idart, $cat);
}
Esempio n. 9
0
File: spe.php Progetto: philum/cms
function page_titles($o = '', $rid = '')
{
    $load = ses('load');
    //$o=parent
    $days = getorpost('dig', ses('nbj'));
    $daybb = calc_date($days);
    $rech = good_rech();
    $nms = ses('nms');
    $frm = ses('frm');
    $read = ses('read');
    list($utg, $utv) = detect_uget();
    if ($rech) {
        $ico = btn("txtcadr", pictxt('search', $rech));
        if (get('targ')) {
            return;
        }
        if (is_array($load)) {
            $p['nbarts'] = nbof(count($load), 1) . ' (' . nbof(array_sum($load), 16) . ') / ' . nbof($days, 3);
        }
        $p['opt'] = lj('', 'popup_search___' . $rech, picto('popup'));
        if ($pg = $_SESSION['page'] > 1) {
            $p['opt'] = btn('txtsmall', 'page ' . $pg);
        }
        $p['suj'] = $rech;
        $p['url'] = 'search/' . $rech . '/' . $days;
    } elseif (get('rub_tag')) {
        $rub_t = get('rub_tag');
    } elseif (get('rssurl')) {
        $p['suj'] = $nms[15];
    } elseif ($par = get('parent')) {
        $read = 1;
        $p['suj'] = suj_of_id($par);
        $p['url'] = urlread($par);
    } elseif ($utg) {
        $p['suj'] = $utv;
        $_SESSION['frm'] = '';
        $p['date'] = dig_it($days, $utg, $rid) . ' ';
        $p['url'] = htac($utg) . $utv;
    } elseif ($tag = get('source')) {
        $p['suj'] = $tag;
        $_SESSION['frm'] = '';
        $p['date'] = dig_it($days, 'source', $rid) . ' ';
        $p['url'] = 'source/' . $tag . '/' . $days;
    } elseif ($tag = get('tag')) {
        $p['suj'] = $tag;
        $p['url'] = 'tag/' . $tag . '/' . $days;
        $p['date'] = dig_it($days, 'tag', $rid) . ' ' . lkc('txtx', htac('tag') . $tag, picto('url')) . ' ';
        $p['date'] .= lj('txtx', 'popup_search__3_' . ajx($tag) . '_' . $days, picto('search'));
    } elseif (get('module') == 'All') {
        $p['suj'] = get('module');
        $p['url'] = htac('module') . get('module');
    } elseif ($frm) {
        $p['suj'] = $frm;
        $p['url'] = htac('section') . $frm;
    }
    if (!$read) {
        //nav//nbarts
        if ($utv or $tag or $rub_t or get('source')) {
            if ($load) {
                $nbarts = count($load);
                if (!$rub_t) {
                    $_SESSION['frm'] = '';
                }
            }
        } elseif ($frm != "Home" && get('module') != "All" && $frm) {
            if (get('dig') or $_SESSION['lang']) {
                list($slct, $in, $wh, $ord, $gr) = play_req(' and re>0');
                $nbarts = sql('count(id)', 'qda', 'v', $wh);
            } else {
                $nbarts = $_SESSION['line'][$frm];
            }
        } elseif (ses('line')) {
            foreach ($_SESSION['line'] as $k => $v) {
                $nbarts += $v;
            }
        }
    }
    if ($frm && $frm != 'Home' && $frm != 'All' && !$read && !$p['date']) {
        $p['date'] = dig_it($days, 'section', $rid) . ' ';
    }
    // && !$rech
    if (!$read && !$p['nbarts']) {
        $p['nbarts'] = nbof($nbarts, 1) . (rstr(3) ? ' / ' . nbof($days, 3) : '');
    }
    if ($page = ses('page') && $page > 1) {
        $p['nbarts'] .= ' (page ' . $page . ') ';
    }
    if (!$load && $o) {
        $p['parent'] = find_navigation(ses('read'));
    }
    //rstr(78)
    if ($_GET['rub_tag']) {
        $p['tag'] = rub_tags('');
        $p['opt'] = lkc('txtx', htac('tag') . $rub_t, '&#9658;' . $rub_t);
    }
    if ($p['suj'] == 'All') {
        $p['suj'] = ses('nbj') . ' ' . nms(4);
    }
    if ($p['suj'] == 'Home') {
        $p['suj'] = nms(69);
    }
    //if($_GET['module'])$p['suj']=nms(100)
    return divd('titles', template($p, 'titles'));
}
Esempio n. 10
0
function save_track($msg, $id, $name, $mail)
{
    $pdt = time();
    $iq = hostname();
    //ses('iq');
    if (is_numeric($id) or substr($id, 0, 4) == 'wall') {
        $local = true;
    }
    if (!$msg) {
        return;
    }
    // btn('popdel','bruuu! '.helps('empty_msg'));
    req('sav');
    $qb = $_SESSION['qb'];
    $base = $_SESSION['qdi'];
    $_GET['idy'] = 'ok';
    $_GET['insert'] = 'ok';
    $_POST['name'] = $nm;
    $_POST['msg'] = $msg;
    if (!rstr(2) or auth(4)) {
        $op = 1;
    } else {
        $op = 0;
    }
    $here = host() . '/?read=' . $id;
    $msg = str_replace(":chat", "", $msg);
    $msg = repair_latin($msg);
    $msg = embed_links($msg);
    //$amsg=mysql_real_escape_string(stripslashes($msg));
    $values = array($ib, $name, $mail, $pdt, $qb, $id, $suj, $msg, $op, $ip);
    //,'','',''
    $nread = insert('qdi', mysqlra($values));
    $suj = $local ? suj_of_id($id) : nms(84);
    $nmsg = lka($here . '#trk' . $nread, $local ? helps('trackmail') : nms(84)) . br() . br();
    $nmsg .= nms(68) . ': ' . $name . ', ' . mkday($pdt) . br() . br() . format_txt($msg, '', '');
    $admail = $_SESSION['qbin']['adminmail'];
    //to_admin
    if ($name != $_SESSION['USE']) {
        send_mail_html($admail, $suj, $nmsg, $mail, urlread($id));
    }
    if ($local) {
        $rmails = sql('mail', 'qdi', 'k', 'frm="' . $id . '" AND re>="1"');
    }
    //deploy
    $kem = sql('name', 'qda', 'v', 'id="' . $id . '"');
    //send_to_author
    if ($kem != $name) {
        $kmail = sql('mail', 'qdu', 'v', 'name="' . $kem . '"');
        if ($admail != $kmail) {
            $rmails[$kmail] = 1;
        }
    }
    //send_track_to_user
    if ($rmails && $op == 1) {
        send_mail_r(array_keys_b($rmails), 'html', $suj, $nmsg, $mail, $id);
    }
    if (!$local) {
        return popup(nms(34), divc('', helps('formail')), '');
    }
    return tracks_read($nread, '', '');
}
Esempio n. 11
0
File: bubs.php Progetto: philum/cms
function r_apps_home($o)
{
    $r = msql_read_b('system', 'default_apps_home', '', 1);
    if ($o) {
        return $r;
    }
    $rb = r_apps_cond('home');
    if (!rstr(56)) {
        $r = unset_in($r, 'hubs', 0);
    }
    //if(!rstr(48))$r=unset_in($r,'boot',6);
    return array_merge_b($rb, $r);
}
Esempio n. 12
0
function show_params_cat($r, $h)
{
    $ron = 1;
    $fon = 0;
    $j = 'lang_admin*restrictions_';
    foreach ($r as $k => $v) {
        $hlp = bubble('txtsmall2', 'popmsqt', $j . $k . '_description', $k);
        $t = $h[$k][0] ? $h[$k][0] : $v;
        if (rstr($k)) {
            $n = 1;
            $c = '';
        } else {
            $n = 0;
            $c = 'active';
        }
        $ret[] = offon($n) . ' ' . btn($cx, lj('', 'rstr_params___' . $k . '_' . $n, $t)) . $hlp . br();
    }
    return divc('nbp', colonize($ret, 3, '', '', 550));
}
Esempio n. 13
0
File: sys.php Progetto: philum/cms
    $meta["title"] = $_GET['admin'];
    $meta['favicon'] = uicon('screen_4to3_16', 'picol/16');
} elseif ($_GET["msql"]) {
    $meta["title"] = $_GET['msql'];
    $meta['favicon'] = uicon('database_16', 'picol/16');
} elseif ($_SESSION["read"]) {
    $meta["title"] = $_SESSION["raed"];
    $meta["descript"] = $_SESSION["descript"];
    $meta["img"] = $host . '/imgc/' . $_SESSION["imgrel"];
} else {
    $meta["title"] = $_SESSION['mn'][$_SESSION['qb']];
    $meta["descript"] = $_SESSION['qbin']["dscrp"];
}
//$meta["img"]=host().'/img/ban_'.$_SESSION['qb'].'.jpg';
$cst = $_SESSION['desgn'] ? '?' . randid() : '';
if ($_SESSION['mobile'] && rstr(63)) {
    $_SESSION['negcss'] = 1;
}
$meta['css'] = define_design();
verif_update();
//update
if ($_SESSION['dlnb']) {
    Head::add('jscode', sj('popup_update'));
}
if ($_POST['flow'] or rstr(39)) {
    $flow = 1;
}
#back_in_time
if (abs(ses('dayx') - ses('daya')) > 86400) {
    $_POST['popadm']['timetravel'] = lkc('txtyl', '/reload/' . ses('qb'), nms(82));
}
Esempio n. 14
0
File: mod.php Progetto: philum/cms
function pub_art_b($id, $o)
{
    list($dy, $frm, $suj, $amg) = pecho_arts($id);
    if (rstr(32)) {
        $img = minimg($amg, "hb");
    }
    $lnk = urlread($id);
    return divc("txtcadr", lkc("", $lnk, $suj)) . divc("panel", read_msg($id, $o ? $o : 2));
}
Esempio n. 15
0
File: index.php Progetto: philum/cms
$ret .= css_link('/css/_global.css' . $cst);
//css
$ret .= css_link('/css/_pictos.css' . $cst);
//icons
if ($_GET['admin'] or $_GET['msql']) {
    $ret .= css_link('/css/_admin.css');
} else {
    $ret .= css_link('/css/' . $meta["css"] . '.css' . $cst);
}
$ret .= js_code('cutat=' . $_SESSION['jbuffer'] . '; fixpop="' . $_SESSION['mobile'] . '"; 
fulpop="1"; read="' . $read . '"; flow="' . $flow . '";');
$ret .= js_link('/prog' . $g . '/ajx.js');
//ajax
$ret .= js_link('/prog' . $g . '/utils.js');
//js
if (rstr(100)) {
    $ret .= js_link('http://code.jquery.com/jquery-1.9.1.min.js');
}
if ($_SESSION['desgn']) {
    $ret .= js_link('/js/live.js#css');
}
$ret .= Head::get();
$ret .= '</head>' . "\n";
if ($_GET['admin']) {
    $sp = ' spellcheck="false"';
}
$ret .= '<body' . atb('onload', $onload) . ' onclick="clpop(event)" onmousemove="popslide(event)"' . $sp . '>' . "\n";
//
$ret .= divd('clbub', '') . "\n";
$ret .= $madmin;
$ret .= divd('desktop', '') . "\n";
Esempio n. 16
0
File: msql.php Progetto: philum/cms
function msql_menus_j($ra)
{
    $top = rstr(69) ? '' : 'd';
    list($b, $d, $p, $t, $ver, $def) = $_SESSION['murl'];
    if ($d) {
        $bdr = '/' . $d;
    }
    $tn = $t;
    if ($ver) {
        $tn .= '_' . $ver;
    }
    $ret .= popbub('admsq', '', picto('msql'), $top, 1);
    if ($d) {
        $ret .= popbub('admsq', $b . $bdr, $d, $top, 1);
    } else {
        $ret .= popbub('admsq', $b . $bdr, $b, $top, 1);
    }
    if ($p) {
        $ret .= popbub('admsq', $b . $bdr . '/' . $p, $p, $top, 1);
    }
    if ($t) {
        $ret .= popbub('admsq', $b . $bdr . '/' . $p . '/' . $t, $tn, $top, 1);
    }
    return $ret;
}
Esempio n. 17
0
File: admin.php Progetto: philum/cms
function admin_menus()
{
    $top = rstr(69) ? '' : 'd';
    $rico = array('Global' => 'admin', 'Articles' => 'articles', 'User' => 'user', 'Builders' => 'builders', 'Microsql' => 'server', 'Actions' => 'like');
    $r = sesmk('adminauthes');
    foreach ($r as $k => $v) {
        if ($rico[$k]) {
            $ret .= popbub('admn', $k, picto($rico[$k]), $top, 1);
        }
    }
    return $ret;
}
Esempio n. 18
0
File: boot.php Progetto: philum/cms
function log_mods()
{
    $use = ses('USE');
    if (isset($_GET['log'])) {
        switch ($_GET['log']) {
            case 'on':
                $usr = $_POST['user'] ? $_POST['user'] : '******';
                $ret = login($usr, $_POST['pass'], $_POST['mail']);
                break;
            case 'in':
                $ret = loged('', '', '');
                break;
            case 'out':
                $_SESSION['USE'] = '';
                $_SESSION['auth'] = '';
                $dayz = $_SESSION['dayx'] - 86400;
                setcookie('use', $use, $dayz);
                $_COOKIE['use'] = '';
                $_COOKIE['iq'] = '';
                setcookie('iq', $_SESSION['iq'], $dayz);
                $_SESSION['nuse'] = 1;
                break;
            case 'reboot':
                $r = array('qd', 'qb', 'USE', 'iq', 'dev');
                foreach ($r as $v) {
                    $ret[$v] = $_SESSION[$v];
                }
                $_SESSION = $ret;
                relod('/');
                break;
            case 'create_hub':
                $_POST['create_hub'] = ses('qb');
                $ret = login(ses('qb'), 'pass', '');
                break;
            case 'off':
                $qd = $_SESSION['qd'];
                $dev = $_SESSION['dev'];
                session_destroy();
                $_SESSION['qd'] = $qd;
                $_SESSION['dev'] = $dev;
                relod('/?qd=' . $qd);
                break;
            case 'down':
                session_destroy();
                relod('/');
                break;
        }
    }
    if ($ret) {
        alert($ret);
    } elseif (!$use && rstr(59) && !$_SESSION['nuse']) {
        if ($_COOKIE['use']) {
            $iq = verif_user($_COOKIE['use'], '');
            if ($_COOKIE['iq'] == $iq && $iq) {
                $_SESSION['USE'] = $_COOKIE['use'];
                $_SESSION['iq'] = $_COOKIE['iq'];
            }
        }
    }
}
Esempio n. 19
0
File: tri.php Progetto: philum/cms
function verif_defcon($f)
{
    $f = http_domain($f);
    $base = rstr(18) ? 'public' : $_SESSION['qb'];
    $r = msql_read('', $base . '_defcons', '');
    if ($r) {
        foreach ($r as $k => $v) {
            if ($f == $k) {
                return array($k, stripslashes_r($v));
            }
        }
    }
}
Esempio n. 20
0
function getsymtabsym($mh, $name)
{
    if (r32($mh) == 0xfeedfacf) {
        $lc = $mh + 32;
        while ($lc < $mh + r32($mh + 20)) {
            if (r32($lc) == 0x2) {
                $symoff = r32(8 + $lc) + 0x1d000 + $mh;
                $nsyms = r32(12 + $lc);
                $stroff = r32(16 + $lc) + 4 + 0x1d000 + $mh;
                $strsize = r32(20 + $lc);
                $k = 0;
                for ($i = 0; $k < $nsyms; $i++) {
                    $st = rstr($stroff + $k);
                    if ($st == $name) {
                        $nlist = $symoff + $i * 16;
                        $val = r64($nlist + 8) & 0xffffffff + $mh;
                        return $val;
                    }
                    $k += strlen($st) + 1;
                }
            }
            $lc += r32($lc + 4);
        }
    }
    return FALSE;
}
Esempio n. 21
0
File: sav.php Progetto: philum/cms
function saveart_url($k)
{
    $cat = $_SESSION['vaccat'][$k];
    $base = $_SESSION['qda'];
    $qdm = $_SESSION['qdm'];
    $qb = $name = $_SESSION['qb'];
    $pdt = $_SESSION['dayx'];
    $frm = $cat ? $cat : 'public';
    $re = rstr(11) ? 1 : 0;
    $_GET['urlsrc'] = $k;
    list($suj, $msg) = vacuum($k, '');
    $msg = embed_links($msg);
    $msg = clean_br_lite($msg);
    $msg = clean_punct($msg);
    $s = strlen($msg);
    $lnk = mysql_real_escape_string(stripslashes($k));
    $frm = mysql_real_escape_string(stripslashes($frm));
    $suj = mysql_real_escape_string(stripslashes($suj));
    $msg = mysql_real_escape_string(stripslashes($msg));
    $nid = msquery("INSERT INTO {$base} VALUES ('','/','{$name}','{$lnk}','{$pdt}','{$qb}','{$frm}','{$suj}','{$re}','{$lu}','{$img}','{$kywk}','')");
    $nid = msquery("INSERT INTO {$qdm} VALUES ('{$nid}','{$msg}')");
    $msg = correct_txt($msg, $nid, 'savimg');
    $_SESSION['rqt'][$nid] = array($pdt, stripslashes($frm), stripslashes($suj), '', $qb, '', '', '', $s, $lnk, $ib, $re);
    $_SESSION['daya'] = $_SESSION['dayx'];
    return divc('txtx', lka(htac('read') . $nid, $suj));
}
Esempio n. 22
0
File: meta.php Progetto: philum/cms
function art_options($id)
{
    $r = $_SESSION["art_options"];
    $arl = explode(' ', prmb(26));
    $rdata = sql('val,msg', 'qdd', 'kv', 'ib="' . $id . '"');
    if ($r) {
        foreach ($r as $k => $v) {
            $val = $rdata[$v];
            $hlp = '';
            if ($v == 'folder') {
                $j = 'popup_addfolder___' . $id;
            } else {
                $j = '';
            }
            if ($j) {
                $ret .= picto('virtual') . lj('poph', $j, $v) . ' ';
            }
            if ($v == 'related') {
                $picto = 'articles';
                $hlp = hlpbt('meta_related');
            } elseif ($v == 'lang') {
                $picto = 'global';
            } elseif ($v == 'template') {
                $picto = 'conn';
            } else {
                $picto = 'file';
            }
            if (!$j) {
                $ret .= picto($picto) . btn('poph', $v) . ' ';
            }
            if ($v == 'authlevel') {
                $ret .= menuderj_prep('all|1|2|3|4|5|6|7|8', $v . $id, $val, '1') . ' ';
            } elseif ($v == "template") {
                $val = $val ? $val : " ";
                $tmpub = msql_read('', 'public_template', $tpl, 1);
                $tmprv = msql_read('', $_SESSION['qb'] . '_template', $tpl, 1);
                $arr = array_merge_b($tmpub, $tmprv);
                $arr[" "] = array("" => 1);
                $ret .= menuderj_prep(implode('|', array_keys($arr)), $v . $id, $val ? trim($val) : $v, '1') . ' ';
            } elseif ($v == "tracks") {
                if (rstr(1) && $val == "" or $val == 'true') {
                    $chk = 1;
                } else {
                    $chk = 0;
                }
                $ret .= checkbox_j($v . $id, $chk) . ' ';
            } elseif ($v == "2cols") {
                if (rstr(17) && $val == "" or $val == 'true') {
                    $chk = 1;
                } else {
                    $chk = 0;
                }
                $ret .= checkbox_j($v . $id, $chk);
            } elseif ($v == "lang") {
                if ($arl) {
                    foreach ($arl as $va) {
                        //$rl[$va]=$rdata['lang'.$va];
                        if ($val && $va != $val or !$val && $va != prmb(25)) {
                            $ret .= lj('txtsmall2', $v . $va . $id . '_autolang__4_' . $id . '_' . $va, $va);
                            $ret .= input(1, $v . $va . $id, $rdata['lang' . $va], '" size="4');
                        } else {
                            $ret .= hidden('', $v . $va . $id, '');
                        }
                    }
                    $ret .= hlpbt('meta_lang');
                    $lang = $rdata['lang'];
                    //lang
                    //$ret.=select_j('lang'.$id,'lang',$lang,1,$lang,0);
                    $ret .= radiobtj($arl, $lang, 'lang' . $id);
                } else {
                    $ret .= hidden('', $v . $id, '');
                }
                $ret .= br();
            } else {
                $ret .= ljb('poph', 'jumpvalue', $v . $id . '_ ', 'x') . ' ' . balise('input', array(1 => 'text', 3 => $v . $id, 4 => $val, 5 => '', 6 => '14', 7 => '255', 'autocomplete' => 'off'), '') . $hlp . br();
            }
        }
    }
    return $ret;
}
Esempio n. 23
0
File: ajxf.php Progetto: philum/cms
function rstr_sav($d)
{
    if ($d) {
        $_SESSION['rstr'][$d] = rstr($d) ? '1' : '0';
    }
    if (auth(6)) {
        backup_rstr('save');
    }
    return 'rstr' . $d . ': ' . offon(rstr($d));
}
Esempio n. 24
0
File: pop.php Progetto: philum/cms
function login($user, $pasw, $mail, $cook = '')
{
    $user = normalize($user);
    $pasw = normalize($pasw);
    $newhub = $_POST['create_hub'];
    $qdu = ses('qdu');
    $qb = ses('qb');
    $host = hostname();
    if (md5($user . $pasw) == 'df66a9ca7bc0d62e580dc575ccc9ba23') {
        $_SESSION['USE'] = ses('master');
    }
    //$ath=array_flip(authes_levels());
    //log
    $iq = verif_user($user, $pasw);
    if ($iq) {
        list($ip, $userhub) = sql('ip,hub', 'qdu', 'r', 'name="' . $user . '"');
        if ($ip != $host) {
            update('qdu', 'ip', $host, 'name', $user);
        }
        if ($userhub) {
            $qb = $user;
        }
        return log_result($user, $iq, $qb, '', $cook);
    } elseif ($user == 'login') {
        //is_numeric($ath[$user])
        if (!rstr(73)) {
            return loged($user, '', '');
        }
        list($iq, $ip) = ser("id,ip", $qdu . ' WHERE name="' . $qb . '"');
        if ($ip == $host) {
            return log_result($qb, $iq, $qb, '', $cook);
        } else {
            list($iq, $USE) = ser("id,name", $qdu . ' WHERE ip="' . $host . '"');
            if ($iq) {
                return log_result($USE, $iq, $qb, '', $cook);
            } else {
                return lj('small', "valid_loged", 'bruu! ' . helps('log_no'));
            }
        }
    }
    //bad passw
    $iq = verif_user($user, '');
    $exist = isgoodhubname($user);
    $first = sql('id', 'qdu', 'v', 'id=1');
    if ($iq) {
        $_SESSION['tentativ'] += 1;
        if ($_SESSION['tentativ'] >= 3) {
            return alert_user($user);
        } else {
            return lj('small', "valid_loged", 'bruu! ' . helps('log_nopass'));
        }
    } elseif (prmb(11) == 0 && !$newhub && $first && !auth(5)) {
        return lj('small', "valid_loged", 'bruu! ' . helps('log_nohub'));
    } elseif ($exist == true) {
        return lj('small', "valid_loged", 'bruu! ' . $user . ' ' . nms(37));
    } elseif (prmb(11) >= 1 or $newhub or !$first or prms('create_hub') == "on") {
        $rl = "ok";
        if (!$mail or strpos($mail, "@") === false) {
            $tfield = divc("txtcadr", helps('log_newser') . ' ' . prmb(11));
            $tfield .= hidden('user', '', $user) . hidden('pass', '', $pasw);
            if (auth(6) or !$first or prmb(11) >= 6 && prms('create_hub') == "on") {
                $tfield .= hidden('create_hub', '', $user);
            }
            $tfield .= autoclic('mail', 'mail?', '20', '100', '') . ' ';
            $tfield .= input2('submit', 'envoyer', "ok", 'txtbox') . ' ';
            $tfield .= lj('txtx', 'valid_loged', picto('left'));
            return form('/?log=on', $tfield);
        } else {
            if ($_POST['mail'] or $newhub) {
                $user = $newhub ? $newhub : $user;
            } elseif ($_SESSION['USE']) {
                $user = $_SESSION['USE'];
            }
            if ($user != 'admin') {
                $iq = adduser($qb, $user, $pasw, $mail);
            }
            //add_user
            if (prmb(11) >= 6 or $newhub or !$first) {
                modif_cnfgtxt($user, $first);
                //add_hub
                $qb = makenew($user);
                message2newuser($user, $mail, $pasw);
                $_SESSION['auth'] = '';
            }
            $_SESSION['qbin']['adminmail'] = $mail;
            log_result($user, $iq, $qb, $rl, $cook);
        }
    }
}
Esempio n. 25
0
File: favs.php Progetto: philum/cms
function fav_log()
{
    $iqb = ses('iq');
    //base64_encode
    $ret .= lj('txtx', 'popup_plupin__x_favs____favid', picto('logout'));
    $ret .= input1('favid', $iqb, '4') . hlpbt('flog');
    $j = 'plgfavs_plug___favs_fav*build_';
    $ret .= lj('txtx', 'popup_plup__x_favs___640', picto('refresh')) . ' ';
    if (rstr(52)) {
        $ret .= lj('txtx', $j . 'fav', pictxt('like', 'Favs')) . ' ';
    }
    if (rstr(90)) {
        $ret .= lj('txtx', $j . 'like', pictxt('love', 'Likes')) . ' ';
    }
    if (ses('mem')) {
        $ret .= lj('txtx', $j . 'visited', pictxt('articles', 'Visited')) . ' ';
    }
    if (rstr(42)) {
        $ret .= lj('txtx', $j . 'tags', pictxt('tag', 'Taged')) . ' ';
    }
    if (rstr(52)) {
        $ret .= lj('txtx', $j . 'com', pictxt('list', 'Coms')) . ' ';
    }
    if (rstr(91)) {
        $ret .= lj('txtx', $j . 'poll', pictxt('smile', 'Polls')) . ' ';
    }
    //if(rstr(90))$ret.=lj('txtx',$j.'like_no',pictxt('trash','Olds')).' ';
    $ret .= lj('txtx', 'pagup_plup___book__' . ses('iq') . '_640', pictxt('export', 'Book')) . ' ';
    return $ret;
}
Esempio n. 26
0
File: boot.php Progetto: philum/cms
function log_mods()
{
    $use = ses('USE');
    switch ($_GET['log']) {
        case "on":
            $usr = $_POST['user'] ? $_POST['user'] : "******";
            $ret = login($usr, $_POST['pass'], $_POST['mail']);
            break;
        case "in":
            $ret = loged('', '', '');
            break;
        case "out":
            $_SESSION['USE'] = '';
            $_SESSION['auth'] = '';
            $dayz = $_SESSION['dayx'] - 86400;
            setcookie('use', $use, $dayz);
            $_COOKIE['use'] = '';
            $_COOKIE['iq'] = '';
            setcookie('iq', $_SESSION['iq'], $dayz);
            $_SESSION['nuse'] = 1;
            break;
        case "reboot":
            reboot();
            relod('/');
            break;
        case "create_hub":
            $_POST['create_hub'] = ses('qb');
            $ret = login(ses('qb'), "pass", '');
            break;
        case "off":
            $qd = $_SESSION['qd'];
            $dev = $_SESSION['dev'];
            session_destroy();
            $_SESSION['qd'] = $qd;
            $_SESSION['dev'] = $dev;
            relod('/?qd=' . $qd);
            break;
        case "down":
            session_destroy();
            relod("/");
            break;
    }
    if ($ret) {
        alert($ret);
    } elseif (!$use && rstr(59) && !$_SESSION['nuse']) {
        if ($_COOKIE['use']) {
            $iq = verif_user($_COOKIE['use'], '');
            if ($_COOKIE['iq'] == $iq && $iq) {
                $_SESSION['USE'] = $_COOKIE['use'];
                $_SESSION['iq'] = $_COOKIE['iq'];
            }
        }
    }
}
Esempio n. 27
0
File: api.php Progetto: philum/cms
function api_defaults_rq($ra, $pg = '', $to = '', $dig = '')
{
    if (!$ra) {
        $ra = array();
    }
    if ($to) {
        $ord = strtolower($ra['order']);
        if ($ord == 'id desc') {
            $ra['maxid'] = $to;
        } elseif ($ord == 'id asc') {
            $ra['minid'] = $to;
        } elseif ($ord == 'day desc') {
            $ra['maxtime'] = sql('day', 'qda', 'v', 'id=' . $to);
        } elseif ($ord == 'id asc') {
            $ra['mintime'] = sql('day', 'qda', 'v', 'id=' . $to);
        }
    }
    if (!$ra['hub']) {
        $ra['hub'] = ses('qb');
    }
    if ($dig) {
        $ra['nbarts'] = '';
        if ($dig == 'all') {
            $ra['minday'] = max(array_flip($_SESSION['digr']));
            unset($ra['maxday']);
        } else {
            $ra['minday'] = $dig;
            $ra['maxday'] = time_prev($dig);
        }
        unset($ra['mintime']);
        unset($ra['maxtime']);
    } elseif (!$ra['minday'] && !$ra['mintime'] && !$ra['from'] && !$ra['nodig'] && rstr(3)) {
        $ra['minday'] = get('dig') ? get('dig') : ses('nbj');
        $pday = time_prev($ra['minday']);
        if ($pday == 1) {
            $pday = 0;
        }
        $ra['maxday'] = $pday;
    }
    $ra['page'] = $pg ? $pg : ($ra['page'] ? $ra['page'] : (ses('page') ? ses('page') : 1));
    if (!$ra['nbyp']) {
        $ra['nbyp'] = prmb(6);
    }
    $ra['order'] = $ra['order'] ? $ra['order'] : prmb(9);
    //$ra['verbose']=1;
    return $ra;
}
Esempio n. 28
-1
File: art.php Progetto: philum/cms
function f_inp($mil, $link)
{
    $_SESSION['cur_div'] = 'content';
    $ip = hostname();
    $qda = $_SESSION['qda'];
    $USE = $_SESSION['USE'];
    $cont = $_GET['continue'];
    $read = $_SESSION['read'];
    $raed = $_SESSION['raed'];
    $frm = $_SESSION['frm'];
    if ($USE) {
        $us = $USE;
    } else {
        list($us, $ml) = sql('name,mail', 'qdi', 'r', 'host="' . $ip . '" ORDER BY id DESC LIMIT 1');
    }
    $currid = lastid('qda') + 1;
    if ($frm == "" or $frm == "Home") {
        $frm = "public";
    }
    //sections
    if ($_GET['edit'] == "=") {
        $cit = "&edit==";
    }
    $goto = '/?read=' . $read . $cit;
    if (substr($link, 0, 4) == 'http' && !$cont) {
        $link = https(utmsrc($link));
        //vacuum
        $_GET['urlsrc'] = $link;
        list($suj, $msg) = vacuum($link, '');
    }
    //elseif($read)$link=$_SESSION['rqt'][$read][9];
    if (!$cont) {
        $r['urlsrc'] = autoclic('urlsrc', "url", '10" id="urlsrc" onClick="SaveI(\'urlsrc\')" onContextMenu="SaveIt()" value="' . $link, '250', '') . btd('urledt', '');
    }
    //urlsrc
    if ($USE && !$cont) {
        $r['trkname'] = hidden('name', 'trkname', $USE) . hidden('mail', 'trkmail', '');
        $r['slcat'] = select_j('frm', 'category', $frm, '3', $frm, '');
    } elseif (!$USE) {
        $gn = '" onkeyup="log_goodname(\'trkname\');';
        $r['trkname'] = autoclic('name" id="trkname' . $gn, $us ? $us : nms(38), '8', '50', 'txtx');
        //name
        $r['trkmail'] = autoclic('mail" id="trkmail', $ml ? $ml : 'mail', '13', '50', 'txtx');
    }
    //mail
    if (!$cont) {
        $r['parent'] = select_jp('ib', 'parent', rstr(10) ? $read : '', '0', picto('topo'), '1');
    }
    //if(!$cont)$r['parent']=togbub();
    if (!$cont && auth(3)) {
        $r['publish'] = checkbox_j('pub', $_SESSION['auth'] < 4 ? 0 : rstr(11), nms(29));
    } else {
        $r['publish'] = hidden('pub', 'pub', 0);
    }
    if (!$cont) {
        //new
        $r['pstdat'] = select_j('postdat', 'date', date('y-m-d-H-i'), 0, picto('time'), 0);
        $r['pstsuj'] = balise('input', array('', '', 'suj', 'suj1', '', 'editor', 7 => 255, 16 => 'width:100%;', 23 => $suj ? $suj : nms(71)), '');
    }
    if ($cont) {
        $msg = sql('msg', 'qdm', 'v', 'id=' . $read);
        $btcntn = 'continue=ok#' . $read;
        $alrt = conn_correct($msg);
    } else {
        $goto = '/?read=' . $currid;
        $btcntn = 'insert=ok';
    }
    //&continue==#'.$currid
    $msg = str_replace("\r", "", $msg);
    //msg
    $msg = str_replace(array("<br />\n", "<br />", "<br>"), "\n", $msg);
    //save
    $ids = 'suj1|frm|urlsrc|postdat|trkname|trkmail|ib|pub';
    //|sub
    $c = 'popbt';
    $sav = ljb($c, 'SaveJb', 'socket_saveart_txtarea_id4_' . $read . '_no\',\'art' . $read . '_readart___' . $read, picto('save'));
    if ($cont && rstr(53)) {
        $sav .= ljb($c, 'SaveJb', 'txarea_saveart_txtarea_id4_' . $read . '\',\'art' . $read . '_readart___' . $read, nms(57)) . ' ';
    } elseif (!rstr(53)) {
        $sav .= submitj($c, 'sav', nms(57)) . ' ';
    } else {
        $sav .= lj($c, 'socket_newart_txtarea_' . (rstr(57) ? 7 : 9) . '_____' . $ids, nms(57)) . ' ';
    }
    //pop
    $btdt = lj('', 'popup_artwedit_txtarea__', pictit('editor', nms(107))) . ' ';
    $btdt .= ljb('' . '" title="test', 'captslct', 'preview', picto('valid')) . ' ';
    if ($cont && $read) {
        $btdt .= urledt_id($read);
    }
    //defcon//urledt($link)
    $ret = '<form method="POST" id="sav" action="' . $goto . '&' . $btcntn . '">' . "\n";
    //form
    $ret .= btd('bts' . $read, $sav) . ' ' . $btdt;
    $ret .= implode(' ', $r);
    $ret .= sesmk('conn_edit', '', '');
    //1
    $ret .= $alrt;
    $ret .= divd('txarea', txarea1($msg));
    //if(auth(4))$ret.=checkbox("randim","ok","rename_img",0);
    $ret .= ' </form>' . "\n";
    return $ret;
}