コード例 #1
0
ファイル: ajax.php プロジェクト: philum/cms
     $t = $t ? $t : strrchr_b($id, ':');
     $t = $t ? $t : $id;
     $s = $va ? $va : 640;
     $ret = build_mod_r($id);
     break;
 case "ajxlnk":
     req('pop,spe,art,tri,mod');
     $_SESSION[$va] = $id;
     if ($id != 'close') {
         $ret = build_mod_r($id);
     }
     break;
 case "ajxlnk2":
     req('pop,spe,art,tri,mod,boot');
     if ($id == 'art') {
         deductions_from_read($va, $cache);
         define_condition();
     }
     if ($id == 'one') {
         $ret = build_mod_r($va);
     } else {
         $ret = build_modules('content', '');
     }
     break;
 case "rssart":
     req('pop,tri,spe');
     $t = $id;
     $s = 640;
     $ret = rss_art($id, $va, 1);
     break;
 case "archives":
コード例 #2
0
ファイル: sys.php プロジェクト: philum/cms
// or $_SESSION['prmb'][0]!=$_SESSION['qb']
//master_params
if (!$_SESSION['qd'] or $cache_refresh == "ok") {
    master_params('../params/_' . $db, $qd, $aqb, $subd);
}
//hubs
if (!$_SESSION['mn'] or $cache_refresh == "ok") {
    define_hubs();
}
//qb :: need $mn
if (!$_GET['nbj'] && $cache_refresh == "ok") {
    define_qb($defo);
}
$qb = $_SESSION['qb'];
if ($_GET['nbj']) {
    $_SESSION['dayb'] = calc_date($_GET['nbj']);
} else {
    $_SESSION['dayb'] = calc_date(30);
}
//$_SESSION['nbj']=dayslength($_SESSION['qb'],50);
//deductions
$read = $_GET['read'];
$cache_refresh = deductions_from_read($read, $cache_refresh);
//qb_in
if (!$_SESSION['qbin'] or $cache_refresh) {
    define_config();
}
//rss
if ($_GET['hub']) {
    $_SESSION["qb"] = $_GET['hub'];
}
コード例 #3
0
ファイル: sys.php プロジェクト: philum/cms
date_default_timezone_set(prms('timez'));
if ($_SESSION['dev']) {
    error_report();
}
if (!$_SESSION['mn'] or $cache) {
    define_hubs();
}
//hubs
if ($cache) {
    define_qb();
}
//qb::need $mn
if (isset($_GET['rebuild_img'])) {
    $_GET['read'] = $_SESSION['read'];
}
$cache = deductions_from_read($_GET['read'], $cache);
//art
$read = $_GET['read'];
if (!$_SESSION['qbin'] or $cache) {
    define_config();
}
//qb_in
if ($_SESSION['rstr'][22]) {
    block_crawls();
}
//crawl
//if(isset($_GET['switch_design']))$_SESSION['switch']=$_GET['switch_design'];
if (!$_SESSION['iq']) {
    eye_iq();
}
//eye
コード例 #4
0
ファイル: sav.php プロジェクト: philum/cms
function save_art()
{
    $dayx = $_SESSION['dayx'];
    $frm = $_SESSION['frm'];
    $qb = $_SESSION['qb'];
    $base = $_SESSION['qda'];
    $qdm = $_SESSION['qdm'];
    $USE = $_SESSION['USE'];
    if (!$frm or $frm == "Home" or $frm == "user") {
        $frm = "public";
    }
    $suj = clean_title($_POST['suj']);
    $suj = etc($suj, 240);
    $msg = nl2br($_POST['msg']);
    $name = $_POST['name'];
    $mail = $_POST['mail'];
    $ib = trim($_POST['ib']);
    $pdat = $_POST['postdat'];
    $urlsrc = $_POST['urlsrc'];
    if ($_POST['pub']) {
        $re = 1;
    }
    if ($urlsrc) {
        $mail = https($urlsrc);
    }
    $mail = utmsrc($mail);
    if (!$ib) {
        $ib = '/';
    }
    //!$_POST['sub'] or
    if (!$name or $name == nms(38)) {
        alert("empty_name {$name}");
        $stoop = "ok";
    }
    if ($mail == "mail" or $mail == "url") {
        $mail = '';
        $urlsrc = '';
    }
    $msg = str_replace(array("<br />", "<br/>", "<br>", "<BR>"), "\n", $msg);
    $msg = str_replace("\n", "", $msg);
    $msg = str_replace("\r", "\n", $msg);
    if (!$msg && $urlsrc) {
        list($suj, $msg) = vacuum($mail, $suj);
    }
    $msg = html_entity_decode_b($msg);
    $msg = embed_links($msg);
    $msg = unescape($msg);
    $msg = clean_br_lite($msg);
    $msg = clean_punct($msg);
    if ($pdat != date("y-m-d-H-i", $dayx) && $pdat) {
        $rdat = explode('-', $pdat);
        $pdt = mktime($rdat[3], $rdat[4], 0, $rdat[1], $rdat[2], $rdat[0]);
    } else {
        $pdt = $dayx;
    }
    if (empty($suj)) {
        $suj = "forbidden title";
    }
    if (empty($msg)) {
        alert('msg forbidden');
        $stoop = 'ok';
    }
    if ($stoop == "") {
        $msg = mysql_real_escape_string(stripslashes($msg));
        $siz = strlen($msg);
        $suj = mysql_real_escape_string(stripslashes($suj));
        $frm = mysql_real_escape_string(stripslashes($frm));
        $nid = msquery("INSERT INTO {$base} VALUES ('','{$ib}','{$name}','{$mail}','{$pdt}','{$qb}','{$frm}','{$suj}','{$re}','{$lu}','{$img}','{$kywk}','{$siz}')");
        $nid = msquery("INSERT INTO {$qdm} VALUES ('{$nid}','{$msg}')");
    }
    if ($nid && $USE != $qb && $_SESSION["auth"] < 6) {
        mail($_SESSION['qbin']["adminmail"], 'new article: ' . stripslashes($suj), '
	' . host() . '/' . $nid . ',
	auth_level: ' . $_SESSION["auth"] . "\n", 'From: ' . $USE);
    }
    if ($_SESSION['vacuum'][nohttp($urlsrc)]) {
        unset($_SESSION['vacuum'][nohttp($urlsrc)]);
    }
    if ($nid) {
        $_SESSION['rqt'][$nid] = array($pdt, stripslashes($frm), stripslashes($suj), '', $qb, '', '', '', $siz, $urlsrc, $ib, $re);
        $msg = correct_txt($msg, $nid, 'savimg');
        $exp_out = $nid;
        $_GET['read'] = $nid;
        deductions_from_read($nid, '');
        $_POST = '';
    }
    $_SESSION['daya'] = $_SESSION['dayx'];
    return $exp_out;
}
コード例 #5
0
ファイル: ajax.php プロジェクト: philum/cms
 case "ajxlnk":
     req('api,pop,spe,art,tri,mod');
     if ($va) {
         $_SESSION[$va] = $id;
     }
     if ($id != 'close') {
         $ret = build_mod_r($id);
     }
     break;
 case "ajxlnk2":
     req('api,pop,spe,art,tri,mod,boot');
     $tt = 'load';
     $s = 640;
     $_GET[$id] = $va;
     if ($id == 'read') {
         deductions_from_read($va, '');
     }
     define_frm();
     define_condition();
     $ret = build_modules('content', '');
     break;
 case "rssart":
     req('pop,tri,spe');
     $t = $id;
     $s = 640;
     $ret = rss_art($id, $va, 1);
     break;
 case "archives":
     req('spe');
     $ret = m_archives($id);
     break;