Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 15:02
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Столкнулся с такой проблемой: joostina 1.3.0 не удаляет таблицы компонента из БД при удалении компонента. Конкретно Виртуемарт.за удаление таблиц отвечает функция com_uninstall() в файле \administrator\components\com_virtuemart \uninstall.virtuemart.phpТак вот, чтобы ее подключить надо проинклюдить этот файл. в Joostina за это отвечает строка Код:// Try to find the uninstall file $filesindir = mosReadDirectory($config->config_absolute_path.DS.ADMINISTRATOR_D IRECTORY.DS.'components'.DS.$row->option,'uninstall'); if(count($filesindir) > 0) { $uninstall_file = $filesindir[0]; if(file_exists($mosConfig_absolute_path. DS.ADMINISTRATOR_DIRECTORY.DS.'component s'.DS.$row->option.DS.$uninstall_file)) { require_once ($mosConfig_absolute_path.DS.ADMINISTRAT OR_DIRECTORY.DS.'components'.DS.$row->option.DS.$uninstall_file); $uninstallret = com_uninstall(); } }в файле\administrator\components\com_insta ller\component\component.class.phpТак вот здесь думаю собака и порылась, конкретно в $uninstall_file = $filesindir[0];Почему uninstall_file должен быть первым в списке файлов?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Деинсталляция аппликейшна. Guest Третий архив вопросов и ответов 0 29.09.2011 11:50
Миграция компонентов Guest Новый архив 3 0 28.09.2011 14:36
Деинсталляция GRUB 1.73 beta Guest Новые вопросы и ответы 4 0 27.09.2011 19:31
Деинсталляция грехов в неправославных конфессиях. Guest Продолжение архива вопросов 0 05.09.2011 06:24



© www.otvetnemail.ru - Форум вопросов и ответов.