Модуль "потерян", но работает. Как это?

Главные вкладки

Аватар пользователя VasyOK VasyOK 7 апреля 2012 в 17:24

Модуль pathauto есть в админке модулей. Работает, включается и отключается прекрасно.
Но папки этого модуля нет. Ни в sites/all/modules ни в modules ни в profiles (может где-то есть, но непонятно где)

В таблице system тоже нет упоминаний о модуле. Но он работает и мне надо его обновить.

Как такое вообще возможно и что с этим делать.

Комментарии

Аватар пользователя drupby drupby 7 апреля 2012 в 20:08

"VasyOK" wrote:
Но в таблице system его нет.

так в phpmyadmin выводятся только 30 первых модулей и тем
выбери в phpmyadmin вкладку sql и введи там

SELECT *
FROM `system`
LIMIT 0 , 300

Аватар пользователя VasyOK VasyOK 7 апреля 2012 в 22:12

drupby, спасибо - улыбнуло! К сожаленью все намного сложнее - данный сайт делали несколько матерых разработчиков и видимо кто-то "подписался".

Geldora, проверил - увы!

Аватар пользователя boneg boneg 8 апреля 2012 в 10:36

Есть идиотский дедовской способ. Объявить денить (в template.php например) любую функцию из модуля pathauto - получим критическую ошибку вида "Cannot redeclare ИМЯ_ФУНКЦИИ (previously declared in ПУТЬ К ФАЙЛУ:строка)" - собственно проблема и решена, если работаете без IDE и не хочется сканить всю структуру

Аватар пользователя VasyOK VasyOK 10 ноября 2015 в 11:48

Дали phpmyadmin
При повторном рассмотрении базы выяснилось, что в таблице system модуль pathauto все таки есть.
И возле него написано:

sites/all/modules/
/pathauto.module

Как это??? Почему две косых черты? И где этот модуль искать?

Я исправил в таблице на sites/all/modules/pathauto.module бес толку.

Хотя в папке версия модуля более новая, чем показывает сайт. update.php этот модуль не обновляет.

После обновления странички модулей снова в ячейке БД написано:
sites/all/modules/
/pathauto.module