If an error occurs when move a "list" of items to another category it doesn't get the relevant data the next time the CMS is displayed.
Presumably this is because catnr is replaced catnr[0], catnr[1], etc in the (hidden) CMS fields
Currently all protocols (socket, http, smtp, etc), formats (csv, xml, etc) and APIs (data, csv, xmli) all reside in the include folder. They should be moved to the relevant subfolders to keep the include folder somewhat clean.
A simple action which updates the "updated" time stamp and nothing else. Handy when needing to trigger recache of lister plugin sections when multiple modules are involved.
$d=Data::cache("module", "touch", "item");
$d->setValue("nr", $id);
$d->submit();
Only "forceUpdate" and ID fields will be checked and subitted, all other fields may not be checked to avoid potential errors. Storage object "edit" function should be used which should just update the relevant forceUpdate fields...