Форумы / National / Russian / Тех. поддержка / Проверка на установку и активирование расширения

Kort
#1 18.12.2024 07:12

Сейчас есть две полезные функции: cot_module_active и cot_plugin_active, которые работают, но есть нюанс: отдается true если расширение установлено. Но при отладке, например, удобно проверять не только на установку, но и активацию расширения (т. е. расширение не на паузе). Может добавить проверку на паузу или, хотя бы, соответствующий параметр в обе функции?

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#2 18.12.2024 13:17

Вообще-то, должно отдавать True если активно и работает, а не на паузе и установлено.

 

Зачем проверять на паузе ли ? 

Важно чтобы именно было активно, работало, выполнялось.

Alex300
#3 18.12.2024 14:13

Вообще-то, должно отдавать True если активно и работает, а не на паузе и установлено.

Именно. Проверю на днях. Если при проверке не учитывается "на паузе" - поправлю. Но проверять, наверное надо что все части на паузе. Если хоть одна активна - возвращать True.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kort
#4 18.12.2024 18:13
#48160 Alex300:

...

Если при проверке не учитывается "на паузе" - поправлю. Но проверять, наверное надо что все части на паузе. Если хоть одна активна - возвращать True.

Все правильно:

  • активное расширение: установлено и хотя бы одна часть не на паузе,
  • неактивное расширение: все части на паузе или не установлено.
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#5 18.12.2024 19:01

По-моему расширение должно уходить в паузу целиком.  Не логично когда расширение не работает частями ( я всё понимаю, но )  Больше путаницы будет, когда часть плагина или модуля работает, а часть типа на паузе. Но вам виднее.

Kort
#6 19.12.2024 05:46

Ты шутишь?)) В любом расширении под соответствующий хук найдется часть, которая отвечает, например, за связь с плагином комметариев или рейтингов, например. Да все, что угодно. Ну вот не надо тебе оно - выключи. Или при отладке бывает необходимо. Можно, конечно, из настроек сделать портянку, но части и их отключение гораздо проще и нагляднее.

Путаница эта - то с кэшем, то с расширениями - в-общем ничего там нет путанного на самом деле. И кого она путает тоже я не понял)

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#7 19.12.2024 10:42

как уже есть. Мне Котонти нравится. Холиварсов не будет  laugh

Alex300
#8 02.01.2025 19:08

Решено этим коммитом https://github.com/Cotonti/Cotonti/commit/2f2cb6d27e18bdad006f6d767cc0607346ea4c65. Пожалуйста потестируйте.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/