So, schlussendlich habe ich es auch geschafft Advanced Visual Confirmation 1.2b zu installieren. Ich verwende phpBB 2.0.21. Das einzige installierte AddOn ist LatexRenderer (aber eigentlich gehts gar nicht darum, denn die Probleme hätte ich auch sonst gehabt). Das Forum läuft auf PostGres 8.0.9. Ich musste also sämtliche SQL Befehle für PostGres umschreiben, siehe unten:
CREATE TABLE phpbb_captcha_config (
config_name character varying(255) DEFAULT'' NOT NULL ,
config_value character varying(100) DEFAULT'' NOT NULL ,
PRIMARY KEY (config_name)
);
INSERT INTO phpbb_captcha_config VALUES ('width', '350');
INSERT INTO phpbb_captcha_config VALUES ('height', '90');
INSERT INTO phpbb_captcha_config VALUES ('exsample_code', 'SAMPLE');
INSERT INTO phpbb_captcha_config VALUES ('background_color', '#E5ECF9');
INSERT INTO phpbb_captcha_config VALUES ('jpeg', '0');
INSERT INTO phpbb_captcha_config VALUES ('jpeg_quality', '50');
INSERT INTO phpbb_captcha_config VALUES ('pre_letters', '0');
INSERT INTO phpbb_captcha_config VALUES ('pre_letters_great', '0');
INSERT INTO phpbb_captcha_config VALUES ('font', '0');
INSERT INTO phpbb_captcha_config VALUES ('trans_letters', '0');
INSERT INTO phpbb_captcha_config VALUES ('chess', '0');
INSERT INTO phpbb_captcha_config VALUES ('ellipses', '1');
INSERT INTO phpbb_captcha_config VALUES ('arcs', '0');
INSERT INTO phpbb_captcha_config VALUES ('lines', '1');
INSERT INTO phpbb_captcha_config VALUES ('image', '0');
INSERT INTO phpbb_captcha_config VALUES ('bg_transition', '25');
INSERT INTO phpbb_captcha_config VALUES ('gammacorrect', '0.8');
INSERT INTO phpbb_captcha_config VALUES ('foreground_lattice_x', '15');
INSERT INTO phpbb_captcha_config VALUES ('foreground_lattice_y', '15');
INSERT INTO phpbb_captcha_config VALUES ('lattice_color', '#FFFFFF');
INSERT INTO phpbb_captcha_config VALUES ('avc_version', '1.2.0b');
ALTER TABLE phpbb_confirm ALTER COLUMN code TYPE character (10);
Wie ich das mit NOT NULL in der letzten Zeile machen muss, weiss ich leider nicht, aber ich habe per phpPgAdmin sichergestellt, dass NOT NULL steht. Stand übrigens schon NOT NULL.
Offenbar funktionierte alles wunderbar, allerdings wurde immer folgendes angezeigt:
Der eingegebene Bestätigungs-Code war nicht richtig
Also überprüfte ich nochmals, ob ich alles richtig geändert habe. Als ich dann für die Zeile:
ALTER TABLE `phpbb_confirm` CHANGE `code` `code` CHAR(10) NOT NULL;
anstatt:
ALTER TABLE phpbb_confirm ALTER COLUMN code TYPE character (10);
dies verwendete:
ALTER TABLE phpbb_confirm ALTER COLUMN code TYPE character varying(10);
funktionierte alles wunderbar.
So, nun denn klappt alles wunderbar bis jetzt.