. * *************************************************************************/ 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) { module::set_version('emboss',$verion=1); log::info('emboss',"Upgrade to version $version / No action taken"); } static function activate() { log::info('emboss','Emboss Activated'); emboss::reconcile(); } static function deactivate() { log::info('emboss','Emboss Deactivated'); } static function uninstall() { emboss::uninstall(); } }