Microweber\Providers\UpdateManager::post_update PHP Method

post_update() public method

public post_update ( $version = false )
    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');
        }
    }