Można używać białych znaków jako nazwy gościa, trim() nic nie daje - lepiej użyć regexpa jak w logowaniu.
Można używać nicku gościa, nawet jeśli konto o takim nicku jest zarejestrowane
Nie można podlinkować obrazka, w konstrukcji:
<a href="http://rootnode.net">![user image](http://img413.imageshack.us/img413/457/well1.png)</a>
Efekt wygląda tak:
rootnode.net> http:img413.imageshack.us/img413/457/well1.png
Przy czym do dwukropka tekst jest pochylony. (wtf?)
Tak w ogóle, może po prostu zrobić:
<a href="http://rootnode.net/" style="font-weight: bold;"> <img src="http://img413.imageshack.us/img413/457/well1.png"> </a>
I przestać kaleczyć tego HTMLa jakimś pseudo-HTMLem (XMLem?). Złe nawyki się utrwalają. Oczywiście ograniczyć listę dostępnych atrybutów do src
, href
i style
. Przy czym w tym ostatnim pozwalać tylko na zmianę: font-size
, font-weight
, text-decoration
, font-style
, color
i styka. Gotowe klasy do parsowania CSS są, więc większych trudności być nie powinno, a na pewno to pomoże, skoro już się wzięliśmy za uzdrawianie składni, <ort>
ów, etc.
Co do uzywania nicku zarejestrowanego usera bedac anonimem, to jest celowe. Czy jakis anonim napisze "Adam Boduch" czy "Adam Boduch." (z kropka na koncu) nie robi roznicy. I tak wiadomo, ze user jest anonimem. Czy kropka na koncu cos daje?
Co do reszty, to blagam, prosze, zglaszaj te bledy do bug trackera ktory jest na redmine :D Ja nie wiem, czy robisz, to celowo? ;) Bo wszedzie gdzie tylko mam okazje, o tym, pisze ale do niektorych to nie dociera :D
Jestem przeciwny włączaniu pełnego HTMLa - te pseudo tagi są imho sensowniejsze, a argument o kaleczeniu jest podobny w odniesieniu do bbCode
A czemu nie ma tak jak bylo poprzednio? tag image?
Tag %%<image>%% jest:
![user image](http://4programmers.net/store/_a/4ccbfdb3da101)