public function requireDefaultRecords() { //@TODO Connect to API to populate if (CreativeCommonsLicence::get()->count() > 0) { return; } $cc_by = CreativeCommonsLicence::create(); $cc_by->ID = 1; $cc_by->Title = 'Attribution 4.0 International'; $cc_by->URI = 'http://creativecommons.org/licenses/by/4.0/'; $cc_by->write(); $cc_by_sa = $cc_by = CreativeCommonsLicence::create(); $cc_by_sa->ID = 2; $cc_by_sa->Title = 'Attribution-ShareAlike 4.0 International'; $cc_by_sa->URI = 'http://creativecommons.org/licenses/by-sa/4.0/'; $cc_by_sa->write(); $cc_by_nd = CreativeCommonsLicence::create(); $cc_by_nd->ID = 3; $cc_by_nd->Title = 'Attribution-NoDerivatives 4.0 International'; $cc_by_nd->URI = 'http://creativecommons.org/licenses/by-nd/4.0/'; $cc_by_nd->write(); $cc_by_nc = $cc_by = CreativeCommonsLicence::create(); $cc_by_nc->ID = 4; $cc_by_nc->Title = 'Attribution-NonCommercial 4.0 International'; $cc_by_nc->URI = 'http://creativecommons.org/licenses/by-nc/4.0/'; $cc_by_nc->write(); $cc_by_nc_sa = CreativeCommonsLicence::create(); $cc_by_nc_sa->ID = 5; $cc_by_nc_sa->Title = 'Attribution-NonCommercial-ShareAlike 4.0 International'; $cc_by_nc_sa->URI = 'http://creativecommons.org/licenses/by-nc-sa/4.0/'; $cc_by_nc_sa->write(); $cc_by_nc_nd = CreativeCommonsLicence::create(); $cc_by_nc_nd->ID = 6; $cc_by_nc_nd->Title = 'Attribution-NonCommercial-NoDerivatives 4.0 International'; $cc_by_nc_nd->URI = 'http://creativecommons.org/licenses/by-nc-nd/4.0/'; $cc_by_nc_nd->write(); parent::requireDefaultRecords(); }
public function updateCMSFields(FieldList $fields) { $fields->addFieldToTab('Root.ContentLicence', DropdownField::create('LicenceID', 'Licence your content', CreativeCommonsLicence::get()->map())->setEmptyString('All rights reserved.')); }