Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Ich denke die eckige Klammer ohne Escape Symbol davor macht eventuell Probleme, außerdem ist das möglicherweise etwas zu global. Probier mal das: (:[A-Z0-9]+)\]
Du solltest nie zu global werden mit deinen Ausdrücken, sonst löscht eine "gierige" Implementierung der Suche dir vielleicht auch mal den ganzen Text zwischen zwei bbcodes mit, denn darauf passt der Ausdruck ja dann auch. Hierfür ggf. Noch ein ? An den Ausdruck hängen (also z.b. nach einem Stern), dann sollte die Suche den Ausdruck so kompakt wie möglich suchen.
In deinem angepassten Skript müsstest du die Ersetzung in der Variablen $row machen und die anschließend wieder speichern. Das post::get($id); greift auf eine Klasse zu die du ohne die functions_post_oo.php natürlich nicht hast. Wenn der Editor unter der Datenmenge nicht zusammenbricht würde ich es aber auch mit notepad++ o.ä. probieren, bevor ich alles von Hand schreibe...
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Hauptsache dir ist klar, dass du damit auch reguläre bbcodes unbrauchbar machst, falls du das z.B. in einem konvertierten Forum dann weiterverwenden willst.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.