示例#1
0
文件: ftopics.php 项目: nopuls/dzcp
function ftopics()
{
    global $db, $maxftopics, $lftopics, $maxfposts, $allowHover;
    $f = 0;
    $qry = db("SELECT s1.*,s2.id AS subid FROM " . $db['f_threads'] . " s1, " . $db['f_skats'] . " s2, " . $db['f_kats'] . " s3\n               WHERE s1.kid = s2.id AND s2.sid = s3.id ORDER BY s1.lp DESC LIMIT 100");
    while ($get = _fetch($qry)) {
        if ($f == $maxftopics) {
            break;
        }
        if (fintern($get['kid'])) {
            $lp = cnt($db['f_posts'], " WHERE sid = '" . $get['id'] . "'");
            $pagenr = ceil($lp / $maxfposts);
            if ($pagenr == 0) {
                $page = 1;
            } else {
                $page = $pagenr;
            }
            if ($allowHover == 1) {
                $info = 'onmouseover="DZCP.showInfo(\'<tr><td colspan=2 align=center padding=3 class=infoTop>' . jsconvert(re($get['topic'])) . '</td></tr><tr><td><b>' . _forum_posts . ':</b></td><td>' . $lp . '</td></tr><tr><td><b>' . _forum_lpost . ':</b></td><td>' . date("d.m.Y H:i", $get['lp']) . _uhr . '</td></tr>\')" onmouseout="DZCP.hideInfo()"';
            }
            $ftopics .= show("menu/forum_topics", array("id" => $get['id'], "pagenr" => $page, "p" => $lp + 1, "titel" => cut(re($get['topic']), $lftopics), "info" => $info, "kid" => $get['kid']));
            $f++;
        }
    }
    return empty($ftopics) ? '' : '<table class="navContent" cellspacing="0">' . $ftopics . '</table>';
}
示例#2
0
文件: index.php 项目: nopuls/dzcp
     if (_rows($qryawaya) && $getchklevel['level'] >= 2) {
         if ($getawaya['end'] > time()) {
             $wieder = _away_to2 . ' <b>' . date("d.m.y", $getawaya['end']) . '</b>';
         }
         if (date("d.m.Y", $getawaya['end']) == date("d.m.Y", time())) {
             $wieder = _away_today;
         }
         $awaya .= show(_user_away_now, array("id" => $getawaya['id'], "user" => autor($getawaya['userid']), "wieder" => $wieder, "what" => $getawaya['titel']));
         $away_now = show(_user_away_currently, array("ncaway" => _lobby_away, "caway" => $awaya));
     } else {
         $away_now = "";
     }
 }
 $qryft = db("SELECT s1.t_text,s1.id,s1.topic,s1.kid,s2.kattopic,s3.intern,s1.sticky\n                 FROM " . $db['f_threads'] . " s1, " . $db['f_skats'] . " s2, " . $db['f_kats'] . " s3\n                 WHERE s1.kid = s2.id\n                 AND s2.sid = s3.id\n                 ORDER BY s1.lp DESC\n                 LIMIT 10");
 while ($getft = _fetch($qryft)) {
     if (fintern($getft['kid'])) {
         $lp = cnt($db['f_posts'], " WHERE sid = '" . $getft['id'] . "'");
         $pagenr = ceil($lp / $maxfposts);
         if ($pagenr == 0) {
             $page = 1;
         } else {
             $page = $pagenr;
         }
         $qryp = db("SELECT text FROM " . $db['f_posts'] . "\n                    WHERE kid = '" . $getft['kid'] . "'\n                    AND sid = '" . $getft['id'] . "'\n                    ORDER BY date DESC\n                    LIMIT 1");
         $getp = _fetch($qryp);
         if (_rows($qryp)) {
             $text = strip_tags($getp['text']);
         } else {
             $text = strip_tags($getft['t_text']);
         }
         if ($getft['intern'] != 1) {
示例#3
0
文件: index.php 项目: nopuls/dzcp
                     $form = show("page/editor_notregged", array("nickhead" => _nick, "emailhead" => _email, "hphead" => _hp));
                 }
                 $title = re($gett['topic']) . ' - ' . $title;
                 $index = show($dir . "/post", array("titel" => _forum_new_post_head, "nickhead" => _nick, "emailhead" => _email, "id" => $_GET['id'], "kid" => $_GET['kid'], "zitat" => $zitat, "last_post" => _forum_lp_head, "preview" => _preview, "lang" => $language, "lastpost" => $lastpost, "bbcodehead" => _bbcode, "form" => $form, "br1" => "", "b1" => $u_b1, "b2" => $u_b2, "security" => _register_confirm, "ip" => _iplog_info, "br2" => "", "what" => _button_value_add, "kid" => $_GET['kid'], "id" => $_GET['id'], "dowhat" => $dowhat, "eintraghead" => _eintrag, "error" => "", "postnick" => $postnick, "postemail" => $postemail, "posthp" => $posthp, "posteintrag" => ""));
             }
         } else {
             $index = error(show(_error_flood_post, array("sek" => $flood_forum)), 1);
         }
     }
 } elseif ($_GET['do'] == "addpost") {
     if (settings("reg_forum") == "1" && $chkMe == "unlogged") {
         $index = error(_error_unregistered, 1);
     } else {
         $check = db("SELECT s2.id,s1.intern FROM " . $db['f_kats'] . " AS s1\n\t\t\t\t\t\t\t\t\t LEFT JOIN " . $db['f_skats'] . " AS s2\n\t\t\t\t\t\t\t\t\t ON s2.sid = s1.id\n\t\t\t\t\t\t\t\t\t WHERE s2.id = '" . intval($_GET['kid']) . "'");
         $checks = _fetch($check);
         if ($checks['intern'] == 1 && !permission("intforum") && !fintern($checks['id'])) {
             exit;
         }
         if (isset($userid)) {
             $toCheck = empty($_POST['eintrag']);
         } else {
             $toCheck = empty($_POST['nick']) || empty($_POST['email']) || empty($_POST['eintrag']) || !check_email($_POST['email']) || $_POST['secure'] != $_SESSION['sec_' . $dir] || empty($_SESSION['sec_' . $dir]);
         }
         if ($toCheck) {
             if (isset($userid)) {
                 if (empty($_POST['eintrag'])) {
                     $error = _empty_eintrag;
                 }
                 $form = show("page/editor_regged", array("nick" => autor($userid), "von" => _autor));
             } else {
                 if ($_POST['secure'] != $_SESSION['sec_' . $dir] || empty($_SESSION['sec_' . $dir])) {