query("CREATE TABLE IF NOT EXISTS {transcode_resolutions} ( `id` int(9) NOT NULL auto_increment, `item_id` int(9) NOT NULL, `resolution` varchar(16) NOT NULL, PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8;"); @mkdir(VARPATH . "modules/transcode"); @mkdir(VARPATH . "modules/transcode/log"); @mkdir(VARPATH . "modules/transcode/flv"); self::setversion(); } static function uninstall() { Database::instance()->query("DROP TABLE {transcode_resolutions}"); dir::unlink(VARPATH . "modules/transcode"); } static function upgrade($version) { if ($version < self::getversion()) self::setversion(); } static function deactivate() {} static function activate() {} static function can_activate() { $messages = array(); if (!function_exists("exec")) { $messages["warn"][] = t("exec() is required to auto-detect the ffmpeg binary. You must specify the path to the ffmpeg binary manually before you can convert videos."); } return $messages; } }