| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-06-05 | Fix countries_inc.php scope in RoleUser::load() — require not require_once | Lester Caine | 1 | -1/+1 | |
| Same issue as preferences/register: require_once inside a method is globally tracked, so a second user object load won't re-execute the file, leaving $bwIso3166 undefined and flag unset. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-06-05 | Replace GIF flag scan with static ISO alpha-3 country list and SVG flags | Lester Caine | 1 | -3/+5 | |
| - Add countries_inc.php: 252 countries as alpha-3 → name + alpha-3 → alpha-2 map for flag image lookup; derived from webtrees CountryService, no runtime webtrees dependency - Add 243 Marble SVG flags (xx.svg) plus eng/sct/wls/nir for constituent countries - Remove 244 full-name GIF flags - RoleUser: set users_country_code (alpha-3), flag (alpha-2 lowercase), and users_country (display name) at load time - preferences.php, register.php, hauth_register.php: replace opendir GIF scan with require_once countries_inc.php - Templates: replace {section loop=$flags} with {foreach $countries as $code => $name}; iexplain now uses display name instead of raw flag code Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-30 | Fix invalid cookie domain when remember-me is active | Lester Caine | 1 | -1/+1 | |
| parse_url(BIT_ROOT_URL, PHP_URL_HOST) returns null for a path-only URL; the ?? '/' fallback set domain to '/' which browsers reject as invalid. Use ?? '' so the domain attribute is omitted and the browser infers the current host. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-18 | Ensure permissions array is populated when checking admin permission. May ↵ | Lester Caine | 1 | -0/+3 | |
| not be set during install process | |||||
| 2026-05-16 | Correct logic around getRoles to correctly return just the roles a user is ↵ | Lester Caine | 1 | -2/+2 | |
| assigned to. | |||||
| 2026-05-16 | Tidy loadPermissions to ignore anonymous block | Lester Caine | 1 | -1/+11 | |
| 2026-05-15 | Remove unused group model code | Lester Caine | 2 | -29/+4 | |
| 2026-05-15 | To simplyfy maintenence BitUser classes have been retired and active code ↵ | Lester Caine | 4 | -3911/+1 | |
| base defaulted to ROLE_MODEL | |||||
| 2026-05-14 | php-cs-fixer tidies to php8.5 standards | Lester Caine | 7 | -259/+244 | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-10 | php8.5 tidies and drop Hash from getUserIdFromCookie as it only allows a ↵ | Lester Caine | 2 | -13/+13 | |
| cookie string | |||||
| 2026-04-19 | Picking off Roles niggles and a few PHP8.4 tidies. | lsces | 1 | -6/+6 | |
| 2026-04-19 | BitUser still needs more work for PHP8.4 functionality | lsces | 1 | -2/+2 | |
| 2026-04-19 | Namesspace tidies for general authentication functions | lsces | 1 | -1/+1 | |
| 2026-04-16 | PHP8.4 style tweaks | lsces | 2 | -18/+12 | |
| 2026-04-06 | Hard coded defaults for php8.4 | lsces | 1 | -1/+1 | |
| 2026-04-06 | recaptcha not working in smarty5 currently need to address at some point. | lsces | 1 | -3/+3 | |
| 2026-04-06 | BitUser side needs more work to align with php8.4 style | lsces | 1 | -2/+3 | |
| 2026-04-05 | More little tweaks for now required defaults. registration_ip data has ↵ | lsces | 1 | -2/+4 | |
| appeared from upstream, and as it is useful I'm adding it manually but need an update script for the live sites. | |||||
| 2026-04-05 | Some tweaks to bring RoleUser in line with BitUser ... It may be more ↵ | lsces | 2 | -7/+9 | |
| practical going forward to split this into two packages but there is a lot of common stuff. | |||||
| 2026-03-27 | Still need to sort edge cases in users and switch between group and role modes | lsces | 2 | -8/+25 | |
| 2026-02-01 | Spelling correction more major work needed on users though | lsces | 1 | -1/+1 | |
| 2025-09-05 | Populate user_content_count in user data as can't run it from the Smarty ↵ | lsces | 1 | -0/+1 | |
| template. | |||||
| 2025-08-29 | auth selection options need a lot more work, only the one I'm using has been ↵ | lsces | 1 | -0/+111 | |
| tested | |||||
| 2025-08-29 | Classes updated to PHP8.4 and namespace | lsces | 6 | -1374/+1456 | |
| 2025-05-13 | PHP8 fixes: curly params; use ::verifyIdParameter(); default ↵ | spiderr | 1 | -3/+3 | |
| site_session_lifetime value | |||||
| 2025-04-06 | Clean up Cloudflare Turnstile, now working | spiderr | 2 | -25/+22 | |
| 2025-04-05 | remove Solve Media smcaptcha (not defunct) and implement Cloudflare ↵ | spiderr | 2 | -3/+76 | |
| Turnstile groundwork | |||||
| 2024-07-06 | FIX registration_ip for importUser | spiderr | 1 | -0/+2 | |
| 2022-07-31 | migrate from font-awesome 3.2.1 icon- to 6.1.2 fa- | spiderr | 1 | -13/+13 | |
| 2022-06-14 | remove unused logic in getDisplayNameFromHash | spiderr | 1 | -14/+2 | |
| 2022-06-01 | add users_users.registration_ip | spiderr | 1 | -0/+2 | |
| 2022-01-10 | add Orders link to user list if commerce is installed | spiderr | 1 | -1/+1 | |
| 2021-09-24 | clean up group members list | spiderr | 1 | -2/+3 | |
| 2021-05-07 | tidy up register.tpl to not flag on $msg; check HTTP_REFERER in ↵ | spiderr | 1 | -1/+1 | |
| securityViolation log | |||||
| 2021-02-17 | PHP7 replace split with explode | spiderr | 1 | -2/+2 | |
| 2021-02-11 | add join_sql to ::getFavorites | spiderr | 1 | -0/+1 | |
| 2021-02-09 | make getUserInfo public + static | spiderr | 2 | -4/+5 | |
| 2021-02-05 | empty check on last_login | spiderr | 1 | -1/+1 | |
| 2021-02-05 | fix object passed by ref, do is_object check | spiderr | 1 | -2/+2 | |
| 2021-02-05 | fix INCLUDE and CLASS paths | modela bitweaver | 4 | -4/+4001 | |
| 2021-02-02 | move _inc and _lib to includes/ and use PKG_INCLUDE_PATH constants | modela bitweaver | 1 | -3/+3 | |
| 2021-02-01 | create standard USERS_PKG_CLASS_PATH in includes/classes | modela bitweaver | 3 | -0/+4011 | |
