Well I did figure out the problem in lib.php
if (!$this->get_config('dbtype') or !$this->get_config('dbhost') or $this->get_config('newcoursetable') or $this->get_config('newcoursefullname') or $this->get_config('newcourseshortname')) {
return;
}
Is this a bug? I don't understand why it would do a return if newcoursetable, newcoursefullname, or newcourseshortname were set. Don't we want to set these? Also shouldn't it give an error message instead of just return;