Index: trunk/phase3/includes/installer/DatabaseUpdater.php |
— | — | @@ -190,6 +190,14 @@ |
191 | 191 | public function addExtensionField( $tableName, $columnName, $sqlPath ) { |
192 | 192 | $this->extensionUpdates[] = array( 'addField', $tableName, $columnName, $sqlPath, true ); |
193 | 193 | } |
| 194 | + |
| 195 | + /** |
| 196 | + * Add a maintenance script to be run after the database updates are complete |
| 197 | + * @param $class string Name of a Maintenance subclass |
| 198 | + */ |
| 199 | + public function addPostDatabaseUpdateMaintenance( $class ) { |
| 200 | + $this->postDatabaseUpdateMaintenance[] = $class; |
| 201 | + } |
194 | 202 | |
195 | 203 | /** |
196 | 204 | * Get the list of extension-defined updates |