summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2026-06-04Convert {booticon} to {biticon} — freedesktop/tango icon names throughoutHEADmasterLester Caine2-1/+1
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-03search: always use syllable expansion; fix PHP 8 null arithmeticLester Caine1-6/+4
- Remove broken $plUsePart gate (literal $ in key meant it never fired); syllable expansion now always runs so partial terms like 'TLC' expand to indexed words like 'tlc5917n' - Cast getOne() to int before time() subtraction — PHP 8 rejects int-null arithmetic when syllable row doesn't exist yet Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21Wrap insert_index() in transaction to prevent stuck Firebird locksLester Caine1-9/+15
Uncaught duplicate-key exception during search indexing left Firebird transactions uncommitted, holding locks that blocked subsequent page reads. StartTrans/CompleteTrans/RollbackTrans ensures the transaction is always closed cleanly regardless of INSERT failure. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20Fix Index On Submit flag logic and session lock on saveLester Caine2-6/+9
bit_setup_inc.php: flag was previously ignored — refresh_index was always called synchronously on save regardless of setting, and the flag only controlled the background random refresh. Now correctly: - Flag ON: index synchronously on every save (refresh_index) - Flag OFF: background random refresh only, no synchronous indexing refresh_functions.php: add session_write_close() before indexing in refresh_index() so the session lock is released before the per-word INSERT loop, preventing 'not found' on redirect after saving large pages. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20Fix And Terms Together search for Firebird and PHP namespacesLester Caine1-12/+6
- ORDER BY relevancy/hits by name instead of position 9/5; position 9 resolved to lc.data (BLOB) in find_with_and due to extra hash_key column, causing Firebird to error on BLOB sort - Qualify i_count with table alias to avoid ambiguity - Replace string callback 'search_relevance_sort' with closure; string callbacks resolve in global namespace but function is in Bitweaver\Search - Remove now-redundant standalone search_relevance_sort function Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18Rework ajax search in jquery to remove reliance on prototypeLester Caine3-12/+58
2026-05-18Restore ability to add information for the search results from liberty objectsLester Caine2-2/+4
blog title initial target
2026-05-14php-cs-fixer tidies to php8.5 standardsLester Caine26-52/+51
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16Add fisheye to the full text search to support the processing of the text ↵V5-php84lsces2-1/+11
layer in pdf's
2026-04-02Missing namespace referenceslsces2-3/+4
2026-03-27Figured what has been causing a problem with using && and || in smarty ↵lsces1-1/+1
templates and related to mistake in processing {2} elements that should use curly brackets and not revert to square ones. header_inc.tpl was a legacy mod
2026-02-01Move functions used by liberty to Liberty namespace. This fixes search not ↵lsces4-6/+8
running on save.
2026-02-01Add proper defaults to keep php8.4 quietlsces1-3/+3
2026-02-01Tidy use of stats as a classlsces2-4/+4
2025-08-27Code updated to PHP8.4 and namespacelsces21-370/+265
2016-06-22update for BitSystem::get(set)ActivePackage() instead of ACTIVE_PACKAGElsces1-4/+4
2016-02-07Tidy Docblock textlsces8-13/+18
2016-02-07Move from Smarty2 to Smarty3 function stylelsces4-11/+11
2014-06-06switch to form-grouplsces4-19/+19
2014-05-31Add search template insert for header search boxlsces1-0/+10
2014-05-31Added tag INK Port for changeset 74e53164ea49lsces1-0/+1
2014-05-31Modify templates for ink frameworkINK_Portlsces3-9/+13
2013-04-08Smarty3 template updateslsces2-16/+16
2012-10-30Passing 'new' object by reference is depricatedlsces1-1/+1
2012-05-06replace all PHP4 style constructors with __construct; replace calls to base ↵spiderr2-3/+1
class constructors with parent::__construct()
2012-05-05replace all calls to ::BitBase() with parent::__construct()spiderr2-2/+2
2012-04-29Strip extra white spaceLester Caine ext:(%22)1-1/+1
( simply ignoring is causing problems with comment merging )
2012-04-15Tidy up to remove 'STRICT' warningsLester Caine ext:(%22)1-2/+2
2010-06-09Strip down CVS keywords.pre-lf-storage-path-to-file-namecvs2git12-20/+20
2010-04-17SCHEMA CHANGE - liberty_content_types - change content_description to ↵CVS_HEADwjames52-3/+6
content_name, add column content_name_plural - update all class files and hashes where appropriate
2010-04-17step three of contenttype name plural - replace all instances where name is ↵pre_ctype_desc_name_schmeachangewjames54-10/+10
accessed though type hash with get name method call, still no schema change required
2010-04-17step three of contenttype name plural - replace all instances where name is ↵wjames51-1/+1
accessed though systme hash with get name method call, still no schema change required
2010-02-08deprecate root bit_setup_inc use kernel/setup_inc.phpPRE_LIBERTYSYS_SERVICE_UPDATEPRE_CONTENTTYPE_NAME_PLURALwjames54-9/+9
2009-10-01remove ref to non-existant copyright.txt filepre_deprecate_bit_setup_incPRE_BIT_SETUP_CHANGEwjames510-28/+28
2009-10-01fix LGPL license ref from non-existant license.txt file to lgpl urlwjames510-28/+28
2008-09-09one help file for each module (that takes parameters), html code change from ↵pre_update_permissioncreate_permissionR250laetzer2-0/+2
<table> to <dl>
2008-09-01searched term first, details secondlaetzer1-2/+4
2008-08-31habile's fix for [ 2020508 ] search stats not workinglaetzer1-2/+2
2008-06-25change display call to use a hash for display options, add display_mode to ↵Christian Fowler3-9/+9
options hash
2008-06-18phpdoc comment block updatesLester Caine1-3/+7
2008-04-09phpdoc commentR202Lester Caine1-3/+6
2008-03-31include search lib since the module would like to reference itwjames51-2/+3
2008-02-17Fix hrefs after slice since it is much cheaper to operate on the smaller ↵Nick Palmer1-6/+6
list post slice. Duh! I am WAY too tired.
2008-02-17Move urls before slice since slice resets array keys.Nick Palmer1-5/+5
2008-02-16Fix warning on no results.Nick Palmer1-3/+3
2008-02-16Add an option to and search words together instead of or-ing them all.Nick Palmer3-31/+131
2008-01-26Add ability to restrict which content types are searchable and modernize ↵Nick Palmer6-29/+100
permission checking a bit.
2007-12-04Blogs is now part of LibertyContent so use correct index method in search ↵MW2-42/+12
package and get rid of some legacy code
2007-09-01missing spacePRE_LIB_ATTACHMENT_REFACTORlaetzer1-1/+1
2007-07-02Complete conversion of pagination and tidy up content type selectionLester Caine3-64/+53