Source of file DMSTaxonomyTypeExtension.php
Size: 0,806 Bytes - Last Modified: 2021-12-23T10:29:25+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/DMSTaxonomyTypeExtension.php
1234567891011121314151617181920212223242526272829 | <?php /** * Creates default taxonomy type records if they don't exist already */ class DMSTaxonomyTypeExtension extends DataExtension { /** * Create default taxonomy type records. Add records via YAML configuration (see taxonomy.yml): * * <code> * DMSTaxonomyTypeExtension: * default_records: * - Document * - PrivateDocument * </code> */ public function requireDefaultRecords() { $records = (array) Config::inst()->get(get_class($this), 'default_records'); foreach ($records as $name) { $type = TaxonomyType::get()->filter('Name', $name)->first(); if (!$type) { $type = TaxonomyType::create(array('Name' => $name)); $type->write(); } } } } |