The DateTime::__construct() warning is expected. In the date element code, when processing filters, we have to figure out if the specific value is a date string or something else. So we have a helper, isDate(), which checks several ways, including attempting to run it through DateTime() ...
Code:
try
{
$dt = new DateTime($d);
} catch (Exception $e)
{
return false;
}
... and catching the exception PHP generates if it isn't a parsable date. But if you have PHP's error reporting set high enough, you'll still see the error message generated by that, even though we are catching and handling the exception.
The open_basedir warning is whatever extension is using that sliders JS is trying to use the wrong path, which is triggering the standard PHP open_basedir restriction (that restricts scripts form accessing files outside of the configured root). Wouldn't be affecting anything Fabrik is doing.
The "assigned by reference" error means you have an error in one of your element's evel'ed default values, probably using some old style code like ...
Code:
$db =& JFactory::getDbo();
... or similar, where the & is now deprecated in PHP. It'll still work, for now, until PHP actually starts considering that an error in some future version. Again, you are seeing that deprecated notice because you have the error reporting set high. Although you should find and fix that code, remove the &.
The # comment thing means that one of your language files has a line in it commented out with a # instead of a ;. Again, won't affect anything until PHP decides to actually treat that as an error. So it might be worth figuring out which file it is, although that won't be easy, unless you have an editor which can search for regular expression in the entire Joomla folder.
Bottom line, nothing in any of those warnings which would affect a cron job.
-- hugh