Foren / National / Russian / Тех. поддержка / [Решено] Проверка на установку и активирование расширения

Kort
#1 18. Dezember 2024, 07:12

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

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Dieser Beitrag wurde von Alex300 (am 11. Februar 2025, 23:41, vor 16 Stunden) bearbeitet
Kabak
#2 18. Dezember 2024, 13:17

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

 

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

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

Alex300
#3 18. Dezember 2024, 14:13

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

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

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

...

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

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

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

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

Kort
#6 19. Dezember 2024, 05:46

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

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

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

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

Alex300
#8 2. Januar 2025, 19:08

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

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