Ik gebruik de volgende code om te kijken of iemand nieuws mag posten:
Dit zijn de constants:
user_data('news_rights') geeft 399 of 1 terug (kan ik instellen). Maar ik krijg bij beide de foutmelding dat ik geen rechten heb om te posten. Wat doe ik verkeerd?
PHP:
1
| <?if(($member -> user_data('news_rights') | ADD_AUTO) && ($member -> user_data('news_rights') | ADD_GRANT)){ error('Je hebt geen rechten om nieuws te posten!');}?> |
Dit zijn de constants:
PHP:
1
| <?define('ADD_AUTO', 1);define('ADD_GRANT', 2);define('EDIT_AUTO', 4);define('EDIT_OWN', 8);define('DELETE_AUTO', 16);define('DELETE_OWN', 32);define('COMMENTS_POST', 64);define('COMMENTS_EDIT_AUTO', 128);define('COMMENTS_EDIT_OWN', 256);define('COMMENTS_DELETE_AUTO', 512);define('COMMENTS_DELETE_OWN', 1024);?> |
user_data('news_rights') geeft 399 of 1 terug (kan ik instellen). Maar ik krijg bij beide de foutmelding dat ik geen rechten heb om te posten. Wat doe ik verkeerd?