Example #1
0
function smsreader($r, $p, $o)
{
    $o = '+' . $o;
    foreach ($r as $k => $v) {
        $numbr = $v[0] ? $v[0] : $v[1];
        $numb = substr($numbr, 1);
        $day = $v[2] . $v[3] . $v[4] . $v[5] . $v[6] . $v[7];
        if ($v[7]) {
            $time = mktime($v[5], $v[6], $v[7], $v[3], $v[4], $v[2]);
        }
        if ($v[0] && $v[0] == $o or $v[1] && $v[1] == $o) {
            //szFromNumber
            //$day=$v['uYear'].$v['uMonth'].$v['uDay'].$v['uHour'].$v['uMinute'].$v['uSecond'];
            if ($time) {
                $realday = mkday($time, 'ymd.hi');
            }
            $ret .= $day . br() . $v[8] . br() . hr();
            $who = ($v[0] ? 'From' : 'To') . ':' . $numbr;
            $rb[$time] = divc('panel', $who . ', ' . $realday . br() . divc('justy', $v[8]));
        } else {
            $rb[$time] .= lkc('', '/plugin/smsreader/' . $p . '/' . $numb, $numb) . ' ';
        }
    }
    ksort($rb);
    //p($rb);
    $ret = implode(hr(), $rb);
    //echo $ret;
    return $ret;
}
Example #2
0
function plug_backup($p, $o)
{
    $p = $p ? $p : '';
    $o = '1';
    //philumnet//philuminfo
    $user = '******';
    $host = 'localhost';
    $pasw = base64_decode('bGdyM3Zkdng=');
    $base = $p;
    //exc('mkdir /home/w41k/backup');
    //$f='/var/backups/'.$p.date('ymd').'.sql';
    $f = '/_backup/' . $p . date('ymd') . '.sql';
    $fa = '/home/nfo' . $f;
    #dump
    $d = 'mysqldump -u' . $user . ' -h' . $host . ' -p' . $pasw . ' ' . $base . ' > ' . $fa;
    #tar dir
    //$f='/_backup/'.$p.date('ymd').'.tgz'; $d='tar -zcf /home/nfo'.$f.' /var/lib/mysql/'.$p; $o='';
    #dump
    //$d='mysqldump --user='******' --host='.$host.' --password='******' '.$base.' > '.$fa;
    #restore
    //$d='mysql -u root -p maBase < '.$fa;
    #copy dir
    //cp -r /répertoire_source /répertoire_destination
    if (!is_file($f) && $d) {
        exc($d);
        if ($o) {
            exc('gzip -r ' . $fa);
        }
    }
    //gzip
    $ret = lkc('', $f . '.gz', $p);
    //substr(,10)
    return $ret;
}
Example #3
0
File: erase.php Project: philum/cms
function plug_erase($del, $dir)
{
    //$del='';
    //$dir='';
    if ($_SESSION['auth'] < 6) {
        return 'no';
    }
    echo $del . '-' . $dir . '-';
    if ($del) {
        unlink($del);
    } elseif ($dir && strpos($dir, '/') != false) {
        rmdir_r($dir);
    }
    //$func='rmdir_r';
    //$r=explore($dir); explode_dir($r,$dir,$func?$func:"removef"); p($r);
    //walk_dir($dir,"removef");
    //rmdir($dir);
    //chmod($dir,0777);
    if ($del) {
        return $del;
    }
    if ($dir) {
        return $dir;
    }
    return lkc('', '/plug/erase.php?del=', 'del file');
}
Example #4
0
function plug_sendmail()
{
    $ret .= lkc("", "sendmail.php", "index") . br();
    $ip = hostname();
    $arr = array("from" => "text", "dest" => "text", "suj" => "text", "msg" => "textarea", "ok" => "submit");
    if ($_POST["submit"] == "ok") {
        foreach ($arr as $k => $v) {
            ${$k} = $_POST[$k];
            $ret .= $k . ': ' . ${$k} . "\n";
        }
        if ($ip == $myip) {
            $ret .= nl2br($ret);
            mail($dest, $suj, $msg, 'From: ' . $from . "\n", "");
        } else {
            $ret .= "_specify_your_ip_in_source" . br();
        }
    }
    $f = "data/sendmail.txt";
    //$ret.=lkc("",$f,"txt").br();
    $t .= date("ymd.Hi", time()) . "\n" . $ip . "\n" . $ret . "---\n";
    $t .= read_file($f);
    write_file($f, $t . "\n");
    //write_file($f,$t,"a+");
    $ret .= make_form_b($arr, "");
    return $ret;
}
Example #5
0
File: tags.php Project: philum/cms
function tg_list($r, $go)
{
    if ($r) {
        foreach ($r as $k => $v) {
            $ret .= lkc('popbt', htac($go) . $k, $k . ' (' . $v . ')');
        }
    }
    return $ret;
}
Example #6
0
File: ascii.php Project: philum/cms
function ascii_menu($s, $l)
{
    $s = $s ? $s : 128;
    $l = $l ? $l : 1000;
    $ret .= lj('', 'ascii_plug___ascii_ascii*j_' . ($s - $l) . '-' . $l, chr_b(9664));
    $ret .= lj('', 'ascii_plug___ascii_ascii*j_' . ($s + $l) . '-' . $l, chr_b(9658));
    $ret .= lkc('', '/plug/ascii/' . $s . '-' . $l, $s . '-' . ($s + $l)) . ' ';
    return $ret;
}
Example #7
0
function plug_deploy($deploy)
{
    $qb = $_SESSION['qb'];
    $USE = $_SESSION['USE'];
    $raed = suj_of_id($deploy);
    $nl = $_GET['nl'] ? $_GET['nl'] : "nl";
    if ($deploy && $USE) {
        //prep
        list($qauth, $subj) = sql('name,suj', 'qda', 'r', 'id="' . $deploy . '"');
        $msg = sql('msg', 'qdm', 'v', 'id="' . $deploy . '"');
        if ($USE == $qauth or auth(5)) {
            $http = host();
            if (!$_POST['dpl']) {
                reqp('mail');
                $qmail = mail_list_tosend();
                $ret .= form("/?read={$deploy}&deploy={$deploy}&nl=nlb", txarea('dpl" maxlength="1000', $qmail, 40, 10) . br() . checkbox("dpf", "ok", "html", 1) . checkbox("multiple", "ok", "each_one", 1) . input2('submit', "send", nms(50), 'popbt'));
            } else {
                $htacc = urlread($deploy);
                $_SESSION['nl'] = $nl;
                //deploy
                if ($_POST['dpf'] == "ok") {
                    $mail_format = "html";
                    $txt = format_txt($msg, $nl, $deploy);
                    $txt = html_entity_decode($txt);
                    $txt = str_replace('href="/', 'href="' . $http . '/', $txt);
                    $msg = lkc("", $http . $htacc, bal("h2", $subj));
                    $msg .= divc("panel justy", $txt);
                } else {
                    $mail_format = "txt";
                    $msg = clean_internaltag($msg);
                    $msg = html_entity_decode($msg);
                }
                $_SESSION['nl'] = "";
                //send
                $sender = sql('mail', 'qdu', 'v', 'name="' . $USE . '"');
                $lstm = str_replace("\n", ",", $_POST['dpl']);
                $lstm = str_replace("\r", ",", $lstm);
                $listmail = explode(",", trim($lstm));
                if ($_POST['multiple'] == "ok" && is_array($listmail)) {
                    $sentto = send_mail_r($listmail, $mail_format, $qb . ' :: ' . $raed, $msg, $sender, $htacc);
                } else {
                    $sentto = $_POST['dpl'];
                    $vm = str_replace(array(",", ";", "\n", " "), ",", $sentto);
                    send_mail($mail_format, $vm, $qb . ' :: ' . $raed, $msg, $sender, $htacc);
                }
                $ret .= lkc("popbt", '/?read=' . $deploy, 'article ' . $deploy . ' sent to: ' . $sentto);
            }
        } else {
            $ret .= btn("popdel", "forbidden");
        }
    }
    //if($_POST['dpl'])return $ret;
    return $ret;
}
Example #8
0
File: login.php Project: philum/cms
function loged_j($usr, $rg, $t, $tl)
{
    if ($t) {
        $ta = btn("txtsmall", $t);
    }
    if ($_SESSION['USE'] == '_' or !is_numeric($rg)) {
        $nam = nameofauthes($_SESSION["prmb"][11]);
        return '<form id="login" name="form2" method="post" action="/?log=on" onKeyPress="checkEnter(event,\'login\')">' . $ta . autoclic("user", $nam, $tl, "100", "txtx") . ' ' . autoclic("password", "pass", "pass", $tl, "50", "txtx") . ' ' . submitj('txtx" title="log:in / nouvel utilisateur', "login", "ok") . ' </form>';
    } else {
        return lkc("txtx", "/?log=out", "log_out") . br();
    }
}
Example #9
0
function msqlxread()
{
    $page = $_GET['page'] ? $_GET['page'] : 1;
    $npg = 10;
    require 'plug/microxml.php';
    $min = ($page - 1) * $npg;
    $max = $page * $npg;
    $i = 0;
    $site = 'http://philum.net';
    //$site=philum();//father_server
    $r = clkt($site . '/msql/clients/philum_tickets');
    unset($r['_menus_']);
    if ($r) {
        foreach ($r as $k => $v) {
            //array('host','hub','msg','day','ip')
            if ($v[0] == $_SERVER['HTTP_HOST'] && $v[1] == ses('qb')) {
                $del = lj('txtyl', 'tickets_plug___tickets_tickets*j_' . $k . '_x', 'x');
            } else {
                $del = '';
            }
            $answ = ljb('popbt', 'jumpMenu_text', 'tckansw_' . ($v[5] ? $v[5] : $k), nms(91));
            $rb[$k] .= btn('txtsmall2', $v[3]) . ' ';
            $rb[$k] .= lkc('txtsmall', 'http://' . $v[0] . '/' . $v[1], $v[1]) . ' ';
            if (!$v[5]) {
                $rb[$k] .= $answ . ' ';
            }
            $rb[$k] .= $del . br();
            $msg = $v[2];
            if (!function_exists('correct_txt')) {
                req('tri,pop,spe');
            }
            //$msg=correct_txt($msg,'','sconn');
            if ($i >= $min && $i < $max) {
                $msg = miniconn($msg);
            }
            $i++;
            $rb[$k] .= divc('" style="width:400px;', nl2br(stripslashes($msg))) . br();
            if ($v[5]) {
                $rb[$v[5]] .= div(ats('margin-left:40px;'), $rb[$k]);
                unset($rb[$k]);
            }
        }
    }
    if ($rb) {
        rsort($rb);
    }
    return by_pages($rb, $page);
}
Example #10
0
File: ftp.php Project: philum/cms
function ftp_render($r)
{
    $j = 'popup_plup___ftp_ftp*ops_';
    if ($r) {
        foreach ($r as $k => $v) {
            $f = $v[2];
            $t = $v[3];
            $rb[$k][] = lkc('txtbox', $f, $t);
            $rb[$k][] = lj('txtx', $j . 'rename_' . ajx($f), 'rename');
            $rb[$k][] = lj('txtx', $j . 'delete_' . ajx($f), 'del');
            $rb[$k][] = lj('txtx', $j . 'copy_' . ajx($f), 'copy to');
            $rb[$k][] = lj('txtx', $j . 'infos_' . ajx($f), 'infos');
        }
    }
    return make_divtable($rb);
}
Example #11
0
File: plug.php Project: philum/cms
function plug_slct()
{
    $r = msql_read('system', 'program_plugs', '', 1);
    //p($r);
    //ksort($r);
    foreach ($r as $k => $v) {
        if ($v[2] == '1' && !$v[3] && !$v[5] && $v[1]) {
            $rb = tri_tag(str_replace(' ', ',', $v[1]));
        }
        if ($rb) {
            foreach ($rb as $kb => $vb) {
                $ret[$vb][] = lkc('', '/plug/' . $k, $k);
            }
        }
    }
    return divc('', make_tabs($ret));
}
Example #12
0
File: mail.php Project: philum/cms
function vmailsend($id, $o, $res)
{
    req('pop,spe,tri,mod');
    $http = host();
    $htacc = urlread($id);
    list($from, $to, $txt, $suj) = ajxr($res);
    if (strpos($to, "@") !== false) {
        $suj = sql('suj', 'qda', 'v', 'id="' . $id . '"');
        $msg = divc("panel justy", $txt);
        $msg .= lkc("", $http . $htacc, bal("h2", $suj));
        $msg .= divc("panel justy", read_msg($id, "nlb"));
        send_mail("html", $to, $suj, $msg, $from ? $from : hostname(), $htacc);
        return btn("popbt", nms(34) . ' ' . nms(79) . ' ' . nms(36) . ': ' . $to);
    } else {
        return btn("popdel", 'error' . $to);
    }
}
Example #13
0
function plug_retape($p, $o)
{
    $p = $p ? $p : 1000;
    $o = $o ? $o : 1;
    $n = $p * $o;
    $w = 'id>' . ($n - $p) . ' AND id<' . $n;
    $w = 'id=10';
    //
    req('pop');
    $rq = sql('id,msg', 'qdm', 'q', $w);
    if ($rq) {
        while ($r = mysql_fetch_row($rq)) {
            retape($r[1], $r[0]);
        }
    }
    //echo $r[1];//
    $ret = lkc('txtx', '/plug/retape/' . $p . '/' . ($o + 1), $o + 1);
    return $ret;
}
Example #14
0
function addf_inject()
{
    calltar();
    $ra = msql_read('server', 'edition_typos', '');
    if ($ra) {
        $vra = array_keys_r($ra, 0, 'k');
    }
    $r = msql_read('', 'public_addfonts', '');
    if ($r) {
        $vr = array_shift($r);
    }
    $dir = 'fonts/';
    $diru = 'users/' . $_SESSION['qb'] . '/fonts/';
    if (!is_dir($diru)) {
        mkdir($diru);
    }
    if ($r) {
        foreach ($r as $k => $v) {
            $font = normalize($v[0]);
            if (!$vra[$font]) {
                $rb = array($font, '', '', '', '');
                for ($i = 1; $i < count($v); $i++) {
                    $f = $font . '.' . $vr[$i];
                    $rc[] = $dir . $f;
                    $ret .= addf_copy($v[$i], $dir . $f) . br();
                }
                //u
                //msql_modif('server','edition_typos',$rb,$dfb,'push','');
                //modif_vars('','public_addfonts',$k,'del');
                if ($rc) {
                    PclTarCreate($diru . $font . '.tar.gz', $rc, '', '', '');
                }
                $ret .= btn('txtblc', lka($diru . $font . '.tar.gz')) . ' ' . btn('txtx', 'saved') . br();
            } else {
                $ret .= $font . ' already_exists' . br();
            }
        }
    }
    //if($rb)msql_modif('server','edition_typos',$rb,$dfb,'add','');
    $ret .= lkc('txtbox', '/?admin=fonts&inject==', 'inject datas (admin/fonts)') . br();
    return $ret;
}
Example #15
0
function plug_htaccess($d)
{
    $here = 'htaccess';
    $default = msql_read('system', 'default_htaccess', 1);
    $actual = read_file('.' . $here);
    if (!$actual or $d) {
        $actual = $default;
        $ret .= btn('txtyl', 'default_loaded') . br();
    }
    $ret .= picto('alert�24') . ' ' . btn('txtcadr', 'critical_operations') . ' ';
    $ret .= lj('txtbox', 'txt_plug__4_' . $here . '_' . $here . '*default', 'default') . ' ';
    $ret .= lj('txtbox', 'cbk_plug__xd_' . $here . '_' . $here . '*mkdefault___txt', 'backup') . ' ';
    $ret .= msqlink('system', 'default_htaccess') . ' ';
    $ret .= lkc('txtx', '.htaccess', 'link') . ' ';
    $ret .= hlpbt('htaccess') . ' ' . btd('cbk', '') . ' ';
    $ret .= btd('bts', lj('txtbox', 'cbk_plug__xd_' . $here . '_' . $here . '*j___txt', 'save')) . br() . br();
    $ret .= txarea('txt', $actual, 120, 26) . br();
    $ret .= lkt('txtblc', 'http://htaccess.madewithlove.be/', 'tests');
    return $ret;
}
Example #16
0
File: plug.php Project: philum/cms
function plug_menu($d, $p, $o, $dr)
{
    if ($dr) {
        $dr = '/' . $dr;
    }
    //$ret.=li(lien('txtsmall','/plug/index',picto('phi')));
    $ret .= popbub('plug', 'plugin', picto('phi2'), 'd', 1);
    //$ret.=llj('','popup_plup___plug_plug*slct',picto('list'));
    $ret .= li(lkc('txtsmall', host() . '/plug/' . $d . ($p ? '/' . $p : '' . ($o ? '/' . $o : '')), picto('reload')));
    $ret .= li(call_plug('txtsmall', 'popup', 'codeview', 'plug' . $dr . '_' . ajx($d), picto('conn')));
    //source
    if (auth(3)) {
        $ret .= msqlink('system', 'program_plugs') . ' ';
    }
    $ret .= plug_hlp($d);
    if (auth(4)) {
        $ret .= lj('', 'popup_editmsql___system/program*plugs_' . ajx($d) . '__1', picto('edit')) . ' ';
        $ret .= lj('', 'popup_editmsql___lang/fr/program*plugs_' . ajx($d) . '__1', picto('flag')) . ' ';
    }
    return mkbub($ret, 'inline', '', 'this.style.zIndex=popz+1;') . divc('admnu', '');
}
Example #17
0
File: cart.php Project: philum/cms
function plug_cart()
{
    if ($_GET["del"]) {
        unset($_SESSION['cart'][$_GET["del"]]);
    }
    $ar[] = array("", "réf", "titre", "prix", "qté", "sub_total", "x");
    //"ancien prix","remise",
    if ($_SESSION['cart']) {
        foreach ($_SESSION['cart'] as $k => $v) {
            $save .= $k . '=' . $v . ';' . "\r";
            list($day, $frm, $tit, $amg, $nod, $tag, $lu, $re, $host, $mail, $ib) = pecho_arts($k);
            list($prx, $ref, $stock) = prod_from_art($k);
            //,$reduc,$descript
            $tit = lkc("txtcadr", good_url($k, 'read'), $tit) . '' . br();
            $img = minimg($amg, 1) . br();
            //if($reduc){$oldprice=$prix;$prx=round($prix*($reduc/100));}
            //else{$oldprice="";$prx=$prix;}//prix
            $qte = qtes($k, $v);
            $erz = lkc('', '?plug=cart&del=' . $k, 'x');
            $ar[] = array($img, $ref, $tit, $prx, $qte, $prx * $qte, $erz);
            //$oldprice,$reduc,
            $total += $prx * $qte;
        }
        $_SESSION["prixtotal"] = $total;
        $ar[] = array("", "", "", "", "total", $total);
        //"","",
        $tb = make_table($ar, 'txtred', '');
        //$tb=str_replace("table",'table width="100%"',$tb);
        $tb = str_replace("td", 'td class="txtblc" align="center"', $tb);
        //$_SESSION["commande"]=$tb;
        $ret = $tb . br();
        $ret .= ljb('txtbox', 'jumpval', 'ref5_command::' . $save, $_SESSION['nms'][27]) . br() . br();
        $ret .= nl2br(make_form_fromstring('::Name=input::Adress=input::city=input::Email=input::Message=text', ''));
    } else {
        $ret = btn("txtred", "empty_cart");
    }
    return $ret;
}
Example #18
0
File: tri.php Project: philum/cms
function sugnote()
{
    $sg = $_SESSION['sugm'];
    $_SESSION['sugm'] = '';
    $r = msql_modif('users', ses('qb') . '_suggest', 'ok', 1, 'val', $sg);
    $mail = $r[$sg][3];
    list($m, $a) = split("@", $mail);
    $id = lastid('qda') + 1;
    $msg = lkc('', host() . urlread($id), helps('suggest_ok'));
    if ($mail) {
        send_mail_html($mail, nms(1) . ' ' . nms(89), $msg, $_SESSION['qbin']['adminmail'], $id);
    }
    if ($m) {
        return '[' . nms(56) . ' ' . nms(88) . ' ' . $m . ':q]' . "\n";
    }
}
Example #19
0
function fi_plnk($p, $o)
{
    $o = mkprm($o, '', 5);
    if (strprm($o, 0) == '') {
        $o = mkprm($rb, 'disk', 0);
    }
    $o = str_replace('/', '|', $o);
    return lkc('grey', '/?module=' . str_replace('/', '|', $p) . '///' . $o . ':finder', picto('link'));
}
Example #20
0
File: pop.php Project: philum/cms
function loged($usr, $rg, $t)
{
    if ($t) {
        $ret = btn('popw', $t) . ' ';
    }
    if (!$_SESSION['USE'] or !is_numeric($rg)) {
        //nameofauthes(prmb(11))
        $nam = 'login';
        $sty = '" style="width:100px;';
        $ret .= autoclic('user" id="lgg" onkeyup="log_finger(\'lgg\');', $nam, 8, 100, 'search', 1) . ' ';
        $ret .= input2('password" size="8', 'pass', '', 'search') . ' ';
        if (rstr(59)) {
            $ret .= checkbox_j('cook', 1, '', 'permanent') . ' ';
        } else {
            $ret .= hidden('', 'cook', 1);
        }
        $ret .= submitj('poph" title="' . helps('login') . '', 'log', picto('logout'));
        return divd('valid', '<form id="log" name="log" action="javascript:login(\'log\')" onKeyPress="checkEnter(event,\'log\')">' . $ret . '</form>');
    } else {
        return lkc('popdel', htac('log') . 'out', picto('logout')) . br();
    }
}
Example #21
0
function backup_config()
{
    $f = 'params/' . ses('qb') . '_saveconfig.txt';
    $goto = '/?admin=' . $_GET["admin"];
    $ret .= lkc("popbt", $goto . '&backup_config==', "backup_config") . ' ';
    if (is_file($f)) {
        $ret .= lkc("popbt", $goto . '&restore_config==', "restore_config") . ' ';
    }
    $ret .= lkt("popbt", $f, "config") . ' ';
    if ($_SESSION["auth"] >= 5) {
        if ($_GET["backup_config"]) {
            $ret .= lkc("txtred", $goto . '&reset_config==', "!! default_config") . ' ';
            $tosave = implode("#", $_SESSION['prmb']);
            write_file($f, $tosave);
        }
        if ($_GET["restore_config"]) {
            $config = read_file($f);
            $_SESSION['prmb'] = explode('#', $config);
            update("qdu", "config", $config, "name", ses('qb'));
            $ret .= lkc("popdel", $goto, "old_config_restored");
            relod($goto);
        }
        if ($_GET["reset_config"]) {
            $prmdef = ndprms_defaults();
            $config = ses('qb') . $prmdef[1];
            $_SESSION['prmb'] = explode('#', $config);
            update("qdu", "config", $config, "name", ses('qb'));
            relod($goto);
        }
    }
    return $ret;
}
Example #22
0
File: styl.php Project: philum/cms
function facil_pos($defs, $k)
{
    $u = '/?admin=css&';
    //$ret.=lkc("txtnoir",$u.'edit_css='.$k.'&append_this==#'.$k,'append_this').' ';
    $ret .= lkc('txtyl', $u . 'erase=' . $k . '#' . ($k - 1), 'delete') . ' ';
    $ret .= lkc('txtbox', $u . 'newfrom=' . $k . '&edit_css=' . ($k + 1) . '#' . ($k + 1), nms(44)) . ' ';
    foreach ($defs as $ka => $v) {
        $rb[$ka] = name_classe($v);
    }
    //$t.=btn('txtx','position:').menuder_form_kv($rb,'pos',$k,"kv");
    $t .= btn('txtx', 'position:') . select(atn('pos'), $rb, 'kv', $k);
    $t .= input2('submit', 'save', "ok");
    $ret .= form($u . '&atpos=' . $k, $t);
    return $ret;
}
Example #23
0
function plug_tagpatch($p, $o)
{
    $rid = 'plg' . randid();
    $bt = btn('popsav', 'Transfert datas to the new tables') . br();
    ses('qdt', 'pub_meta');
    ses('qdta', 'pub_meta_art');
    ses('qdtag', 'pub_tag');
    $n = 12;
    //req('spe'); echo $n=ceil(lastid('qda')/10000);
    for ($i = 0; $i < $n; $i++) {
        $bt .= lj('txtbox', $rid . '_plug__3_tagpatch_tagpatch*j_' . $i * 10000, $i);
    }
    //jb
    //patch user_tags
    if (prmb(18)) {
        $utags = explode(' ', prmb(18));
        $ico = explode(' ', prmb(19));
        foreach ($utags as $k => $v) {
            $bt .= lj('txtbox', $rid . '_plug__2_tagpatch_tagpatch*u_' . ajx($v), $v) . ' ';
        }
    }
    if ($p == 'finalize') {
        erase_unused_datas();
    } else {
        $ret .= lkc('popsav', '/plug/tagpatch/finalize', 'Finalize (delete unused datas !)');
    }
    //req('meta'); $ret=admin_tags($p?($p):'tag');//utf8_encode
    return $bt . divd($rid, $ret);
}
Example #24
0
File: spe.php Project: philum/cms
function calendar($date)
{
    $gd = getdate($date);
    $dcible = date("d", $_SESSION['daya']);
    $dyam = $gd["mon"];
    $ret .= '<table style="font:smaller Arial; text-align:center;">';
    $ret .= '<tr><td>L</td><td>M</td><td>M</td><td>J</td><td>V</td><td>S</td><td>D</td></tr><tr>';
    $first = date("w", mktime(1, 1, 1, $dyam, 1, $gd["year"]));
    if ($first == 0) {
        $first = 7;
    }
    $nbdy = date("t", mktime(1, 1, 1, $dyam, 1, $gd["year"]));
    for ($a = 1; $a < $first; $a++) {
        $ret .= '<td></td>';
    }
    for ($i = 1; $i <= $nbdy; $i++) {
        $mk = mktime(0, 0, 0, $dyam, $i, $gd["year"]);
        $dy = date("d", $mk);
        if ($dy == $dcible) {
            $cssb = 'style="background-color: #' . $_SESSION['clrs'][$_SESSION['prmd']][4] . ';';
        } else {
            $cssb = "";
        }
        if (is_arts("", $mk + 86400, $mk) === true) {
            $lnk = lkc('linc"' . $cssb, '/?module=Home&nbj=1&timetravel=' . $dy . '-' . $dyam . '-' . $gd['year'], $dy) . "\n";
        } else {
            $lnk = btn('lina"' . $cssb, $dy) . "\n";
        }
        $ret .= '<td>' . $lnk . '</td>';
        $a++;
        if ($a == 8) {
            $a = 1;
            $ret .= '</tr><tr>';
        }
    }
    $ret .= '</tr></table>';
    return $ret;
}
Example #25
0
File: boot.php Project: philum/cms
function repair_mods($nod)
{
    $r = read_vars('msql/users/', $nod . '_sav', '');
    if ($r) {
        $r = msq_copy('users', $nod . '_sav', 'users', $nod);
        if (auth(2)) {
            alert('backup mods restored');
        }
    }
    if (!$r) {
        $r = read_vars('msql/system/', 'default_mods', '');
        if ($r) {
            $r = msq_copy('system', 'default_mods', 'users', $nod);
        }
        if (auth(4)) {
            alert('using minimal config ' . lkc('txtx', '/admin/hubs&reinit==', 'reinit?'));
        }
    }
    return $r;
}
Example #26
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);
}
Example #27
0
File: sav.php Project: philum/cms
function save_art_batch()
{
    $r = $_SESSION['vacuum'];
    //array_reverse
    if ($r) {
        foreach ($r as $k => $v) {
            $rb[] = saveart_url($k);
            unset($_SESSION['vacuum'][$k]);
            $_SESSION['vacsuj'][$k] = '';
            $_SESSION['vaccat'][$k] = '';
            $_SESSION['dayx'] == time();
        }
    }
    if ($rb) {
        req('pop,spe,art,tri,mod');
        $n = count($rb);
        $ret .= lkc('poph', '/module/recents/all/Batch/articles/' . $n, nbof($n, 1)) . ' ';
        $t = pictxt('view', nms(45) . ' ' . nms(100));
        $ret .= lj('poph', 'popup_modpop___all/Batch/articles/' . $n . ':recents', $t);
    } else {
        $ret = nms(11) . ' ' . nms(16);
    }
    //$ret.=build_mod_r('all/Batch/multi/'.$n.':recents');
    return divs('width:140px;', $ret);
}
Example #28
0
File: art.php Project: philum/cms
function str_detect($v, $d, $c)
{
    $sz = strlen($d);
    $nd = 0;
    $n = substr_count(strtolower($v), strtolower($d));
    for ($i = 0; $i < $n; $i++) {
        if ($nd < strlen($v)) {
            $pos = strpos(strtolower($v), strtolower($d), $nd);
            if ($pos !== false) {
                $part = substr($v, $pos, $sz);
                if (!$c) {
                    $repl = '<a name="look' . $i . '"></a>' . btn('stabilo', $part) . '';
                } else {
                    $repl = lkc('stabilo', '/?read=' . $c . '&look=' . $d . '#look' . $i, $part);
                }
                $v = substr($v, 0, $pos) . $repl . substr($v, $pos + $sz);
                $nd += $pos + strlen($repl);
            }
        }
    }
    if ($n or !$c) {
        return $v;
    }
}
Example #29
0
File: umbin.php Project: philum/cms
function plug_umbin($p, $o)
{
    $r = bin_s();
    foreach ($r as $k => $v) {
        foreach ($v as $ka => $va) {
            $rb[$ka][$k] = $va;
        }
    }
    //pr($rb);
    /*[0] => Array
      (
          [aa] => 0
          [am] => 0
          [ab] => 1
          [ba] => 1
          [bm] => 0
          [bb] => ?
      )*/
    foreach ($rb as $k => $v) {
        $rc[] = array('a' => array($v['aa'], $v['am'], $v['bm'], $v['ba']), 'b' => array($v['ab'], $v['am'], $v['bm'], $v['bb']));
    }
    //pr($rc);
    /*[0] => Array
    	(
    		[a] => Array
    			(
    				[0] => 0
    				[1] => 0
    				[2] => 0
    				[3] => 1
    			)
    
    		[b] => Array
    			(
    				[0] => 1
    				[1] => 0
    				[2] => 0
    				[3] => ?
    			)
    
    	)*/
    foreach ($rc as $k => $v) {
        $rd[$k] = ub_algo($v, $p);
    }
    //pr($rd);
    $r['bb'] = $rd;
    for ($i = 0; $i <= 4; $i++) {
        $ret .= lkc('txtx', '/plug/umbin/' . $i, $i);
    }
    //return make_table($r);
    //$pub=popart(1275);
    return $ret . br() . make_table_clr($r, ub_clr()) . $pub;
}
Example #30
0
            }
        }
    }
}
//$rtr.=tracks_read($id,$page,$share,"nl",$nb);
$_SESSION['rstr'][13] = rstr13;
$xml = '<' . '?xml version="1.0" encoding="iso-8859-1" ?' . '>' . "\n";
//
//$xml.=bald('channel',$xml_out);
$xml .= '<rss version="2.0">' . "\n";
$xml .= $xml_out;
$xml .= "</rss>";
//$xml.="</xml>";
if ($_GET["save_xml"]) {
    write_file($fxml, $xml);
    echo lkc("txtyl", $fxml, "xml");
}
if ($_GET["save_list"]) {
    write_file($flist, 'list=' . $rtd);
}
//$ret=output($rqt,$page,$share,$media);
echo divc("titres", $_SESSION["qb"]) . ' ';
echo art_lenght($duree) . br() . br();
echo $rtb . br() . hr() . br();
echo $rtc . br() . hr() . br();
echo $rtr;
if ($_GET["plug"] == "") {
    //eye_b($read);
    //echo footer($startime);
}
echo '</div></center></body></html>';