summaryrefslogtreecommitdiff
path: root/templates
AgeCommit message (Collapse)AuthorFilesLines
2026-06-06themes: fix APCu-poisoning of mRawFiles causing duplicate JS/CSS headersLester Caine1-4/+4
cleanAuxFiles() was converting mRawFiles filesystem paths to URL?filemtime strings in-place. Because mRawFiles is serialised into APCu, the URL form was persisted across requests. On the next request, isAuxFile(path) did in_array(path, [URL?timestamp]) — always a miss — so the file was added again at the next free position. Each request added another copy, growing the header indefinitely. Fix: cleanAuxFiles() now writes converted URLs into a new mRawUrls property (not in __sleep(), so never serialised) and leaves mRawFiles untouched as stable filesystem paths. html_head_inc.tpl reads mRawUrls for rendering. Also fixes a pre-existing strpos('?', $file) arg-order bug — the needle and haystack were swapped, so the ?/& separator was always wrong. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05Switch icons: document-properties → edit, text-x-generic → view-list-textLester Caine4-4/+4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05Switch delete icon from edit-delete to user-trash (dustbin)Lester Caine4-4/+4
user-trash updated to a proper dustbin SVG. All templates across all packages updated to use user-trash instead of edit-delete. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04Switch attachment icon from mail-attachment to stock_attachLester Caine1-1/+1
stock_attach (paperclip) is available as PNG (16px) and SVG (scalable), making it a cleaner fit for attach/assign/crosspost contexts than the mail-specific mail-attachment icon. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04icon_browser: add used_only filter to show only icons in active useLester Caine1-0/+7
?used_only=1 filters the list to the ~70 icons in $iconUsage. Toggle link in the template switches between full and filtered view. icon_style filter is preserved across the toggle. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04Convert {booticon} to {biticon} — freedesktop/tango icon names throughoutLester Caine6-23/+23
Replace all {booticon iname="icon-*"} and {booticon iname="fa-*"} calls with {biticon ipackage="icons" iname="<freedesktop-name>"} using the tango iconset. Mapping covers ~70 distinct old names to tango equivalents (edit-delete, document-properties, go-next, lock, internet-mail, etc.). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04Icon system: switch from silk-sprite/colourstrap to Tango3 freedesktop ↵Lester Caine2-27/+13
iconset with SVG support - function.biticon.php: look in util/iconsets/ (moved from config/); add SVG fallback via scalable/ directory; biticon_first_match accepts optional extensions param; isize (small/medium/large) mapped to 16/24/32px for SVG width+height; isize added to ommit list so it never leaks as an HTML attribute - admin_themes_inc.php: iconset path updated to UTIL_PKG_PATH; biticon_sizes expanded to small (16px) / medium (24px) / large (32px) - admin_themes_manager.php: iconset path updated to UTIL_PKG_PATH - admin_themes_manager.tpl: replace stale Gnome/KDE links with Tango3/freedesktop refs - icon_browser.php: icon_fetcher now uses scalable/ SVGs as primary name source, supplements with large/ PNGs; all iconset paths updated to UTIL_PKG_PATH - icon_browser.tpl: three clean size columns (small/medium/large) using isize= instead of sloppy iname path embedding; help text updated Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30Fix invalid use of 'tra' as Smarty modifier in admin_layout_overview.tplLester Caine1-1/+1
'tra' is a block function, not a modifier; remove it and use the literal string since 'Default' needs no translation in this context. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14php-cs-fixer tidies to php8.5 standardsLester Caine17-1/+1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06Tidying links to bitweaver.org to avoid redirect from httplsces3-5/+5
2026-03-27Figured what has been causing a problem with using && and || in smarty ↵lsces6-19/+19
templates and related to mistake in processing {2} elements that should use curly brackets and not revert to square ones.
2026-03-26Smarty style tidieslsces6-16/+16
2025-08-27Templates updated to PHP8.4 and namespacelsces9-34/+37
2025-05-28add null.tplspiderr1-0/+1
2023-11-25w3c cleanup: The type attribute is unnecessary for JavaScript resources.; ↵spiderr2-4/+4
Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.
2022-07-30migrate from font-awesome 3.2.1 icon- to 6.1.2 fa-spiderr6-23/+23
2021-02-03remove custom theme.php feature themes_edit_cssspiderr1-82/+0
2020-08-12move all captcha code to users/spiderr1-66/+0
2020-08-12move captcha.tpl from kernel to themes with the pluginspiderr1-0/+66
2018-09-06allow setting of module tag as a parameter for easy use of <nav> and similarspiderr1-2/+2
2016-02-07Merging local with github branch messed up.lsces1-2/+2
Back out local changes not yet integrated
2016-02-07Merge github commitslsces1-2/+2
2014-11-19add-forminput-label-param-for-bs3spiderr2-4/+4
2014-10-22Main body area is layout-body not layout-maincontentlsces1-2/+2
2014-10-22Icon structure has changed, local browser is working with fontawesome and silklsces1-2/+6
icon sets but needs a little more work to publish
2014-06-18add notitle option to bitmodule, handle custom module titlesspider1-3/+3
2014-06-17clean up transition to boostrap panelsmodela bitweaver1-4/+3
2014-06-17clean up jquery to allow for google hosted or local optionspider3-16/+10
2014-06-17Merge branch 'master' of github.com:bitweaver/themesspider3-4/+6
2014-06-17use bootstrap panels for modulesspider1-4/+4
2014-06-09Switch to BC3 layoutlsces1-1/+1
2014-06-09Switch to BC3 layoutlsces1-1/+1
2014-06-04Mergelsces14-119/+101
2014-05-31Modify templates for ink frameworkINK_Portlsces15-83/+86
2014-05-30tidy up overuse of h3Christian Fowler2-4/+4
2014-05-30bootstrap3-css-changes-form-groupspiderr7-50/+50
2014-05-29fix mAppMenu['bar'] changesChristian Fowler1-1/+1
2014-05-23bootstrap3-btn-defaultspiderr11-26/+26
2014-05-23bootstrap3Christian Fowler1-2/+2
2014-04-07remove asyncspiderr1-1/+1
2014-04-07add async to .js files; use .min with IS_LIVE jqueryspiderr1-1/+1
2013-11-26get rid of crazy numer => tab thing in admin_layout_overviewspiderr1-23/+6
2013-08-02Identified the real problem with 'form'. admin_columns.tpl had a second embededlsces1-7/+0
form which Firefox/Seamonkey objected to. <div> block helped compensate but the correct fix was to remove the inner form and just use the main submit button.
2013-07-15clean admin menulsces1-1/+1
2013-05-16clean up admin_layout_overviewspiderr2-6/+9
2013-04-24add .table to all table.data tagsspiderr2-2/+2
2013-04-24fix <label class=checkbox> wrapping to be bootstrap compliant; add .table to ↵spiderr8-11/+10
all table.data tags
2013-04-19Merge branch 'master' of github.com:bitweaver/themesspiderr1-1/+1
2013-04-19move Theme Layout to columns pagespiderr2-46/+45
2013-04-19remove extra <li> in admin menuspiderr1-1/+0