Closed my-instantcms closed 4 years ago
Не очень понятно зачем
https://github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/clear_cache.php https://github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/settings.php#L106 https://github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/settings.php#L150
cmsCore::ClearCache(true. false, true);
А когда надо будет еще что-то очистить, подкинем параметров?)
Не очень понятно зачем
Просто когда делаешь обновления какого то дополнения, получаешь куча сообщений, что не работает или криво отображается, приходиться всем писать что надо очистить кэш. Можно в тексте об обновлении написать, но 99% не читают их. Поэтому было бы удобно, что бы сам установщик очищал кэш после установки
Добавил автоматическую очистку. Проверьте пожалуйста.
Я бы добавил сюда еще и чтоб события обновлялись сами (ну или какая-то уведомлялка хотя бы для админка выскакивала о необходимости проверить события компонентов). Несколько раз сталкивался с таким, даже с программистом толковым (!!!) долго (в пределах получаса-часа) искали баг в компоненте, а потом выяснилось, что события не обновлены были. Человеческий фактор никто не отменял...
Здравствуйте. Очень не хватает какого нибудь статичного метода для очистки кэша, увеличение абстрактного счетчика, очистка кэша объединенных js и css файлов. Что бы при установке или обновлении дополнений, разработчик просто прописал в install.php код типа:
cmsCore::ClearCache();
Можно добавить параметры, что бы по частям очищать определенный кэшcmsCore::ClearCache(true. false, true);