Es handelt sich um die Klasse Userdetails die je nach einstellung das users über die magische Funktion __get die Eigenschaften zurückgeben soll. Dazu hat jede Eigenschaft eine variable view_eigenschaft. Den Zugriff auf diese Variable soll dynamisch sein und genau diese Zeile macht Probleme.
Ich erhalte keinerlei Fehlermeldungen nur eine vom Browser das die Verbindung zurück gesetzt wurde.
Ich erhalte keinerlei Fehlermeldungen nur eine vom Browser das die Verbindung zurück gesetzt wurde.
ApacheLog schrieb:[Wed May 31 14:11:04 2006] [notice] Parent: child process exited with status 3221225477 -- Restarting.
PHP:
public function __get($nm)
{
switch($nm)
{
case 'nickname':
case 'userid':
case 'created_at':
case 'lastclick':
case 'edit_at':
return $this->$nm;
break;
default: $view = $this->{'view_'.$nm}; //<--- Die Zeile macht die Probleme
if
(
isset($_SESSION['user']) &&
(
$_SESSION['user']->getUserid() == $this->userid ||
$view == Userdetails::VIEW_USER ||
($_SESSION['user']->isMember() && $view == Userdetails::VIEW_CLAN)
)
|| $view == Userdetails::VIEW_PUBLIC
)
return $this->$nm;
break;
}
}
Zuletzt bearbeitet: