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'); }
function initialize($object_name = FALSE) { parent::initialize('ngg_pictures'); }
function initialize() { parent::initialize('ngg_pictures'); }
function initialize($object_name = FALSE) { parent::initialize('ngg_gallery'); }
function initialize() { parent::initialize('ngg_album'); }
function initialize() { parent::initialize('ngg_gallery'); }