Seite 1 von 4
[BETA] 1.0.3 Automatisierter Rang "user banned"
Verfasst: 14.01.2009 19:59
von Miriam
Mod Name: - Automated User Banned Rank
Mod Beschreibung: - Wenn ein User gebannt wird, bekommt er für die Zeit der Bannung den Rang "banned user".
Bei aktiven Entbannen durch einen berechtigten User (e.g. Admin) bekommt der Entbannte seinen ehemaligen Rang sofort wieder; falls das Entbannen automatisch erfolgt (bspw. durch Zeitablauf des temporären Banns), wird der originale Rang erst nach dem Einloggen des nunmehr entbannten Users wieder zurückgestellt.
Der neue Rang kann ganz gewöhnlich im ACP editiert werden (also Bild und/oder Benennung)
Mod Version:
phpBB Version:
Format:
Mod Download:
EDIT:
Es wurde im Verlauf des Testens ein Problem mit den Rängen festgestellt.. Näheres dazu im Verlauf dieses Threads. Die Benutzung geschieht weiterhin auf eigene Gefahr.
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 14.01.2009 20:17
von Metzle
Hallo,
hört sich gut an, werde ich mal testen bei Gelegenheit.
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 14.01.2009 21:58
von ups
cool
ich warte aufs final
ups
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 14.01.2009 22:10
von Miriam
Ich warte nur auf ein paar Rückantworten.
Die Mod wurde auf phpBB.com abgelehnt, weil der Mod-Tester Probleme mit der Änderung des DB Schemas hatte, die ich weder logisch noch praktisch nachvollziehen kann.
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 14.01.2009 22:35
von ups
bin gespannt aufs final
ups
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 15.01.2009 07:16
von Dr.Death
Probleme mit der Änderung des DB Schemas
Funktionieren denn die DB Schema Änderungen auch in anderen DB als MySQL ???
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 15.01.2009 08:09
von Miriam
Da habe ich keine Infos zu bekommen, als die Mod getestet wurde. Das kann ich dann eh nur auf SQLite und MySQL testen, mehr DB Varianten habe ich nicht. Daher dachte ich, es wäre eine gute Idee, es hier zum Testen zu posten. Vllt bekomme ich ja dann so etwas mehr Infos zum Verhalten auf anderen von phpBB3 untertstützetn DB-Systemen.
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 15.01.2009 08:27
von Dr.Death
Benutze doch die mitgelieferten Tools um DB Änderungen vorzunehmen.... includes/db/db_tools.php
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 15.01.2009 15:34
von nickvergessen
Die ALTER TABLE Befehle sind nicht für alle gleich.
Code: Alles auswählen
<sql><![CDATA[ALTER TABLE phpbb_users CHANGE user_rank user_rank MEDIUMINT( 8 ) NOT NULL DEFAULT '0';
ALTER TABLE phpbb_users ADD user_banned INT( 1 ) NOT NULL DEFAULT '0', ADD user_former_rank MEDIUMINT( 8 ) NOT NULL DEFAULT '0';
ALTER TABLE phpbb_ranks CHANGE rank_id rank_id MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT;
INSERT INTO phpbb_ranks (rank_id ,rank_title ,rank_min ,rank_special ,rank_image) VALUES ('-1', 'banned User', '0', '1', '');]]></sql>
Benutz am besten die Beispiele aus der includes/db/db_tools.php und dann <sql> mit Attributen:
http://www.phpbb.com/mods/modx/spec/
Re: [RC] 1.0.1 Automatisierter Rang "user banned"
Verfasst: 15.01.2009 17:32
von Miriam
Dr.Death hat geschrieben:Benutze doch die mitgelieferten Tools um DB Änderungen vorzunehmen.... includes/db/db_tools.php
Ich hatte mir mittels
dieser Seite ein install.php Script zusammenbasteln lassen, das auch verschiedene DBMS berücksichtigt. Das hatte ich mal durch den Mod-Validator auf phpbb.com laufen lassen. Und prompt wurden irgendwelche
include_once() und
require_once() angemeckert.
Mal sehen, ob es ohne
_once geht.
nickvergessen hat geschrieben:Die ALTER TABLE Befehle sind nicht für alle gleich.
Code: Alles auswählen
<sql><![CDATA[ALTER TABLE phpbb_users CHANGE user_rank user_rank MEDIUMINT( 8 ) NOT NULL DEFAULT '0';
ALTER TABLE phpbb_users ADD user_banned INT( 1 ) NOT NULL DEFAULT '0', ADD user_former_rank MEDIUMINT( 8 ) NOT NULL DEFAULT '0';
ALTER TABLE phpbb_ranks CHANGE rank_id rank_id MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT;
INSERT INTO phpbb_ranks (rank_id ,rank_title ,rank_min ,rank_special ,rank_image) VALUES ('-1', 'banned User', '0', '1', '');]]></sql>
Benutz am besten die Beispiele aus der includes/db/db_tools.php und dann <sql> mit Attributen:
http://www.phpbb.com/mods/modx/spec/
Habe ich schon gesehen, danke..... PostgreSQL spukt mir da wieder in die Suppe.
Naja, die Frage ist eher, braucht das irgendjemand? Oder gehört das eher zum Thema "Dinge, die die Welt nicht braucht"?
*Also ich brauche das nicht... hab' ja nicht mal 'nen Forum, also nix & niemand zum Bannen da*
