Update import-db3.php
This commit is contained in:
parent
55f8e28264
commit
3b8306c3ab
|
@ -60,9 +60,13 @@ if($argv[1][0] == '-') {
|
||||||
import();
|
import();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "-clean":
|
||||||
|
clean_spool();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
echo "-help: This help page\n";
|
echo "-help: This help page\n";
|
||||||
echo "-version: Display version\n";
|
echo "-version: Display version\n";
|
||||||
|
echo "-clean: Remove extraneous group db3 files\n";
|
||||||
echo "-import: Import articles from a .db3 file (-import alt.test-articles.db3)\n";
|
echo "-import: Import articles from a .db3 file (-import alt.test-articles.db3)\n";
|
||||||
echo " You must also add group name to <config_dir>/<section>/groups.txt manually\n";
|
echo " You must also add group name to <config_dir>/<section>/groups.txt manually\n";
|
||||||
echo "-remove: Remove all data for a group (-remove alt.test)\n";
|
echo "-remove: Remove all data for a group (-remove alt.test)\n";
|
||||||
|
@ -75,8 +79,32 @@ if($argv[1][0] == '-') {
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function clean_spool() {
|
||||||
|
global $logfile, $workpath, $spooldir;
|
||||||
|
$workpath=$spooldir."/";
|
||||||
|
$path=$workpath."articles/";
|
||||||
|
$group_list = get_group_list();
|
||||||
|
$group = trim($group);
|
||||||
|
$group_files = scandir($workpath);
|
||||||
|
foreach($group_files as $this_file) {
|
||||||
|
if(strpos($this_file, '-articles.db3') === false) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$group = preg_replace('/-articles.db3/', '', $this_file);
|
||||||
|
if (in_array($group, $group_list)) {
|
||||||
|
continue;
|
||||||
|
} else {
|
||||||
|
echo "Removing: ".$this_file."\n";
|
||||||
|
remove_articles($group);
|
||||||
|
reset_group($group, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo "\nImport Done\r\n";
|
||||||
|
}
|
||||||
|
|
||||||
function import($group = '') {
|
function import($group = '') {
|
||||||
global $logfile;
|
global $logfile, $workpath, $spooldir;
|
||||||
$workpath=$spooldir."/";
|
$workpath=$spooldir."/";
|
||||||
$path=$workpath."articles/";
|
$path=$workpath."articles/";
|
||||||
$group_list = get_group_list();
|
$group_list = get_group_list();
|
||||||
|
|
Loading…
Reference in New Issue