// No breaks // Update to 0.7.0 case '0.3.1': // Lets change our test_enable to false $umil->config_update('test_enable', false); // Lets remove some of those permission settings we added before $umil->permission_remove(array(array('f_test_mod', false), array('u_test_mod', true))); // Now to add a table (this uses the layout from develop/create_schema_files.php and from phpbb_db_tools) $umil->table_add('phpbb_test', array('COLUMNS' => array('test_id' => array('UINT', NULL, 'auto_increment'), 'test_text' => array('VCHAR_UNI', ''), 'test_bool' => array('BOOL', 0)), 'PRIMARY_KEY' => 'test_id', 'KEYS' => array('test_bool' => array('INDEX', 'test_bool')))); // Update to 0.9.0 // Update to 0.9.0 case '0.7.0': // Lets add a new column to the phpbb_test table named test_time $umil->table_column_add('phpbb_test', 'test_time', array('TIMESTAMP', 0)); // Lets make the test_time column we just added an index $umil->table_index_add('phpbb_test', 'test_time', 'test_time'); // Alright, now lets add some modules to the ACP $umil->module_add(array(array('acp', 'ACP_CAT_DOT_MODS', 'ACP_CAT_TEST_MOD'), array('acp', 'ACP_CAT_TEST_MOD', array('module_basename' => 'board', 'modes' => array('settings', 'features'))), array('acp', 'ACP_CAT_TEST_MOD', array('module_basename' => 'board', 'module_langname' => 'ACP_AVATAR_SETTINGS', 'module_mode' => 'avatar', 'module_auth' => 'acl_a_board')))); // Update to 0.9.1 // Update to 0.9.1 case '0.9.0': // This is done in the custom function from umil_auto_example $sql_ary = array('test_text' => 'This is a test message.', 'test_bool' => 1, 'test_time' => time()); $sql = 'INSERT INTO ' . $table_prefix . 'test ' . $db->sql_build_array('INSERT', $sql_ary); $db->sql_query($sql); // Update to 1.0.0 // Update to 1.0.0 case '0.9.1': } // We must handle the version number ourselves. $umil->config_update('test_version', '1.0.0');