示例#1
0
         }
         $post[post_text] = str_replace("<", "&lt;", $post[post_text]);
         $post[post_text] = str_replace(">", "&gt;", $post[post_text]);
         $post[post_text] = mksworacodes($post[post_text], $post[aut_id]);
         $post[post_text] = str_replace("\r\n", "<br>", $post[post_text]);
         // ------- //
         $user = getuser($post[aut_id]);
         $user_name = mkuser("user_name", 0, $user);
         $user_location = mkuser("user_location", 0, $user);
         $avatar = mkuser("avatar", 0, $user);
         $user_points = $user[points] ? mkuser("points", 0, $user) : NULL;
         if ($post[signatur]) {
             $post[post_text] .= "<br><br>" . mkuser("user_signatur", 0, $user);
         }
         if ($post[smilies]) {
             $post[post_text] = makesmilies($post[post_text]);
         }
         // ------- //
         eval("\$userstuff = \"" . gettemplate("forum.thread.post.userstuff") . "\";");
         eval("\$poststuff = \"" . gettemplate("forum.thread.post.poststuff") . "\";");
         if ($user[id] != "1") {
             eval("\$userstuffsec = \"" . gettemplate("forum.thread.post.userstuffsec") . "\";");
         } else {
             unset($userstuffsec);
         }
         eval("\$incf[postbit] .= \"" . gettemplate("forum.thread.post.bit") . "\";");
     }
     eval("\$incf[posts] = \"" . gettemplate("forum.thread.post") . "\";");
 }
 eval("\$inc[verzeichnis] = \"" . gettemplate("forum.thread.verzeichnis") . "\";");
 eval("\$incf[action] = \"" . gettemplate("forum.thread") . "\";");
示例#2
0
     $newsquery = $db->query_str("SELECT * FROM {$tab['news']} WHERE activated='1' AND blocked='0' ORDER BY date DESC LIMIT {$config['news_show']}");
     $newsid = $db->query("SELECT id FROM {$tab['news']} ORDER BY date DESC LIMIT 1");
     $newsid = $newsid[0];
 } else {
     $newsquery = $db->query_str("SELECT * FROM {$tab['news']} WHERE id='{$newsid}'");
 }
 while ($news = $db->fetch_array($newsquery)) {
     $comments = $db->query("SELECT COUNT(*) FROM {$tab['news_comment']} WHERE newsid='{$news['id']}'");
     $comments = $comments[0];
     $user_name = mkuser("user_name", $news[autid], $NULL);
     $news[date] = mkdate($news[date]);
     if (!$news[html]) {
         $news[text] = htmlspecialchars($news[text]);
     }
     if ($news[smilies]) {
         $news[text] = makesmilies($news[text]);
     }
     $news[text] = str_replace("\r\n", "<br>", $news[text]);
     $news[text] = mksworacodes($news[text], $news[autid]);
     eval("\$inc[news]  .= \"" . gettemplate("news.news") . "\";");
 }
 /* --- LISTE --- */
 if ($config[news_list]) {
     $newsquery = $db->query_str("SELECT id,title FROM {$tab['news']} WHERE activated='1' AND blocked='0' ORDER BY date DESC LIMIT {$config['news_list']}");
     while ($news = $db->fetch_array($newsquery)) {
         $user_name = mkuser("user_name", $news[autid], $NULL);
         $news[date] = mkdate($news[date]);
         eval("\$latestnews.=\"" . gettemplate("news.newtitles.bit") . "\";");
     }
     eval("\$oldernews = \"" . gettemplate("news.oldernews") . "\";");
 }
示例#3
0
function mkuser($mode, $userid, &$userref)
{
    global $db, $tab, $useronline;
    if (!$userref) {
        $user = getuser($userid);
    } else {
        $user = $userref;
    }
    switch ($mode) {
        ###############
        case "user_hp":
            $user[user_hp] = mk2url($user[user_hp], 0);
            break;
            ###############
        ###############
        case "user_signatur":
            if (!$user[user_signatur]) {
                return;
            }
            $user[user_signatur] = makesmilies(mksworacodes(htmlspecialchars($user[user_signatur])));
            break;
            ###############
        ###############
        case "user_text":
            $user[user_text] = makesmilies(mksworacodes($user[user_text]));
            break;
            ###############
        ###############
        case "user_gender":
            if ($user[user_gender] == 1) {
                $user[user_gender] = "männlich";
            }
            if ($user[user_gender] == 2) {
                $user[user_gender] = "weiblich";
            }
            break;
            ###############
        ###############
        case "user_email":
            switch ($user[show_email]) {
                case TRUE:
                    $mode .= ".mail";
                    break;
                default:
                    $mode .= ".nomail";
                    break;
            }
            break;
            $dir = dir("./includes");
            while ($f = $dir->read()) {
                if (preg_match("#^u_#", $f)) {
                    include "./includes/" . $f;
                }
            }
            ###############
        ###############
        case "avatar":
            if (!$db->query("SELECT * FROM {$tab['avatar']} WHERE userid='{$user['id']}'")) {
                return "";
            }
            break;
    }
    if ($mode == "user_icq" && !$user[user_icq]) {
        return "---";
    }
    if ($mode == "user_aim" && !$user[user_aim]) {
        return "---";
    }
    if ($mode == "user_yim" && !$user[user_yim]) {
        return "---";
    }
    if ($mode == "user_yim" && !$user[user_yim]) {
        return "---";
    }
    if ($mode == "user_email" && !$user[user_email]) {
        return "---";
    }
    if ($mode == "user_hp" && !$user[user_hp]) {
        return "---";
    }
    eval("\$return = \"" . gettemplate("user.show.{$mode}") . "\";");
    return $return;
}