// Select the steps $query = "SELECT * FROM j16_jupgrade_steps AS s WHERE s.status != 1 ORDER BY s.id ASC LIMIT 1"; $jupgrade->db_new->setQuery($query); $step = $jupgrade->db_new->loadObject(); // Check for query error. $error = $jupgrade->db_new->getErrorMsg(); // Require the file require_once JPATH_BASE . '/migrate_' . $step->name . '.php'; switch ($step->name) { case 'users': // Migrate the users. $u1 = new jUpgradeUsers(); $u1->upgrade(); // Migrate the usergroups. $u2 = new jUpgradeUsergroups(); $u2->upgrade(); // Migrate the user-to-usergroup mapping. $u2 = new jUpgradeUsergroupMap(); $u2->upgrade(); break; case 'modules': // Migrate the Modules. $modules = new jUpgradeModules(); $modules->upgrade(); // Migrate the Modules Menus. $modulesmenu = new jUpgradeModulesMenu(); $modulesmenu->upgrade(); break; case 'categories': // Migrate the Categories. $categories = new jUpgradeCategories();