Example #1
0
 function define($context = FALSE, $not_used = FALSE)
 {
     // Define the context
     if (!is_array($context)) {
         $context = array($context);
     }
     array_push($context, 'album');
     $this->_primary_key_column = 'id';
     // Define the mapper
     parent::define('ngg_album', $context);
     $this->add_mixin('Mixin_NextGen_Table_Extras');
     $this->add_mixin('Mixin_Album_Mapper');
     $this->implement('I_Album_Mapper');
     $this->set_model_factory_method('album');
     // Define the columns
     $this->define_column('id', 'BIGINT', 0);
     $this->define_column('name', 'VARCHAR(255)');
     $this->define_column('slug', 'VARCHAR(255');
     $this->define_column('previewpic', 'BIGINT', 0);
     $this->define_column('albumdesc', 'TEXT');
     $this->define_column('sortorder', 'TEXT');
     $this->define_column('pageid', 'BIGINT', 0);
     $this->define_column('extras_post_id', 'BIGINT', 0);
     // Mark the columns which should be unserialized
     $this->add_serialized_column('sortorder');
 }
Example #2
0
 function initialize($object_name = FALSE)
 {
     parent::initialize('ngg_pictures');
 }
 function initialize()
 {
     parent::initialize('ngg_pictures');
 }
Example #4
0
 function initialize($object_name = FALSE)
 {
     parent::initialize('ngg_gallery');
 }
 function initialize()
 {
     parent::initialize('ngg_album');
 }
 function initialize()
 {
     parent::initialize('ngg_gallery');
 }