summaryrefslogtreecommitdiff
path: root/admin
AgeCommit message (Collapse)AuthorFilesLines
2026-06-06liberty_xref.xorder: add DEFAULT 0 NOTNULL constraintLester Caine1-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-26Add liberty_xref subsystem: package-agnostic typed cross-referencesLester Caine4-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-22Add generic xref group/source admin pages to libertyLester Caine2-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-22Add liberty_xref package-agnostic cross-reference mechanismLester Caine2-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-15Remove unused group model codeLester Caine2-20/+5
2026-05-15Further trimming of role_model selectionLester Caine1-18/+9
2026-05-14Magickwand has been retired as it;s functions are now part of imagickLester Caine1-7/+0
2026-05-14php-cs-fixer tidies to php8.5 standardsLester Caine5-15/+12
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19Short array style tweak and missing use elementlsces1-3/+3
2026-04-05Flash has been removed and videos are handled via video.js librarylsces1-1/+1
2026-04-02Still needs further work, but switched up using video.js rather than flashlsces1-1/+0
2026-04-02Modern pdf handler using pdf.js extended to allow search from url. Needs the ↵lsces1-9/+13
modifed build of pdf.js to work fully.
2026-04-02Cull unused plugins. Flash is no longer available and pdfx thumbnails have ↵lsces1-59/+0
been sorted in non-flash version of pdf plugin
2025-08-27Admin code changes to cover namespace and style changes for PHP8.4lsces13-555/+575
2025-08-27Drop old update mechanism and start cleanlsces8-1106/+12
2025-05-14Remove ROLE_MODEL codespiderr1-16/+0
2022-11-12fix include simple_form_functions_libspiderr1-1/+1
2022-06-01add storeOptions for options_json Xspiderr1-0/+1
2022-04-12add metatags liberty_content_data supportspiderr2-1/+2
2021-02-04move _inc and _lib to includes/ and use PKG_INCLUDE_PATH constantsspiderr1-1/+1
2021-02-03update path for kernel/includes/setup_inc.phpmodela bitweaver12-12/+12
2021-02-02move _inc and _lib to includes/ and use PKG_INCLUDE_PATH constantsmodela bitweaver1-2/+2
2016-02-07Move from Smarty2 to Smarty3 function stylelsces2-3/+3
2015-06-13add server to liberty_processor_queue tablespider1-1/+2
2012-08-06Alternate pdf thumbnailer with flash previewlsces1-0/+58
Need to merge with base pdf mime functions
2012-08-06role model switch on liberty schemalsces1-9/+26
2012-08-04Need to switch to use CKEditor in the 3.0 distribution.lsces1-1/+1
2012-07-19rework upload files to have an option to save as original.ext, file_name is ↵spiderr2-0/+5
still recorded in the database properly. rework PDF thumbnailing.
2012-05-28Have 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-28Constraint name too long ..."Lester Caine ext:(%22)1-1/+1
2012-03-06change_CONSTRAINTS_to_CONSTRAINTChristian Fowler1-13/+13
2011-07-19CONSTRAINTs-typospiderr1-23/+18
2011-06-26convert liberty_files.storage_path to liberty_files.file_name to remove all ↵Christian Fowler2-1/+26
hardcoded pathing information. legacy path is supported via basename
2011-02-26SCHEMA CHANGE: content_id foreign key on liberty_structuresspiderr1-0/+1
2010-06-09Strip down CVS keywords.cvs2git5-5/+5
2010-05-31move liberty_attachment_tags to tags package and rename to tags_image_areasChristian Fowler1-39/+0
2010-05-18fix datadict syntax so it creates a tableChristian Fowler1-3/+3
2010-05-13This adds the base table for area tags. I think this is the right way to do ↵Lester Caine1-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-26missing backtick in upgrade SQLDaniel Sutcliffe1-2/+2
2010-04-24dope the legacy col, this should have been committed earlierwjames51-4/+2
2010-04-19Can't have a NOT NULL on an unpopulated column. Add it without, copy and ↵Nick Palmer1-3/+4
then add the constraint.
2010-04-18That should work with all databases NOTNULL is non genericLester Caine1-2/+2
2010-04-17SCHEMA CHANGE - liberty_content_types - change content_description to ↵wjames52-1/+44
content_name, add column content_name_plural - update all class files and hashes where appropriate
2010-02-08deprecate root bit_setup_inc use kernel/setup_inc.phpwjames511-11/+11
2009-09-15remove unused perm p_liberty_vote_comments -- moderation and rating packages ↵wjames51-1/+0
can handle this
2009-05-27add cnbc plugin for htmlpurewjames51-0/+5
2009-05-20add new opt in join to pull primary attachment in lists - nothing in tpls ↵Tekimaki1-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-31Fix MySQL upgrades for ip/IPv6 column upgradesDaniel Sutcliffe1-10/+6
2009-03-26sequence is singular major fuck upTekimaki1-1/+1
2009-03-25fix all backticks and remove duplicate updatesMax Kremmel1-13/+13