summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
10 daysAdd config/kernel/auth_check.php; fix .gitignore path anchoringHEADmasterLester Caine2-33/+65
auth_check.php is generic (includes site-specific auth_config.php) and belongs in the config package so server-pull-all.sh deploys it. .gitignore package entries were missing leading / so kernel/ matched config/kernel/ as well as the root kernel/ package directory. Fixed all package and externals entries to use root-anchored /name/ form. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
11 daysAdd wiki/CLAUDE.md reference to package notes indexLester Caine1-0/+1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
11 daysUpdate CLAUDE.md: site structure, config cleanup, session notesLester Caine1-2/+30
Documents site folder symlink structure, setup-site-links.sh, asset locations, phpsurgery theme completion, and 2026-06-17/18 session. Removes completed phpsurgery pending item and dead config/css references. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
11 daysRemove site-specific kernel/ from config packageLester Caine2-38/+0
kernel/auth_check.php and auth_config.php are per-server configuration managed via webstack — not part of the generic deployable config package. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-14Update PHP version to 8.5.7Lester Caine1-1/+1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-14Trim root CLAUDE.md; add themes/CLAUDE.md pointerLester Caine1-73/+3
Root now 179 lines. Themes content (navbar, CSS, Smarty, layout, site overrides) moved to themes/CLAUDE.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-14Split CLAUDE.md into package-level docsLester Caine1-264/+11
Root trimmed from 502 to 249 lines. Package detail moved to: - liberty/CLAUDE.md: xref machinery, parseDataHash, storeXref, owner change, Firebird GROUP BY, LibertyXrefGroup display path - contact/CLAUDE.md: person/business model, subclass plan, SCREF, load() cleanup, CSV xorder, delete/expunge - stock/CLAUDE.md: file naming, movement model, kitelf filtering, template structure, getList() enriched fields Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-14Update CLAUDE.md session notes for 2026-06-14Lester Caine1-0/+46
Stock multi-user kitelf filtering, PBLD prebuild type, owner change, template cleanup and StockAssembly::getList() enrichment. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12CLAUDE.md: document linked_title/linked_data xref pattern, CSS load order ↵Lester Caine1-4/+36
corrections LibertyXrefGroup display path: document linked_title/linked_data as lc_linked JOIN fields (liberty_content of the linked item, not xkey/xkey_ext on the xref row); view vs edit path distinction; array_map requirement for loadXrefInfo() overrides. CSS load order: correct themes/css/config.css position (300, not last); document .icon { float:left } site-theme conflict with .floaticon; flag config/css/config.css as stale duplicate needing per-site audit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11CLAUDE.md: document ContactPerson/ContactBusiness plan and xref architectureLester Caine1-0/+425
- Contact section: add planned ContactPerson/ContactBusiness subclasses note — dual-guid pattern, $isPerson replacement, upgrade script 5.0.3.php outline, rainbowdigitalmedia test-first requirement - Dual-guid xref schema: new section covering package-level vs content-type-level split with stock as reference implementation and JOIN rule - LibertyXrefType instance class: document constructor, xrefType() accessor, static vs instance method split Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06README: correct PHP version to 8.6Lester Caine1-1/+1
2026-06-06README: comprehensive architecture overviewLester Caine1-7/+251
Covers stack, package system, request lifecycle, class hierarchy, key globals, adodb layer, Smarty conventions, permission/role system, liberty content engine, xref system, session/auth, deploy path, and package inventory. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04Move iconsets from config/ to util/ — update ICONSETS_* constantsLester Caine1-3/+3
ICONSETS_PATH/URL/URI now point to UTIL_PKG_PATH/URL so the iconset is shared across all packages rather than owned by config. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01Guard getDisplayUrl() result before preg_match and bit_redirect in ↵Lester Caine1-2/+4
content_id dispatch Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26Add stock/ to .gitignore (has its own git repo)Lester Caine1-0/+1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21Tidy automatic generation of sitemapLester Caine1-0/+24
2026-05-18Extend auth_request checking to correctly handle user role filterLester Caine1-14/+13
2026-05-14tidy .gitignore to exclude packages and third-party dirs from outer repoLester Caine1-0/+36
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14php-cs-fixer tidies to php8.5 standardsLester Caine1-0/+2
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14tidy config git exclusions and php-cs-fixer tidies to php8.5 standardsLester Caine4-188/+26
Exclude config/css, fonts, iconsets, images, themes from tracking. Untrack config_inc.php (already in .gitignore but was previously tracked). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14php-cs-fixer tidies to php8.5 standardsLester Caine1-3/+1
2026-05-14php-cs-fixer tidies to php8.5 standardsLester Caine1-2/+2
2026-05-12add php-cs-fixer config for code style modernisationLester Caine1-0/+51
Excludes vendor, externals, webtrees, webtrees-upstream, and third-party libs under util/includes/. Rules cover array short syntax, single quotes, trailing commas, PHP 8.x casts/arrow functions/null coalescing, and dead code cleanup. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10php8.5 nannyingLester Caine1-1/+1
2026-05-09ignore config_inc.php built on installLester Caine1-0/+1
2026-04-20First pass at adding third party libraries via composerV5-php84lsces2-0/+238
2026-04-20Hide the composer vendor code from vscode git management, next step is to ↵lsces1-0/+1
sort composer.json file to handle that thrid party libraries.
2026-04-19Removed /config/kernel from .gitignore so that dummy files can be logged. ↵lsces1-1/+0
Production files will have login information in plane text!
2026-04-19To prevent search engines crawling the raw content in attatchments, the ↵lsces3-0/+206
auth_request facility has been brought into use. It should be possible to duplicate on apache but not tested that. The original thought was to use 'internal' forwarding, but one needs the extra checks that auth_request provides to determine which role set is being allowed for a user or the anonomous user.
2026-04-05Can't use defined name until it's defined :)V5.0.0lsces1-1/+1
2026-04-02Missing elements in colourstrap csslsces2-5213/+36
2026-03-27Tidy legacy copieslsces22-116/+55080
2026-03-27Remove submodule tracking - packages now managed independentlylsces53-55080/+0
2026-03-27Unsure paths don't have :lsceslsces1-26/+26
2026-03-27Update branchlsces1-0/+0
2026-03-27Package updateslsces1-0/+0
2026-03-27Package updateslsces2-6/+0
2026-03-27Package updateslsces4-0/+0
2026-03-26Package updateslsces10-0/+0
2026-03-26Package updateslsces3-0/+0
2026-03-26phpgedview has been retired in favour of webtreeslsces1-0/+0
2026-03-26Package updateslsces1-0/+0
2026-03-26Package updateslsces1-0/+0
2026-03-26Subproject tags needed synchronising after loosing the original link to ↵lsces1-0/+0
VSCode master
2026-03-26Subproject tags needed synchronising after loosing the original link to ↵lsces14-5/+5
VSCode master
2025-09-12Couple of PHP fix updateslsces2-5/+5
2025-09-11Quick fix to defaultslsces1-0/+0
2025-09-10Fixed services functions mainly to get protector working again. Some style ↵lsces6-5/+5
changes while debugging code and fixes to default values
2025-09-05Kick sticky fingers out of config folderlsces1-0/+4
2025-09-05Push updated submodule tags to masterlsces2-5/+5