Added support for versioned dataobjects

This commit is contained in:
Martin Pales 2014-10-14 21:44:39 +02:00
parent 5f26b65061
commit 997f75ae22
1 changed files with 9 additions and 0 deletions

View File

@ -202,6 +202,15 @@ class GoogleSitemap {
return $output;
}
else if (Object::has_extension($class, 'Versioned')) {
$table = singleton($class)->baseTable() . '_Live';
if (DB::getConn()->hasTable($table)) {
$instances = Versioned::get_by_stage($class, 'Live');
}
else {
$instances = DataObject::get($class)->byID($id);
}
}
else {
$instances = new DataList($class);
}