so AND $this->so->loaded()) return $this; $this->so = ORM::factory('setup',array('nonssl_url'=>URL::base('http'))); if (! $this->so->loaded()) throw new Kohana_Exception(_('Site [:site] not defined in DB?'),array(':site'=>URL::base('http'))); return $this; } /** * Find a list of all database enabled modules * * Our available modules are defined in the DB (along with method * security). */ public static function appmodules() { $modules = array(); $module_table = 'module'; if (class_exists('Model_'.ucfirst($module_table))) { $mo = ORM::factory($module_table)->where('status','=',1)->find_all()->as_array(); foreach ($mo as $o) $modules[$o->name] = MODPATH.$o->name; } return $modules; } } ?>