diff --git a/0.2to0.3/migrate.php b/0.2to0.3/migrate.php new file mode 100755 index 0000000..3810532 --- /dev/null +++ b/0.2to0.3/migrate.php @@ -0,0 +1,133 @@ +exec(' + CREATE TABLE update_log ( + date INT PRIMARY KEY, + success INT, + log TEXT + ); + '); + + $vals=array(); + $ini = parse_ini_file($dir.$blog."/vvb.ini"); + + if(is_dir(urlToFolderWithTrailingSlash( $ini['SITE_URL'] )) || is_dir(urlToFolder( $ini['SITE_URL'] ))) + continue; + + $foldername = urlToFolderWithTrailingSlash($ini['SITE_URL']); + mkdir( $dir . $foldername ); + mkdir( $dir . $foldername . '/media'); + recursiveMove( $dir . $blog . '/media', $dir . $foldername .'/media' ); + copy($dir . $blog . '/index.php', $dir . $foldername .'/index.php'); + copy($dir . $blog . '/articles.db', $dir . $foldername .'/articles.db'); + deleteDir($dir . $blog ); + + switch(substr($ini['SITE_TITLE'], 0, 7)) { + case 'twitter': + case 'statusn': + case 'identic': + $ini['SITE_TYPE']="microblog"; + $ini['ARTICLES_PER_PAGE'] = "20"; + $ini['UPDATE_INTERVAL'] = "300"; + $ini['UPDATE_TIMEOUT'] = "30"; + break; + default: + $ini['SITE_TYPE']="generic"; + $ini['ARTICLES_PER_PAGE'] = "5"; + $ini['UPDATE_INTERVAL'] = "3600"; + $ini['UPDATE_TIMEOUT'] = "30"; + break; + } + + $fp = fopen($dir.$foldername."/vvb.ini", 'w+'); + fwrite($fp, << \ No newline at end of file diff --git a/0.3/index.php b/0.3/index.php index 1db99b7..be68090 100755 --- a/0.3/index.php +++ b/0.3/index.php @@ -1,8 +1,6 @@