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'); } }