<feed xmlns='http://www.w3.org/2005/Atom'>
<title>users/preferences.php, branch master</title>
<subtitle>Bitweaver users package repository
</subtitle>
<id>https://git.rdm1.uk/users/.git/atom?h=master</id>
<link rel='self' href='https://git.rdm1.uk/users/.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/'/>
<updated>2026-06-05T14:34:31Z</updated>
<entry>
<title>Add CSS flag dropdown select with lipis flag-icons</title>
<updated>2026-06-05T14:34:31Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T14:34:31Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=cbfe62da3bb81e1a3f34bb061352579c8913370e'/>
<id>urn:sha1:cbfe62da3bb81e1a3f34bb061352579c8913370e</id>
<content type='text'>
- css/flag-icons.css: lipis 4x3 set, 1x1 stripped, paths → ../icons/flags/
- countries_inc.php: asort, Smarty assigns, loadCss (PKG_PATH not PKG_URL);
  PHP files reduce to single require()
- flag_select_inc.tpl: custom dropdown with .fi CSS flags, search filter,
  jQuery open/close; fsName/fsValue/fsId/fsSize; min-width 300px;
  line-height:1.5em on flag spans
- html_head_inc.tpl placeholder; display templates keep {biticon istyle=flag}

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix countries_inc.php scope: require not require_once at page level</title>
<updated>2026-06-05T10:55:44Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T10:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=1f161be58a0417d4b45aab744cfa1f273181e37e'/>
<id>urn:sha1:1f161be58a0417d4b45aab744cfa1f273181e37e</id>
<content type='text'>
require_once in RoleUser::load() marks the file as included globally;
subsequent require_once calls in preferences/register page scope are
silently skipped, leaving $bwCountries undefined. Plain require forces
execution in the current scope each time.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Replace GIF flag scan with static ISO alpha-3 country list and SVG flags</title>
<updated>2026-06-05T10:49:47Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T10:49:47Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=b27276bcd349afa551d0be6f3a4f87e9fcff9f3a'/>
<id>urn:sha1:b27276bcd349afa551d0be6f3a4f87e9fcff9f3a</id>
<content type='text'>
- 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 =&gt; $name};
  iexplain now uses display name instead of raw flag code

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>To simplyfy maintenence BitUser classes have been retired and active code base defaulted to ROLE_MODEL</title>
<updated>2026-05-15T14:42:51Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-15T14:42:51Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=02a3c1e025dfcac83f04a4d08599e3e361b94997'/>
<id>urn:sha1:02a3c1e025dfcac83f04a4d08599e3e361b94997</id>
<content type='text'>
</content>
</entry>
<entry>
<title>php-cs-fixer tidies to php8.5 standards</title>
<updated>2026-05-14T08:55:19Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-14T08:55:19Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=513bc9e03522f0bfc0e307a8e40a517e746de2bc'/>
<id>urn:sha1:513bc9e03522f0bfc0e307a8e40a517e746de2bc</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>General tools updated to PHP8.4 and namespace</title>
<updated>2025-08-29T12:18:39Z</updated>
<author>
<name>lsces</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2025-08-29T12:18:39Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=d388cface6a2f2bc7368fa21d8cb6be2e7179f27'/>
<id>urn:sha1:d388cface6a2f2bc7368fa21d8cb6be2e7179f27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ROLE_MODEL code</title>
<updated>2025-05-14T13:19:38Z</updated>
<author>
<name>spiderr</name>
<email>spiderr@bitweaver.org</email>
</author>
<published>2025-05-14T13:19:38Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=4d9d57f8eda188e7bb21d5daa2d39fc119e0c209'/>
<id>urn:sha1:4d9d57f8eda188e7bb21d5daa2d39fc119e0c209</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check for existence of includeFiles['php']</title>
<updated>2021-02-05T04:25:17Z</updated>
<author>
<name>spiderr</name>
<email>spiderr@bitweaver.org</email>
</author>
<published>2021-02-05T04:25:17Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=b00842ac386a382c61a8f7b6314fdd60aaf447d0'/>
<id>urn:sha1:b00842ac386a382c61a8f7b6314fdd60aaf447d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update path for kernel/includes/setup_inc.php</title>
<updated>2021-02-03T21:06:20Z</updated>
<author>
<name>modela bitweaver</name>
<email>spiderr@bitweaver.org</email>
</author>
<published>2021-02-03T21:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=5c7b91cefd68d5fcf1dbc3c11936478b3debbb12'/>
<id>urn:sha1:5c7b91cefd68d5fcf1dbc3c11936478b3debbb12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix INCLUDE and CLASS paths</title>
<updated>2021-02-02T23:36:48Z</updated>
<author>
<name>spiderr</name>
<email>spiderr@bitweaver.org</email>
</author>
<published>2021-02-02T23:36:48Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/users/.git/commit/?id=045f3e222e853152d30f78e1f9bbcb3a4d9f561a'/>
<id>urn:sha1:045f3e222e853152d30f78e1f9bbcb3a4d9f561a</id>
<content type='text'>
</content>
</entry>
</feed>
