public function post_update($version = false)
{
$this->_log_msg('Applying post update actions');
$system_refresh = new \Microweber\Install\DbInstaller();
$system_refresh->createSchema();
//$system_refresh->run();
if (!ini_get('safe_mode')) {
if (!strstr(INI_SYSTEM_CHECK_DISABLED, 'ini_set')) {
ini_set('set_time_limit', 0);
}
if (!strstr(INI_SYSTEM_CHECK_DISABLED, 'set_time_limit')) {
set_time_limit(0);
}
}
mw()->cache_manager->delete('db');
mw()->cache_manager->delete('update/global');
mw()->cache_manager->delete('elements/global');
mw()->cache_manager->delete('templates');
mw()->cache_manager->delete('modules/global');
mw()->cache_manager->clear();
scan_for_modules();
scan_for_elements();
mw()->layouts_manager->scan();
event_trigger('mw_db_init_default');
event_trigger('mw_db_init_modules');
event_trigger('mw_db_init');
if ($version != false) {
Config::set('microweber.version', $version);
Config::save('microweber');
}
}