so habe ich es als alter phpBB2er dann doch mal gewagt, meine Nase in den Nachfolger zu stecken - und festgestellt, dass ich eine ganze Menge neu lernen muss *seufz*. So komplex geworden . Momentan versuche ich mich daran, phpBB 3.0.8 ein wenig zu modden und kleine Anpassungen vorzunehmen. Erste Schwierigkeiten bereitet mir dabei aber der "Custom Title Mod 3.0.0" für benutzerdefinierte Rangtitel: Wenn ich ihn installiere, kann ich zwar im ACP besagten Rangtitel abändern, im UCP taucht er jedoch nicht auf. Auf phpbb.com findet man das Problem häufiger, aber keine Lösung.
Nach einigem Suchen habe ich festgestellt, dass $auth->acl_get() im nachfolgenden Code-Abschnitt immer den Wert FALSE erhält, obwohl in der Datenbank in der phpbb_acl_options die Einträge u_title_edit und u_title_ignore_reqs vorhanden sind:
Code: Alles auswählen
$custom_title_enabled = false;
if ($auth->acl_get('u_title_edit'))
{
if ($auth->acl_get('u_title_ignore_reqs'))
{
$custom_title_enabled = true;
}
else
{
$registered_seconds = time() - $user->data['user_regdate'];
if (($registered_seconds >= $config['custom_title_days'] * 86400) && ($user->data['user_posts'] >= $config['custom_title_posts']))
{
$custom_title_enabled = true;
}
}
}
Code: Alles auswählen
INSERT INTO `phpbb_acl_options` (`auth_option_id`, `auth_option`, `is_global`, `is_local`, `founder_only`)
VALUES(120, 'u_test_perm', 1, 0, 0);
Code: Alles auswählen
print_r("<p>Wert von u_test_perm: [" . $auth->acl_get('u_test_perm') . "]</p>");