public function __construct($id, $options = array()) { if (false === is_null($options['dba']) || false === $options['dba'] instanceof PancakeTF_DBAccessI) { $dba = new PancakeTF_ShusterDB(lib_dbutils_ShusterDb::getInstance()); } else { $dba = $options['dba']; } if (false === isset($options['handler']) || false === $options['handler'] instanceof PancakeTF_PermissionHandlerI) { $ph = new PancakeTF_ForumPermissionHandler($dba); } else { $ph = $options['handler']; } parent::__construct($dba, $ph, $id, $options); }