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

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>");
