Riguardo gli update

2 contenuti / 0 new
Ultimo contenuto
Riguardo gli update

Ci sono aggiornamenti disponibili per alcuni moduli relativi allo schema del database. E' possibile sapere cosa viene fatto e quali sono i file interessati? Dal rapporto sullo stato il link mi lancia direttamente update.php

Questa informazione mi interessa anche per allineare il sito in locale.
Grazie in anticipo a chi mi da una dritta

Devi guardare il file modulo.install al interno del file ci sono dli update modulo_update_NUMEO()
Per esempio views 6.x-2.16:

<?php
 
/**
 * Remove '$' symbol in special blocks, as it is invalid for theming.
 */
function views_update_6001() {
 
$ret = array();
 
$result = db_query("SELECT * FROM {blocks} WHERE module = 'views' AND delta LIKE '\$exp%'");
  while (
$block = db_fetch_object($result)) {
   
$new = strtr($block->delta, '$', '-');
   
$ret[] = update_sql("UPDATE {blocks} SET delta = '" . db_escape_string($new) . "' WHERE module = 'views' AND delta = '" . db_escape_string($block->delta) . "'");
  }
 
$result = db_query("SELECT * FROM {blocks} WHERE module = 'views'");
  while (
$block = db_fetch_object($result)) {
   
$new = $block->delta .= '-block_1';
    if (
strlen($new) >= 32) {
     
$new = md5($new);
    }
   
$ret[] = update_sql("UPDATE {blocks} SET delta = '$new' WHERE bid = $block->bid");
  }
  return
$ret;
}
?>