Seite 1 von 1

Fatal error: Cannot redeclare class emailer in...

Verfasst: 30.08.2003 11:41
von Fice
Hi @ all

Ich hab ein richtig großes Prob.
Und zwar hab ich einige Hacks installiert, und auch getestet ob sie gehen, jedoch hab ich vergessen zu testen ob das Posten dann noch geht.
Immer wenn man jetzt etwas schreibt (egal ob neues Thema oder antwort)
kommt folgende Meldung:

Fatal error: Cannot redeclare class emailer in /home/ficeinfo/public_html/community/Forum/phpBB2/includes/emailer.php on line 28

Wisst ihr welcher Mod solche Probleme verursacht?

Folgende Hackks sind installiert?

-Add field to post
-bbcode center
-fast&furious
-mod Topic_display_order
-recent min
-topics ive started
-Beiträge gelesen ungelesen
-staff
-personal notes
-Cash Mod
-smilie Creator
-topic shadow
-Nickpage
-admin account
-quick search
-forum views
-nicht verstecken
-send pm on registration
-user title
-avatarlimit
-author hyperlink mod
-quick reply
-Download Mod
-abonnieren
-impressum
-nickpage Liste
-anti- robotig-reg-flood
-More UserfriendlyLostPasswordreset...
-Mini Forum Statistik im Index
-No avatars
-smart login redirect
-bookmark mod
-ircqnet-chat
-member number in viewtopic
-Cash Mod
-forum active
-awsw sitemap mod
-LastPostTopicIndex14a_phpbb205
-topic shadow
-jump to

Bitte helft mir.

mfg
Marcel[/quote]

Verfasst: 30.08.2003 14:45
von Henne
Hast du DEBUG MODE an?

Was steht denn so rund um die Zeile 28?

Verfasst: 30.08.2003 15:14
von Fice
Ich hab die includes/emailer.php gar nicht geändert.
Zeile 18 bis 38

Code: Alles auswählen

 *   (at your option) any later version.
 *
 ***************************************************************************/

//
// The emailer class has support for attaching files, that isn't implemented
// in the 2.0 release but we can probable find some way of using it in a future
// release
//
class emailer
{
	var $tpl_file;
	var $use_smtp;
	var $msg;
	var $mimeOut;
	var $arrPlaceHolders = array();	// an associative array that has the key = placeHolderName and val = placeHolderValue.
	var $subject, $extra_headers, $address;

	function emailer($use_smtp)
	{
		$this->use_smtp = $use_smtp;
Jetzt kommt eine andere fehlermeldung:

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND fw.user_id NOT IN (2, -1 ) AND f.forum_id = AND

SELECT u.user_id, u.username, u.user_email, u.user_lang, f.forum_name FROM phpbb_users u, phpbb_forums_watch fw, phpbb_forums f WHERE fw.forum_id = AND fw.user_id NOT IN (2, -1 ) AND f.forum_id = AND f.forum_notify = '1' AND u.user_id = fw.user_id

Line : 793
File : /home/ficeinfo/public_html/community/Forum/phpBB2/includes/functions_post.php

Vorher war eine weiße Seite mit der einen Zeile, jetzt ist alles im Design des forum, Header und Footer sind zu sehen.

mfg
Marcel

Verfasst: 30.08.2003 15:19
von Fice
Das ist der Code der in includes/functions_post.php
steht:

Code: Alles auswählen

			$sql = "SELECT u.user_id, u.username, u.user_email, u.user_lang, f.forum_name
				FROM " . USERS_TABLE . " u, " . FORUMS_WATCH_TABLE . " fw, " . FORUMS_TABLE . " f
				WHERE fw.forum_id = $forum_id
					AND fw.user_id NOT IN (" . $userdata['user_id'] . ", " . ANONYMOUS . $user_id_sql . " )
					AND f.forum_id = $forum_id
					AND f.forum_notify = '1'
					AND u.user_id = fw.user_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);
			}
			
			$orig_word = array();
			$replacement_word = array();
			obtain_word_list($orig_word, $replacement_word);

			include($phpbb_root_path . 'includes/emailer.'.$phpEx);
			$emailer = new emailer($board_config['smtp_delivery']);

			$script_name = preg_replace("/^\/?(.*?)\/?$/", "\\1", trim($board_config['script_path']));
Nachtrag: Die 1. fehlermeldung kommt beim Antworten, und die antwort wird trotzdem gespeichert.
Die2. Fehlermeldung kommt beim erstellen eines Themas, und dieses wird nicht gespeichert.

mfg
Marcel