ydForum: get()/set()-Methoden
Die ydForumMessage-Klasse wurde um getXYZ()-/setXYZ()-Methoden
wie getSubject(), um den Betreff einer Message zu ermitteln,
erweitert.
setGetMode('addslashes')
Damit möglichst leicht SQL-Querys u.ä. sicherheitsrelevante Teile
erzeugt werden können, kann der Modus gesetzt werden mit den die
Werte zurückgegeben werden sollen. Mit setGetMode('plain')
werden die Werte unverändert zurückgegeben und mit
setGetMode('addslashes') werden automatisch Zeichen wie
" und ' mit einem Slash versehen. ydGenSetGet.php wurde entsprechend
um ein m-Flag erweitert, so dass bei gesetztem m-Flag die get()-Methoden
mit einem Quelltext wie den folgenden generiert werden:
switch($this->getGetMode())
{
case 'plain':
return $this->_subject;
break;
case 'addslashes':
return addslashes($this->_subject);
break;
default:
die("Not supported get mode!n");
break;
}//switch($this->getGetMode())
Neu hinzugekommen ist in der Klasse die Methode showForm(),
die ein Eingabeformular für die Einträge ausgibt.
Optisch hat sich damit gegenüber Freitag nicht viel getan aber vom grundsätzlichen Aufbau der Klassen sieht das Ganze recht gut aus.
