Hi,
ich habe möche gerne die Funktion Leuchtkasten, Usergruppen und Postkarten entfernen (mein Provider unterstützt diese Features nicht bzw. der Webspace ist zuklein). Ich habe die constants.php bearbeitet und diesen Teil entfernt:
define('GROUP_ACCESS_TABLE', $table_prefix.'groupaccess');
define('GROUP_MATCH_TABLE', $table_prefix.'groupmatch');
define('GROUPS_TABLE', $table_prefix.'groups');
define('LIGHTBOXES_TABLE', $table_prefix.'lightboxes');
define('POSTCARDS_TABLE', $table_prefix.'postcards');
Die entsprechenden SQL Tabellen habe ich auch schon gelöscht. wenn ich mich aber jetzt einloge, erscheint diese Fehlermelung:
DB Error: Bad SQL Query: SELECT u.*, l.* FROM gallery_users u, LIGHTBOXES_TABLE l WHERE u.user_id = 1 AND l.user_id = u.user_id
Table 'twins.LIGHTBOXES_TABLE' doesn't exist
DB Error: Bad SQL Query: SELECT lightbox_id FROM LIGHTBOXES_TABLE WHERE lightbox_id = '541fe9119452ee82f59a4da2788a05fd'
Table 'twins.LIGHTBOXES_TABLE' doesn't exist
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/twins/gallery/includes/db_mysql.php on line 164
DB Error: Bad SQL Query: INSERT INTO LIGHTBOXES_TABLE (lightbox_id, user_id, lightbox_lastaction, lightbox_image_ids) VALUES ('541fe9119452ee82f59a4da2788a05fd', 1, 1146391410, '')
Table 'twins.LIGHTBOXES_TABLE' doesn't exist
DB Error: Bad SQL Query: SELECT a.cat_id, a.auth_viewcat, a.auth_viewimage, a.auth_download, a.auth_upload, a.auth_directupload, a.auth_vote, a.auth_sendpostcard, a.auth_readcomment, a.auth_postcomment FROM (GROUP_ACCESS_TABLE a, GROUP_MATCH_TABLE m) WHERE m.user_id = 1 AND a.group_id = m.group_id AND m.groupmatch_startdate <= 1146391410 AND (groupmatch_enddate > 1146391410 OR groupmatch_enddate = 0)
Table 'twins.GROUP_ACCESS_TABLE' doesn't exist
Aber sobald ich aus der sessions.php den folgenden Teil entferne, ist die Meldung weg, aber geht das Login nicht mehr:
if ($user_id != GUEST) {
$sql = "SELECT u.*, l.*
FROM ".USERS_TABLE." u, ".LIGHTBOXES_TABLE." l
WHERE ".get_user_table_field("u.", "user_id")." = $user_id AND l.user_id = ".get_user_table_field("u.", "user_id");
$user_info = $site_db->query_firstrow($sql);
if (!$user_info) {
$sql = "SELECT *
FROM ".USERS_TABLE."
WHERE ".get_user_table_field("", "user_id")." = $user_id";
$user_info = $site_db->query_firstrow($sql);
if ($user_info) {
$lightbox_id = get_random_key(LIGHTBOXES_TABLE, "lightbox_id");
$sql = "INSERT INTO ".LIGHTBOXES_TABLE."
(lightbox_id, user_id, lightbox_lastaction, lightbox_image_ids)
VALUES
('$lightbox_id', ".$user_info[$user_table_fields['user_id']].", $this->current_time, '')";
$site_db->query($sql);
$user_info['lightbox_lastaction'] = $this->current_time;
$user_info['lightbox_image_ids'] = "";
}
}
}
Ich log mich ein und werde sofort ohne Fehlermeldung wieder ausgelogt.
Was mach ich falsch? Wie kann ich diese drei Features komplett entfernen?
Schonmal danke im vorraus für eure Hilfe.
Viele Grüße,
Twins