koden:
Kod: Markera allt
<?
guestbook = new Comment (DB_USERS_TABLE, DB_GUESTBOOKS_TABLE);
if (isset(_POST['savegb']))
{
if (strlen(_POST['message']) > 4)
{
guestbook->set ('owner', _GET[user]);
guestbook->set ('author', login->getUserId ());
guestbook->set ('text', _POST [message]);
guestbook->write ();
unset(_POST['message']);
}
else
get_error("Du måste minst skriva 5 tecken i ett inlägg!");
}
if (isset(_GET['remove']))
{
guestbook->load(_GET['remove']);
if (guestbook->get('author') == login->getUserId () || guestbook->get ('owner') == login->getUserId () || privs->ownPrivs (array (PRIV_GUESTBOOK_ALTER)))
guestbook->delete (_GET['remove']);
}
if (isset(_GET['user']) && _GET['user'] != login->getUserId())
uId = _GET['user'];
else
uId = login->getUserId();
if (profile->load(uId))
{
guestbook_load = guestbook->loadComments (uId);
data = profile->load(uId);
if (data->activated == Y)
{
include("pages/cm/tpl/guestbook_tpl.php");
echo "<table width="100%" border="0" cellpadding="3" cellspacing="0">";
if (!empty(guestbook_load[0]->text))
{
for (i = 0; i < count (guestbook_load); i++)
{
if (i%2)
bgcolor = "#DFE8FF";
else
bgcolor = "#FFFFFF";
modify_string = (login->getUserId () == guestbook_load [i] ->owner || login->getUserId () == guestbook_load[i]->author || privs->ownPrivs (array (PRIV_GUESTBOOK_ALTER))) ? ' <b>-></b> <a href="javascript:Confirm('Är du säker på att du vill ta bort inlägget?', 'index.php?page=cmgb&user=' . uId . '&remove=' . guestbook_load[i]->uid .'');">Ta bort</a> <b>-></b> <a href="index.php?page=cmgb&user=' . guestbook_load [i] ->author . '">Besvara</a>' : '';
data = profile->load(guestbook_load[i]->author);
content = nl2br(htmlspecialchars (guestbook_load [i] ->text, ENT_QUOTES));
footer = nl2br("skrivet av <a href="index.php?page=profile&user=" . guestbook_load[i]->author . "">" . htmlspecialchars(guestbook_load[i]->user_name, ENT_QUOTES) . "</a> ".data->sex.getAge(data->birthdate).", ".date ("j/n Y kl. H:i", guestbook_load[i]->unix_timestamp) . modify_string);
if (i > 0)
{
echo "
<tr>
<td><hr color="#666666" size="1"></td>
</tr>
";
}
echo "
<tr bgcolor="bgcolor">
<td>content</td>
</tr>
<tr bgcolor="bgcolor">
<td height="5"></td>
</tr>
<tr bgcolor="bgcolor">
<td>footer</td>
</tr>
";
}
}
else
{
echo "
<tr>
<td height="15"></td>
</tr>
<tr>
<td align="center"><b>data->user_name har inte fått några gästboksinlägg ännu =(</b></td>
</tr>
";
}
echo "</table>";
include("pages/cm/tpl/bottom_tpl.php");
}
else
{
cmErrTop = "Ett fel inträffade när sidan laddades";
cmErrText = "Användaren du söker har blivit avstängd!";
include("pages/cm/error.php");
}
}
else
{
cmErrTop = "Ett fel inträffade när sidan laddades";
cmErrText = "Användaren du söker finns ej i vår medlemsdatabas!";
include("pages/cm/error.php");
}
?>