Revision: 18818
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 9, 2009 09:08 by berkes
Initial Code
/** * Make these queries with mysqldump -uusernam -p database_name -t blocks -c --compact --skip-extended-insert | sort | uniq > sitese/all/modules/projectname_meta/blocks.sql **/ function projectname_meta_update_5002() { $ret = array(); $files = array( 'blocks' => 'blocks.sql', ); foreach($files as $table => $name) { $lines = file(drupal_get_path('module', 'ogt_meta') .'/'. $name); if (count($lines) > 0) { $table = db_escape_string($table); $ret[] = update_sql('TRUNCATE {'. $table .'}'); foreach ($lines as $line_num => $line) { $ret[] = update_sql($line); } } } return $ret; }
Initial URL
http://webschuur.com
Initial Description
Takes a .sql file and runs trough that, each line as an update_sql. Very usefull to track and migrate your blocks/views/cck etc changes.
Initial Title
Track block/views/cck etc changes in RCS and migrate with Drupal updates.
Initial Tags
database, drupal
Initial Language
PHP