コード例 #1
0
ファイル: foren.php プロジェクト: BackupTheBerlios/babylon
while ($zeile = mysql_fetch_row($beitraege)) {
    if (1 << $f & $K_Lesen or 1 << $f & $B_leserecht) {
        $param = array('Erster' => $erster, 'ForumId' => $zeile[0], 'NumBeitraege' => $zeile[1], 'StempelLetzter' => $zeile[2], 'Titel' => $zeile[3], 'Inhalt' => $zeile[4]);
        zeichne_forum($param);
        $erster = FALSE;
    }
    $f++;
}
// ...und jetzt noch den Posteingang
if ($K_Egl) {
    $letzter = mysql_query("SELECT LetzterBeitrag, LogoutStempel\n                             FROM Benutzer\n                             WHERE BenutzerId = {$BenutzerId}") or die('Benutzerdaten zu den letzten Beiraegen konnten nicht ermittelt werden');
    if (mysql_num_rows($letzter) != 1) {
        die('Internern Datenbankfehler: BenutzerId nicht oder mehrfach vorhanden');
    }
    $zeile = mysql_fetch_row($letzter);
    // FIXME: Sollen wir hier ein sicherheits-zeitfenster geben?
    $neuer_als = max($zeile[0], $zeile[1]);
    $beitraege = mysql_query("SELECT BeitragId\n                               FROM Beitraege\n                               WHERE StempelLetzter > {$neuer_als}\n                                 AND BeitragTyp & 8 = 8 \n                                 AND Gesperrt = 'n'\n                               LIMIT 100") or die('Die neuen Beitraege konnten nicht ermittelt werden');
    $num_beitraege = mysql_num_rows($beitraege);
    $param = array('Erster' => FALSE, 'ForumId' => -1, 'NumBeitraege' => $num_beitraege, 'StempelLetzter' => 0, 'Titel' => 'Posteingang', 'Inhalt' => 'Alles was seit Deinem Letzten Logout neu geschrieben wurde');
    zeichne_forum($param);
}
mysql_close($db);
echo "    </table>\n      <img src=\"/grafik/dummy.png\" width=\"1\" height=\"30\" alt=\"\">\n";
if ($K_AdminForen) {
    echo "    <form action=\"forum-anlegen.php\" method=\"post\">\n      <button type=\"submit\"><img src=\"/grafik/Typewriter{$msiepng}.png\" width=\"24\" height=\"24\" alt=\"\">Neues Forum</button>\n    </form>\n";
}
include 'leiste-unten.php';
leiste_unten(NULL, $B_version, $B_subversion);
echo '  </body>
</html>';
コード例 #2
0
ファイル: suchen.php プロジェクト: BackupTheBerlios/babylon
} else {
    $bmode = '';
}
$erg = mysql_query("SELECT ForumId, ThemaId, BeitragId, Titel, Inhalt, StempelLetzter, Autor\n                       FROM Beitraege\n                       WHERE BeitragTyp & 8 = 8\n                         AND Gesperrt = 'n'\n                         AND MATCH (Inhalt)\n                           AGAINST ('{$begriff}'{$bmode})\n                       LIMIT {$limit}") or die('Datenbankfehler bei der Suchanfrage<br>' . mysql_error());
if (mysql_num_rows($erg)) {
    echo '      <table class="beitrag">
         <tr>
           <th class="ueber" colspan="2">Thema / Beitrag</th>
           <th class="ueber">Autor</th>
           <th class="ueber">Erstellt</th>
         </tr>';
    while ($zeile = mysql_fetch_row($erg)) {
        if (!(1 << $zeile[0] & $K_Lesen or 1 << $zeile[0] & $B_leserecht)) {
            continue;
        }
        $alias = rawurlencode($zeile[6]);
        setlocale(LC_TIME, 'de_DE');
        $datum = strftime("%d.%b.%Y", $zeile[5]);
        $zeit = date("H.i:s", $zeile[5]);
        $inhalt = stripslashes($zeile[4]);
        echo "       <tr>\n          <td class=\"col-dunkel\" width=\"100%\"><a href=\"beitraege.php?fid=&tid={$zeile['1']}&bid={$zeile['2']}&sid=-1\">{$zeile['3']}</a></td>\n          <td class=\"col-dunkel\"><a href=\"beitraege.php?fid=&tid={$zeile['1']}&bid=-1&sid=-1\"><nobr>(Alle Beitr&auml;ge)</nobr></a></td>\n          <td align=\"center\" class=\"col-dunkel\"><a href=\"mitglieder-profil.php?alias={$alias}\">{$zeile['6']}</a></td>\n          <td align=\"center\" class=\"col-dunkel\"><nobr>{$datum} {$zeit}</nobr></td>\n        </tr>\n        <tr>\n          <td colspan=\"4\" align=\"left\" class=\"col-hell\" width=\"100%\">{$inhalt}</td>\n        </tr><tr><td><br></td></tr>";
    }
    echo '</table>';
} else {
    $sb = stripslashes($begriff);
    echo "  <table border=\"2\" width=\"100%\">\n    <tr>\n      <td align=\"center\">\n        Die Suche nach <i>{$sb}<i> hat keine Treffer ergeben\n      </tr>\n    </table>";
}
include 'leiste-unten.php';
leiste_unten($begriff, $B_version, $B_subversion);
echo '  </body>
</html>';