| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-06-06 | liberty_xref.xorder: add DEFAULT 0 NOTNULL constraint | Lester Caine | 1 | -1/+1 | |
| Prevents NULL xorder from import paths that omit the column, which causes the CASE expression building xref_title to return NULL. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-26 | Add liberty_xref subsystem: package-agnostic typed cross-references | Lester Caine | 4 | -44/+44 | |
| Replaces per-package xref tables with three shared liberty tables: liberty_xref_group (tab groups), liberty_xref_item (source definitions), liberty_xref (records). Column names: group→x_group (Firebird reserved word), source→item, multi→multiple throughout PHP classes and templates. - 5.0.1 upgrade creates the three tables + sequence + indexes for existing installs - schema_inc.php updated so fresh installs also get the tables - Admin UI: admin_xref_groups and admin_xref_sources pages with package filter - LibertyContent::loadXrefList / getXrefGroupList / getXrefTypeList updated - LibertyMime: skip attachment rendering during BIT_INSTALL Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-22 | Add generic xref group/source admin pages to liberty | Lester Caine | 2 | -0/+133 | |
| LibertyXrefType: add getContentTypeGuids() and getGroupList() static methods. New admin pages with package filter (session-persisted content_type_guid dropdown): admin_xref_groups.php manages liberty_xref_type rows; admin_xref_sources.php manages liberty_xref_source rows. Both support add and delete (delete guarded by entry/source count). Wired into menu_liberty_admin.tpl as Xref Groups / Xref Sources links. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-22 | Add liberty_xref package-agnostic cross-reference mechanism | Lester Caine | 2 | -0/+103 | |
| New tables: liberty_xref_type (text PK, package, sort_order), liberty_xref_source (package column for direct equality filtering), liberty_xref (data rows keyed by content_id, works for any package). Sequence liberty_xref_seq and indices on content_id and package columns. LibertyXref and LibertyXrefType classes provide the full store/load/step mechanism. Contact and stock register their own source types against the shared tables. Upgrade script 5.0.1.php creates the tables on existing installs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-05-15 | Remove unused group model code | Lester Caine | 2 | -20/+5 | |
| 2026-05-15 | Further trimming of role_model selection | Lester Caine | 1 | -18/+9 | |
| 2026-05-14 | Magickwand has been retired as it;s functions are now part of imagick | Lester Caine | 1 | -7/+0 | |
| 2026-05-14 | php-cs-fixer tidies to php8.5 standards | Lester Caine | 5 | -15/+12 | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||||
| 2026-04-19 | Short array style tweak and missing use element | lsces | 1 | -3/+3 | |
| 2026-04-05 | Flash has been removed and videos are handled via video.js library | lsces | 1 | -1/+1 | |
| 2026-04-02 | Still needs further work, but switched up using video.js rather than flash | lsces | 1 | -1/+0 | |
| 2026-04-02 | Modern pdf handler using pdf.js extended to allow search from url. Needs the ↵ | lsces | 1 | -9/+13 | |
| modifed build of pdf.js to work fully. | |||||
| 2026-04-02 | Cull unused plugins. Flash is no longer available and pdfx thumbnails have ↵ | lsces | 1 | -59/+0 | |
| been sorted in non-flash version of pdf plugin | |||||
| 2025-08-27 | Admin code changes to cover namespace and style changes for PHP8.4 | lsces | 13 | -555/+575 | |
| 2025-08-27 | Drop old update mechanism and start clean | lsces | 8 | -1106/+12 | |
| 2025-05-14 | Remove ROLE_MODEL code | spiderr | 1 | -16/+0 | |
| 2022-11-12 | fix include simple_form_functions_lib | spiderr | 1 | -1/+1 | |
| 2022-06-01 | add storeOptions for options_json X | spiderr | 1 | -0/+1 | |
| 2022-04-12 | add metatags liberty_content_data support | spiderr | 2 | -1/+2 | |
| 2021-02-04 | move _inc and _lib to includes/ and use PKG_INCLUDE_PATH constants | spiderr | 1 | -1/+1 | |
| 2021-02-03 | update path for kernel/includes/setup_inc.php | modela bitweaver | 12 | -12/+12 | |
| 2021-02-02 | move _inc and _lib to includes/ and use PKG_INCLUDE_PATH constants | modela bitweaver | 1 | -2/+2 | |
| 2016-02-07 | Move from Smarty2 to Smarty3 function style | lsces | 2 | -3/+3 | |
| 2015-06-13 | add server to liberty_processor_queue table | spider | 1 | -1/+2 | |
| 2012-08-06 | Alternate pdf thumbnailer with flash preview | lsces | 1 | -0/+58 | |
| Need to merge with base pdf mime functions | |||||
| 2012-08-06 | role model switch on liberty schema | lsces | 1 | -9/+26 | |
| 2012-08-04 | Need to switch to use CKEditor in the 3.0 distribution. | lsces | 1 | -1/+1 | |
| 2012-07-19 | rework upload files to have an option to save as original.ext, file_name is ↵ | spiderr | 2 | -0/+5 | |
| still recorded in the database properly. rework PDF thumbnailing. | |||||
| 2012-05-28 | Have decided best way of controlling switch between roles and groups is to | "Lester Caine ext:(%22) | 1 | -0/+5 | |
| use 'protector' package. While you can use roles without it, it does need it but 'protector_group' is probably redundant - still need to control liberty_content_permissions, but actually THAT is replaced by liberty_content_role_map in my model anyway. | |||||
| 2012-05-28 | Constraint name too long ... | "Lester Caine ext:(%22) | 1 | -1/+1 | |
| 2012-03-06 | change_CONSTRAINTS_to_CONSTRAINT | Christian Fowler | 1 | -13/+13 | |
| 2011-07-19 | CONSTRAINTs-typo | spiderr | 1 | -23/+18 | |
| 2011-06-26 | convert liberty_files.storage_path to liberty_files.file_name to remove all ↵ | Christian Fowler | 2 | -1/+26 | |
| hardcoded pathing information. legacy path is supported via basename | |||||
| 2011-02-26 | SCHEMA CHANGE: content_id foreign key on liberty_structures | spiderr | 1 | -0/+1 | |
| 2010-06-09 | Strip down CVS keywords. | cvs2git | 5 | -5/+5 | |
| 2010-05-31 | move liberty_attachment_tags to tags package and rename to tags_image_areas | Christian Fowler | 1 | -39/+0 | |
| 2010-05-18 | fix datadict syntax so it creates a table | Christian Fowler | 1 | -3/+3 | |
| 2010-05-13 | This adds the base table for area tags. I think this is the right way to do ↵ | Lester Caine | 1 | -0/+39 | |
| things since each image that has tags needs it's own array of tag data, and this can be extracted from the table quickly. | |||||
| 2010-04-26 | missing backtick in upgrade SQL | Daniel Sutcliffe | 1 | -2/+2 | |
| 2010-04-24 | dope the legacy col, this should have been committed earlier | wjames5 | 1 | -4/+2 | |
| 2010-04-19 | Can't have a NOT NULL on an unpopulated column. Add it without, copy and ↵ | Nick Palmer | 1 | -3/+4 | |
| then add the constraint. | |||||
| 2010-04-18 | That should work with all databases NOTNULL is non generic | Lester Caine | 1 | -2/+2 | |
| 2010-04-17 | SCHEMA CHANGE - liberty_content_types - change content_description to ↵ | wjames5 | 2 | -1/+44 | |
| content_name, add column content_name_plural - update all class files and hashes where appropriate | |||||
| 2010-02-08 | deprecate root bit_setup_inc use kernel/setup_inc.php | wjames5 | 11 | -11/+11 | |
| 2009-09-15 | remove unused perm p_liberty_vote_comments -- moderation and rating packages ↵ | wjames5 | 1 | -1/+0 | |
| can handle this | |||||
| 2009-05-27 | add cnbc plugin for htmlpure | wjames5 | 1 | -0/+5 | |
| 2009-05-20 | add new opt in join to pull primary attachment in lists - nothing in tpls ↵ | Tekimaki | 1 | -0/+4 | |
| yet, and need some feedback on mimetype flagging - hoping this is simpler and lighter than what seems like an earlier attempt at this | |||||
| 2009-03-31 | Fix MySQL upgrades for ip/IPv6 column upgrades | Daniel Sutcliffe | 1 | -10/+6 | |
| 2009-03-26 | sequence is singular major fuck up | Tekimaki | 1 | -1/+1 | |
| 2009-03-25 | fix all backticks and remove duplicate updates | Max Kremmel | 1 | -13/+13 | |
