If you frequent my site, you'll notice that I
update it and the projects I create quite a bit. Due to size and
scope, updates are scattered all around. This listing serves as a
quick reference for those who only want to look at the newest changes.
By default, the latest 15 updates are listed below (with links to the
changed or added content). If you are looking for a specific area of the
site, use the search field above or use the site nav links in the top
right and bottom right of the page. Area specific links are typically on the
left side
Creating a new app for locating/segregating orphaned files in a backup. These are files that no longer match up to the source locations in active use either because the source file was renamed, moved, or deleted. When such file is found it is copied (maybe moved later) to a subfolder. This allows users with years of backed up files to create a folder of only orphaned files. It's in development and I'll give it the production treatment, complete with command line enabling and dialog prompting later. Right now I'm testing on my backup.
[
edit
]
CATS: [where] is now a "server side" protected parameter (if user tries to overwrite or NULL the parameter via the query string, it is ignored). This allows webmasters to filter recordsets prior to passing [DATA] to the user to view and start doing searches on. Ultimately, the best place to do filtering is in a plugin but this gives a more flexible option for when it's needed instead of creating multiple plugins that require redundant coding.
[
edit
]
CATS: RECORD2,3,4 parameters are now depreciated and no longer supported. Never used these and really can't see a situation where multiple record templates would be needed. Site documentation updated.
[
edit
]
Added sort on CATS search array operators, gives the following order of operation: - (not include), + (must include), none (or), ^ (case sensitive or), " (phrase or) which allows me to halt additional processing on multi term search strings if NOT or AND conditions are not met first (OR conditions skipped).
[
edit
]
CATS modification. Recordnum counter was not respecting actual record number when displayed as part of a [limit] set, was resetting to '1' on page 2, 3, etc. Adding $aRecordset['start'] to $iRecord fixed this.
[
edit
]
CATS modification (v4.13) [in] parameter now handles user defined field(s) selection for [search] and provides more robust filtering options using conditional operators (+/-/"/^). Going forward, the following SQL parameters are deprecated and no longer used with CATS directly (can still be used by plugins): [select], [from], [group], [sql].
[
edit
]
Optimized the way CATS[search] bails out when conditions do not match user requested terms. This will greatly decrease search times on large data sets. Added '^' for defining a case sensitive search term as all other searches case insensitive (fuzzy). Version rev 4.12.
[
edit
]
Added code to CATS $aScript['subdomain'] to create cyclical link between 'local.[domainname]' and 'www.[domainname]' to allow for 1 click switching between development server and live server
[
edit
]
Tweak to sorting in CATS (v4.11). Sorting was executing in "case sensitive" mode. Capitalized words would appear ahead of lower cased. Inserted "SORT_NATURAL|SORT_FLAG_CASE" into array_multisort() calls to address this issue.
[
edit
]
Shrum.net entry page now forks based on family member. I tested Diana's site in a subfolder and nothing broke. I moved it under her subdomain at diana.shrum.net.
[
edit
]
Reverted back to a site splash entry (a 4y word cloud of my blog from many years ago) when using sean.shrum.net or shrum.net/sean URLs versus throwing everyone directly into the updates page. It was laying around so figured I'd use it. Calls to shrum.net and www.shrum.net still get Diana's project site.
[
edit
]
Updated site posted to www.shrum.net. Minor changes to site theme page but tweaked the content just about everywhere. My CATS script is now compliant on both my local and remote servers (no more error_log entries).
[
edit
]
Displaying 15 [ 1
-15 ] of 33 matching entries
(out of 33) in descending base order