09.03.2009, 03:13
Moin Moin,
ich bins wieder lol, also ich habe folgendes Problem: Wenn ich einen Eintrag aus dem Gästebuch löschen will kommt danach einfach eine weiße Seite und der eintrag wurde auch nicht gelöscht. Alles andere funktioniert, nur das löschen nicht.
Ich hoffe ihr könnt mir helfen, hat ja beim letzten mal auch wunderbar geklappt .
Ich häng euch die gb.php als code mal hier rein also im prinziep müsste es funktionieren tut es aber leider nicht...
beste grüße
Alex
Plugin: UserGuestbook
ich bins wieder lol, also ich habe folgendes Problem: Wenn ich einen Eintrag aus dem Gästebuch löschen will kommt danach einfach eine weiße Seite und der eintrag wurde auch nicht gelöscht. Alles andere funktioniert, nur das löschen nicht.
Ich hoffe ihr könnt mir helfen, hat ja beim letzten mal auch wunderbar geklappt .
Ich häng euch die gb.php als code mal hier rein also im prinziep müsste es funktionieren tut es aber leider nicht...
beste grüße
Alex
Plugin: UserGuestbook
PHP-Code:
<?php
/**
* User GuestBook
*
*
* Copyright 2008 Nickman
*/
define('IN_MYBB', 1);
require_once './global.php';
require_once('./inc/class_parser.php');
if($mybb->input['act'] == 'new')
{
add_breadcrumb("Neuen Eintrag schreiben", 'gb.php');
$uid=$mybb->input['uid'];
$mid=$mybb->user['uid'];
if ($mybb->settings['enableusergb'] == '1' AND $mid)
{
if (!$mybb->input['comment'])
{
eval("\$newcomment = \"".$templates->get('gb_newcomment')."\";");
output_page($newcomment);
}
else {
$comment=$db->escape_string($mybb->input['comment']);
$id=intval($mybb->input['id']);
$getNum=$db->num_rows($db->query("SELECT * FROM ".TABLE_PREFIX."usergb WHERE memberid='$uid'"));
$amount=$mybb->settings['maxpostsingb'];
if ($getNum > $amount AND $amount != "0")
{
error("The User Has Reached Their Max Amount Of GuestBook Entries");
}
else {
$do=$db->query("INSERT INTO ".TABLE_PREFIX."usergb SET posterdid='$mid',memberid='$id',message='$comment'");
if ($do)
{
redirect("portal.php","Dein Gästebucheintrag wurde erstellt");
}
}
}
}
}
if ($mybb->input['act']== "loeschen")
{
$mid=$mybb->user['uid'];
$id=intval($mybb->input['id']);
if ($mybb->settings['enableusergb'] == '1' AND $mid)
{
$info=$db->fetch_array($db->query("SELECT * FROM ".TABLE_PREFIX."usergb WHERE id='$id'"));
$canAdmin=$mybb->settings['canadmingb'];
$admins=explode(",",$canAdmin);
if (in_array($mybb->user['usergroup'],$admins))
{
$admin=true;
}
else {
$admin=false;
}
if ($admin OR $mid == $info['memberid'])
{
$db->query("DELETE FROM ".TABLE_PREFIX."usergb WHERE id='$id'");
redirect("portal.php","Eintrag wurde geloescht");
}
}
else {
if (!$mid)
{
error("Du musst eingeloggt sein um einen Eintrag zu schreiben");
}
else {
error("Guest Book System Disabled");
}
}
}
if ($mybb->input['act'] == 'view')
{
if ($mybb->settings['enableusergb'] == "1")
{
$uid=intval($mybb->input['uid']);
$user=$db->fetch_array($db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid='$uid'"));
add_breadcrumb("$user[username]'s Comments", 'gb.php');
$canAdmin=$mybb->settings['cnadmingb'];
$admins=explode(",",$canAdmin);
if (in_array($mybb->user['usergroup'],$admins))
{
$admin=true;
}
else {
$admin=false;
}
$mid=$mybb->user['uid'];
if ($uid == $mid OR $admin)
{
$cells="3";
}
else {
$cells="2";
}
$html.="<head>
<title>{$mybb->settings['bbname']} -$user[username]'s Gaestebucheintraege</title>
{$headerinclude}
</head>
<body>
{$header}
<br/>
<table border=\"0\" cellspacing=\"{$theme['borderwidth']}\" cellpadding=\"{$theme['tablespace']}\" class=\"tborder\" width=\"100%\">
<tr>
<td class=\"thead\" colspan=\"$cells\"><strong>Gästebuch von: {$user['username']}</strong></td></tr>";
$getPosts=$db->query("SELECT * FROM ".TABLE_PREFIX."usergb WHERE memberid='$uid' ORDER BY id DESC");
while ($post=$db->fetch_array($getPosts))
{
$parser = new postParser;
$parser_options = array(
'allow_html' => 'no',
'allow_mycode' => 'yes',
'allow_smilies' => 'yes',
'allow_imgcode' => 'yes'
);
$comment=$parser->parse_message($post['message'],$parser_options);
$get=$db->fetch_array($db->query("SELECT username FROM ".TABLE_PREFIX."users WHERE uid='$post[posterdid]'"));
$poster=$get['username'];
$html.="<tr>
<td class=\"trow1\">Posted By:<a href='member.php?action=profile&uid=$post[posterdid]'>$poster</a></td>
<td class=\"trow1\">$comment</td>";
if ($uid == $mid OR $admin)
{
$html.=("<td class=\"trow1\"><a href='gb.php?act=delete&id=$post[id]'>Delete</a></td>");
}
$html.="</tr>";
}
$html.="</table>{$footer}
</body>
</html>";
output_page($html);
}
else {
error("User GuestBooks Not Enabled");
}
}
?>