Seite 1 von 3

Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 04.04.2010 21:22
von Oggy1
Hallo,
ich teste gerade den Karma Mod und habe im ACP angegeben, dass ein User ab -3 Karmas gesperrt werden soll, dieser ist jedoch schon bei -9 angekommen und ist nicht gesperrt.

Dies habe ich als Fehlermeldung erhalten....
Fatal error: Call to undefined function user_ban() in /home/webpages/xxxxxx/xxxxxx/html/forum/includes/mods/functions_karma.php on line 1308
und suche nun eine Lösung :-)



Version des Boards: 3.0.7-PL1

Karma MOD
Derzeit installierte Version
1.2.3
http://sourceforge.net/projects/karmamod/

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 04.04.2010 21:37
von obst
hallo

Code: Alles auswählen

// Okay, all tests passed and we'll ban user
		$mode = 'ban_userid'; // Ban by user id
		$ban = $clean_name; // Banned user
		$ban_len = 0; // Permanent ban
		$ben_len_other = ''; // This field user, if baning not permanent
		$ban_exclude = ''; // We don't have excludes from banning
		$ban_reason = $this->config['ban_reason']; // Ban reason showed at ACP/MCP
		$ban_give_reason = $this->config['ban_give_reason']; // Ban reason showed to user

		// Ban!
		user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason);
	}
}

$karmamod = NULL;
das ist die zeile von1298 bis1312
das ist 1308
user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason);

denke schaut bei dir auch so aus da ich es noch nie mit ban probiert bzw getestet habe denke ich das ich den fehler dann auch habe hm

grüsse gemüsse

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 04.04.2010 22:01
von Oggy1
Hallo,
würde sagen sieht gleich aus, wäre schön wenn Du es mal testen könntest...

Code: Alles auswählen

		// Okay, all tests passed and we'll ban user
		$mode = 'ban_userid'; // Ban by user id
		$ban = $clean_name; // Banned user
		$ban_len = 0; // Permanent ban
		$ben_len_other = ''; // This field user, if baning not permanent
		$ban_exclude = ''; // We don't have excludes from banning
		$ban_reason = $this->config['ban_reason']; // Ban reason showed at ACP/MCP
		$ban_give_reason = $this->config['ban_give_reason']; // Ban reason showed to user

		// Ban!
		user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason);
	}
}

$karmamod = NULL;

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 04.04.2010 22:03
von obst
ja genau der selber fehler hmm mal sehen was das sein könnte

user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason);
gut wenn du die zeile raus löschst kommt die fehler meldung nicht mehr aber bringt auch kein erfolg
auch das // Ban! anders zu setzen bringt keine erfolge .

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 05.04.2010 00:41
von Mahony
Hallo
Versucht es mal so

Öffne
includes/mods/functions_karma.php
Suche

Code: Alles auswählen

global $db, $user;

      // Catch username  
Ersetze mit

Code: Alles auswählen

global $db, $user, $phpbb_root_path, $phpEx;

      // Load additional user functions, if not loaded
      if (!function_exists('user_ban'))
      {
         include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
      }

      // Catch username  
Grüße: Mahony

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 05.04.2010 01:57
von Oggy1
Hallo Mahony,
ich habe es mal so getestet und die eine Fehlermeldung ist nun scheinbar weg, bekomme diesen nun nicht mehr.

Die goldenen Lösung ist es aber noch nicht, die Benutzer bleiben weiter aktiv können aber wohl dafür kein Karma mehr vergeben und dazu habe ich als normaler User diese Meldung bekommen, als ich einen anderen User schlecht bewertet hatte und dieser normal dafür gesperrt werden müsste, weil sein Karma schon bei -28 liegt, sperren ab -3...

Kein Mode angegeben

Wäre schön wenn es funktionieren würde :-)

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 05.04.2010 02:40
von Mahony
Hallo
...Die goldenen Lösung ist es aber noch nicht...
Doch - Die von mir gepostete Lösung betraf das von dir beschriebene Problem und hat dieses ja auch behoben.

Für weitere Bugfixes, lade dir mal die aktuellste Entwickler-Version (1.4.0) herunter und teste diese --> http://karmamod.svn.sourceforge.net/vie ... /branches/.

P.S. Ich empfehle euch, den MOD (die aktuellste Entwickler-Version 1.4.0) manuell einzubauen (nicht Auto MOD verwenden) da es nach Aussagen mancher Benutzer, auf phpbb.com, ansonsten zu Problemen kommen kann.


Grüße: Mahony

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 05.04.2010 04:35
von Oggy1
Danke erstmal, habe die 1.4.0 Version eingebaut und werde diese dann mal testen, melde mich dann mit Bericht :-)

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 05.04.2010 08:00
von obst
moin

hm ist aber kommisch in der adm zeigts alles grün an naja dann geh ich mal bei com gucken .

grusse gemüse

hmm kann es sein das man laut dem uptad den sytl subsilver2 nicht ändern muss ? steht nix davon da nur prosilver :-?

ok updat ist durch die ban funktion funktioniert :P

das einzige was probleme macht sind die sprach dateien die mussten über schrieben werden also die deutschen mit den englichen hm

Re: Benutzer Bannen/Sperren über Karma MOD geht nicht...

Verfasst: 05.04.2010 13:42
von Oggy1
Hallo,
die sperre funktioniert jetzt auch bei mir, nun muss ich es bloß wieder ins deutsche übersetzen :grin:

Danke für die Hilfe