예제 #1
0
// 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();