Advertisement
Guest User

Untitled

a guest
May 26th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. $permits = array(
  2. QA_PERMIT_ALL => 'QA_PERMIT_ALL',
  3. QA_PERMIT_USERS => 'QA_PERMIT_USERS',
  4. QA_PERMIT_CONFIRMED => 'QA_PERMIT_CONFIRMED',
  5. QA_PERMIT_POINTS => 'QA_PERMIT_POINTS',
  6. QA_PERMIT_POINTS_CONFIRMED => 'QA_PERMIT_POINTS_CONFIRMED',
  7. QA_PERMIT_APPROVED => 'QA_PERMIT_APPROVED',
  8. QA_PERMIT_APPROVED_POINTS => 'QA_PERMIT_APPROVED_POINTS',
  9. QA_PERMIT_EXPERTS => 'QA_PERMIT_EXPERTS',
  10. QA_PERMIT_EDITORS => 'QA_PERMIT_EDITORS',
  11. QA_PERMIT_MODERATORS => 'QA_PERMIT_MODERATORS',
  12. QA_PERMIT_ADMINS => 'QA_PERMIT_ADMINS',
  13. QA_PERMIT_SUPERS => 'QA_PERMIT_SUPERS',
  14.  
  15. );
  16. $userlevels = array(
  17. QA_USER_LEVEL_BASIC => 'QA_USER_LEVEL_BASIC',
  18. QA_USER_LEVEL_APPROVED => 'QA_USER_LEVEL_APPROVED',
  19. QA_USER_LEVEL_EXPERT => 'QA_USER_LEVEL_EXPERT',
  20. QA_USER_LEVEL_EDITOR => 'QA_USER_LEVEL_EDITOR',
  21. QA_USER_LEVEL_MODERATOR => 'QA_USER_LEVEL_MODERATOR',
  22. QA_USER_LEVEL_ADMIN => 'QA_USER_LEVEL_ADMIN',
  23. QA_USER_LEVEL_SUPER => 'QA_USER_LEVEL_SUPER',
  24. );
  25. $userflags = array(
  26. 0 => '0',
  27. QA_USER_FLAGS_EMAIL_CONFIRMED => 'QA_USER_FLAGS_EMAIL_CONFIRMED',
  28. QA_USER_FLAGS_USER_BLOCKED => 'QA_USER_FLAGS_USER_BLOCKED',
  29. QA_USER_FLAGS_EMAIL_CONFIRMED | QA_USER_FLAGS_USER_BLOCKED => 'QA_USER_FLAGS_EMAIL_CONFIRMED | QA_USER_FLAGS_USER_BLOCKED',
  30. );
  31. $userids = array(
  32. 1 => '1',
  33. null => 'null',
  34. );
  35. $confirmUserEmailsArray = array(
  36. "",
  37. 1,
  38. );
  39. $moderateUsersArray = array(
  40. "",
  41. 1,
  42. );
  43.  
  44. foreach ($confirmUserEmailsArray as $confirmUserEmails) {
  45. foreach ($moderateUsersArray as $moderateUsers) {
  46. qa_opt('confirm_user_emails', $confirmUserEmails);
  47. qa_opt('moderate_users', $moderateUsers);
  48. error_log('');
  49. error_log('// QA_FINAL_EXTERNAL_USERS = false');
  50. error_log("qa_opt('confirm_user_emails', " . (is_numeric($confirmUserEmails) ? $confirmUserEmails : '""') . ");");
  51. error_log("qa_opt('moderate_users', " . (is_numeric($moderateUsers) ? $moderateUsers : '""') . ");");
  52. foreach ($permits as $permit => $permitString) {
  53. foreach ($userlevels as $userlevel => $userlevelString) {
  54. foreach ($userflags as $userflag => $userflagString) {
  55. foreach ($userids as $userid => $useridString) {
  56. $userid = empty($userid) ? null : $userid;
  57. $result = qa_permit_value_error($permit, $userid, $userlevel, $userflag);
  58. $resultString = is_bool($result) ? 'false' : "'" . $result . "'";
  59. error_log('$this->assertEquals(' . $resultString . ', qa_permit_value_error(' . $permitString . ', ' . $useridString . ', ' . $userlevelString . ', ' . $userflagString . '));');
  60. }
  61. }
  62. }
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement