I don't think that there's any "cron library" outdated. But you have most likely just not set up the cronjobs on your new server that are required by Elgg. That's why the garbagecollector and logrotate jobs are not triggered anymore. And maybe also why the newsletter plugin is no longer working (https://elgg.org/discussion/view/2630135/extract-email-addresses-as-csv).
Read http://learn.elgg.org/en/stable/admin/cron.html and set up the cronjobs (for example in CPanel or whatever used on your server to such administrative tasks).
Thanks for your suggestions, iionly. According to Croncheck in my Admin Panel the five minute cron for the Newsletter script has been running fine since server transfer. My server admin also added a one minute and fifteen minute cron and they worked fine. The weekly cron for garbagecollector and logrotate has never worked and yesterday I changed the option to "monthly" also editing the cron in C-Panel. It was set to trigger at midnight but did not work. The weekly cron that worked since 2013 is:
0=0 20 * * 2 /usr/bin/wget --spider --output-document=/dev/null http://www.westminstercollegeforum.net/wcf/cron/weekly >/dev/null 2>&1
I'll look into the suggestions and links you sent. Many thanks.
Resource views usually draw a page and call elgg_view_page(). You would use resource views in your page handler, calling elgg_view_resource(). As a general rule, you would only keep full page views in your resource views, everything else (partial views, components etc), should go elsewhere in the view directory.
Security issues should be reported to firstname.lastname@example.org!