where("name", $module_name)->find()->version; } public static function set_version($module_name, $version) { $module = ORM::factory("module")->where("name", $module_name)->find(); if (!$module->loaded) { $module->name = $module_name; } $module->version = 1; $module->save(); Kohana::log("debug", "$module_name: version is now $version"); } public static function get($module_name) { return ORM::factory("module")->where("name", $module_name)->find(); } public static function delete ($module_name) { ORM::factory("module")->where("name", $module_name)->find()->delete(); Kohana::log("debug", "$module_name: module deleted"); } public static function is_installed($module_name) { return ORM::factory("module")->where("name", $module_name)->find()->loaded; } public static function get_list() { return ORM::factory("module")->find_all(); } }