<?php
use Friendica\Core\Addon;
-use Friendica\Core\Config;
use Friendica\Core\Logger;
use Friendica\Core\Update;
use Friendica\Core\Worker;
use Friendica\Worker\Delivery;
/**
+ * update.php - automatic post-databse structure change updates
*
- * update.php - automatic system update
- *
- * This function is responsible for doing post update changes to the data
- * (not the structure) in the database.
+ * These functions are responsible for doing critical post update changes to the data (not the structure) in the database.
*
* Database structure changes are done in static/dbstructure.config.php
*
- * If there is a need for a post process to a structure change, update this file
+ * For non-critical database migrations, please add a method in the Database\PostUpdate class
+ *
+ * If there is a need for a post update to a structure change, update this file
* by adding a new function at the end with the number of the new DB_UPDATE_VERSION.
*
* The numbered script in this file has to be exactly like the DB_UPDATE_VERSION
if (strlen(DI::config()->get('system', 'directory_submit_url')) &&
!strlen(DI::config()->get('system', 'directory'))) {
DI::config()->set('system', 'directory', dirname(DI::config()->get('system', 'directory_submit_url')));
- Config::delete('system', 'directory_submit_url');
+ DI::config()->delete('system', 'directory_submit_url');
}
return Update::SUCCESS;
}
// try to delete the class since it isn't needed. This won't work with config files
- Config::delete('storage', 'class');
+ DI::config()->delete('storage', 'class');
}
// Update attachments and photos