protected function _initialize(KObjectConfig $config) { $config->append(array( 'behaviors' => array( 'permissible', 'lockable', 'creatable', 'modifiable', 'sluggable', 'identifiable', 'hittable', 'parameterizable', 'timezonable' => array('fields' => array('publish_on', 'unpublish_on')) ), 'column_map' => array( 'parameters' => 'params', 'touched_on' => 'GREATEST(tbl.created_on, tbl.modified_on)' ), 'filters' => array( 'parameters' => array('json'), 'title' => array('trim'), 'slug' => array('trim'), 'storage_type' => array('com://admin/docman.filter.identifier'), 'description' => array('trim', 'html') ) )); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array( 'relation_table' => 'docman_category_relations', 'behaviors' => array( 'permissible', 'lockable', 'sluggable', 'creatable', 'modifiable', 'identifiable', 'orderable', 'parameterizable', 'nestable' => array('relation_table' => 'docman_category_relations') ), 'column_map' => array( 'parameters' => 'params' ), 'filters' => array( 'parameters' => array('json'), 'title' => array('trim'), 'slug' => array('trim'), 'description' => array('trim', 'html') ) )); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array( 'filters' => array( 'slug' => 'cmd', 'path' => 'com:files.filter.path', 'parameters' => 'json' ), 'behaviors' => array( 'lib:database.behavior.sluggable' => array('columns' => array('id', 'title')), 'parameterizable' ) )); parent::_initialize($config); }
/** * Initializes the options for the object. * * Called from {@link __construct()} as a first step of object instantiation. * * @param KObjectConfig $config Configuration options. */ protected function _initialize(KObjectConfig $config) { $config->append(array('name' => 'activities', 'behaviors' => array('creatable', 'identifiable', 'parameterizable' => array('column' => 'metadata')), 'filters' => array('metadata' => 'json'))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => array('modifiable', 'creatable'), 'filters' => array())); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => array('com:comments.database.behavior.commentable'), 'filters' => array('description' => array('trim', 'html')))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('name' => 'languages', 'base' => 'languages', 'identity_column' => 'lang_id')); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => 'creatable', 'filters' => array('manifest' => 'com://admin/extman.filter.manifest', 'identifier' => 'com://admin/extman.filter.identifier'))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('column_map' => array('container' => 'files_container_id'), 'behaviors' => array('identifiable', 'creatable', 'modifiable', 'lockable'))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => array('identifiable', 'creatable', 'modifiable', 'parameterizable' => array('column' => 'conditions')), 'filters' => array('conditions' => array('json')))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('identity_column' => 'docman_category_id')); parent::_initialize($config); }
protected function _initialize(KConfig $config) { $timezonable = $this->getBehavior('timezonable')->setFields(array('publish_on', 'unpublish_on')); $config->append(array('command_chain' => $this->getService('com://admin/docman.command.chain'), 'behaviors' => array('aclable', 'configurable', 'lockable', 'creatable', 'modifiable', 'sluggable', 'identifiable', $timezonable), 'filters' => array('storage_type' => array('com://admin/docman.filter.identifier'), 'description' => array('html')))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('name' => 'articles_articles', 'behaviors' => array('identifiable', 'sluggable', 'orderable', 'lockable', 'creatable', 'modifiable', 'com://admin/translations.database.behavior.translatable'))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('name' => 'articles_articles', 'behaviors' => array('com://admin/translations.database.behavior.translatable'))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('name' => 'users')); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => array('orderable', 'lib:database.behavior.modifiable', 'identifiable', 'parameterizable' => array('column' => 'state')), 'filters' => array('state' => 'json'))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => array('permissible', 'lockable', 'creatable', 'modifiable', 'sluggable', 'identifiable', 'parameterizable'), 'filters' => array('title' => array('trim'), 'slug' => array('trim'), 'description' => array('trim', 'html')))); parent::_initialize($config); }
protected function _initialize(KObjectConfig $config) { $config->append(array('behaviors' => array('defaultable', 'parameterizable', 'orderable', 'creatable', 'modifiable'), 'filters' => array('parameters' => array('json'), 'fields' => array('json')))); parent::_initialize($config); }