This is a blatant, unashamed edit of uc_roles, with my thanks for the fine module to rip apart. The intent of the edit was to handle node publication in exactly the same manner as role asignment. Node poduct and node expiry tables are created, and the module syncs with the scheduler module. Not sure if this is necessary, but most who deal with node expiry seem to be using it.
This module appears to be working, but it needs EXTENSIVE testing. Please do not rely on it yet. The code is in rough shape, and I upload it so other, more experienced eyes can tell me where I have gone wrong.
Like uc_roles, thi module adds a node publication feature for a product which should work the same as role assignment in uc_roles.