. * *************************************************************************/ class emboss_installer { static function install() { $db = Database::instance(); $db->query("CREATE TABLE IF NOT EXISTS {emboss_overlays} ( `id` int(9) NOT NULL auto_increment, `active` tinyint(4) NOT NULL DEFAULT 1, `name` varchar(64) NOT NULL, `width` int(9) NOT NULL, `height` int(9) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY(`name`))"); $db->query("CREATE TABLE IF NOT EXISTS {emboss_mappings} ( `id` int(9) NOT NULL auto_increment, `image_id` int(9) NOT NULL, `best_overlay_id` int(9) NOT NULL, `cur_overlay_id` int(9), `cur_gravity` varchar(16), `cur_transparency` tinyint(4), PRIMARY KEY (`id`), UNIQUE KEY(`image_id`))"); @mkdir(VARPATH . 'originals'); @mkdir(VARPATH . 'modules'); @mkdir(VARPATH . 'modules/emboss'); module::set_version('emboss',1); log::success('emboss','Emboss Installed'); } static function upgrade($version) { $db = Database::instance(); if($version==1) { $db->query("ALTER TABLE {emboss_mappings} ADD COLUMN `cur_rotation` int(9) default 0"); module::set_version('emboss',2); log::info('emboss',"Upgraded to version 2 / Added Column cur_rotation"); } } static function activate() { log::info('emboss','Emboss Activated'); emboss::reconcile(); } static function deactivate() { log::info('emboss','Emboss Deactivated'); } static function uninstall() { emboss::uninstall(); } }