FP DB Dump

Traduzione italiana (a tratti libera) del documento Database Dump.

Luciano P. 2007/07/03

Il seguente script non effettua alcuna conversione, ma restituisce a video informazioni utili sul vostro DB di FP.

Risulta utile prima di eseguire spbimporter.

Installazione e uso

  1. Copiare il codice sottostante in un file, salvare con nome dbdump.php e puntare il browser su http:mysite/flatpress/dump.php - Ricordarsi di cancellare questo file una volta finito. ===== dump.php ===== <code php> <?php header('Content-Type: text/plain'); require_once('defaults.php'); require_once(INCLUDES_DIR.'includes.php'); class dump extends fs_filelister { var $_directory = CONTENT_DIR; function _checkFile($d,$f) { $p=“$d/$f”; echo substr(sprintf('%o', fileperms($p)), -4), “\t”, $p ; if (is_dir($p)) { echo “\tIS_DIR: entering\n\n”; return 1; } else { $s = io_load_file($p); if 1)
1) strpos( $p, '.gz' ) !== false ) ) {
				echo " [ FOUND GZ ] ";
				$s = gzinflate(substr($s, 10 ));
			}
			
			
			if ((strpos($f, 'entry') || strpos($f, 'entry')) && (strpos($s, 'VERSION|') === false)) {
				echo " [ VERY OLD FORMAT ] ";
			}
			
			if (strpos($s, 'relatedlink')!==false)
				echo " [ relatedlink INVALID KEY ] ";
			if (strpos($s, '||')!==false) {
				echo " [ BLANK KEY, dumping ] \n";
				echo wordwrap($s, 80);
				echo "\n";
			}
		
		}
		
		echo "\n";
      
      }
  
  }
echo "======= FlatPress db dump =======\n\n" ;
echo "Listing...\n";


  $o =& new dump;
  echo "\n\nFINISHED";
?> </code>