D7 Dev FAQ's - pierregermain/MyDrupal GitHub Wiki
Example: replace /sites/all/modules
with /sites/all/modules/contrib
-
Move the folders from your OS.
-
From the DB udate the following tables:
UPDATE system SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/contrib');
UPDATE registry SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/contrib');
UPDATE registry_file SET filename = REPLACE(filename, 'sites/all/modules', 'sites/all/modules/contrib');
TRUNCATE TABLE cache
TRUNCATE TABLE cache_bootstrap
TRUNCATE TABLE cache_menu
TRUNCATE TABLE cache_page
TRUNCATE TABLE cache_path
- drush cc all
drush_log('Log an event using drush', 'warning');
drush_set_error('Set an error with drush.');
dt('Translate strings with drush');
drush_print('Print to command line with drush');
drush_print_table($rows, TRUE);
//print a command line table with drush
drush_confirm('Are you sure you want to continue?', $indent = 0);
//Add drush confirmation
function XXXX_preprocess_page(&$vars, $hook) {
(...)
//Only for Sections
if (!empty($vars['page']['content']['system_main']['term_heading'])) {
if ($vars['page']['content']['system_main']['term_heading']['term']['#bundle'] == 'section'){
unset($vars['page']['content']['system_main']['nodes']);
}
}
(...)
}
print '<pre>';
var_dump(get_defined_vars());
print'</pre>';
function XXXX_html(&$variables) {
//dpm($variables);
dpm(get_defined_vars());
print ($messages);
}
Ejemplo:
$link = $GLOBALS['base_url'];
dpm($link);
echo '$link';
Fatal error: Class 'FeedsPlugin' not found in sites\default\modules\contrib\feeds\feeds.module on line 1089
Ver https://www.drupal.org/project/registry_rebuild
Pasos manuales
- 1 - Borrar tables de caché desde la DB
SELECT concat('TRUNCATE TABLE `', TABLE_NAME, '`;')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'cache%'
AND TABLE_SCHEMA = "nombre-db"
Este código sólo nos da los truncates que debemos de ejecutar
- 2 - Deshabilitar módulo desde la table de módulos desde la DB`
UPDATE `system` SET `status` = '0' WHERE `system`.`name` = 'feeds';
UPDATE `system` SET `status` = '0' WHERE `system`.`name` = 'feeds_tamper'
- 3 - Ejecutar con drush
drush dis feeds -y
drush cc drush
drush rr
drush cc all