[Решено] Программное включение/выключение модуля

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

Аватар пользователя vitg vitg 13 октября 2010 в 17:31

Кто знает, как программно выключить модуль, очистить кеш и т.д. (полная иммитация включения на странице модулей)?
А затем его также выключить?

Все это требуется сделать в течение выполнения одного скрипта php.

Гугление не помогло. Нашел только sql-запросы в таблицу SYSTEM, не помогает.
Вот такой вариант не помогает.

//Полная чистка кеша
function productimport_clear_cache () {
  drupal_clear_css_cache();
  $core = array('cache', 'cache_content', 'cache_filter', 'cache_menu', 'cache_page', 'cache_views');
  $alltables = array_merge($core, module_invoke_all('devel_caches'));
  foreach ($alltables as $table) {
    cache_clear_all('*', $table, true);
  }
}
  //Включаем модуль path_auto!!!
  db_query ("UPDATE {system} SET status=1 WHERE name='pathauto'");
  //Полная чистка кеша
  productimport_clear_cache();

Комментарии