Source

CodeIgniter Reactor / application / controllers / migrate.php

Full commit
<?php
class Migrate extends CI_Controller
{
	function __construct()
	{
		parent::__construct();
		
		$this->load->library('migration');

		/** VERY IMPORTANT - only turn this on when you need it. */
//		show_error('Access to this controller is blocked, turn me on when you need me.');
	}

	// Install up to the most up-to-date version.
	function install()
	{
		if ( ! $this->migration->current())
		{
			show_error($this->migration->error);
			exit;
		}

		echo "<br />Migration Successful<br />";
	}

	// This will migrate up to the configed migration version
	function version($id = NULL)
	{
		// No $id supplied? Use the config version
		$id OR $id = $this->config->item('migration_version');

		if ( ! $this->migration->version($id))
		{
			show_error($this->migration->error);
			exit;
		}

		echo "<br />Migration Successful<br />";
	}
}