mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
46 lines
1.0 KiB
PHP
46 lines
1.0 KiB
PHP
<?php
|
|
require_once dirname(__FILE__) . '/../../www/config.php';
|
|
|
|
use newznab\db\Settings;
|
|
|
|
$s = new Sites();
|
|
$site = $s->get();
|
|
$db = new Settings();
|
|
$r = new Releases();
|
|
|
|
//
|
|
// Option One - delete all from the database where it exists on disk, but not in the db
|
|
//
|
|
/*
|
|
$it = new RecursiveDirectoryIterator($site->nzbpath);
|
|
foreach(new RecursiveIteratorIterator($it) as $file)
|
|
{
|
|
$releaseGUID = str_replace(".nzb.gz", "", $file->getFilename());
|
|
$rel = $db->queryOneRow(sprintf("SELECT ID from releases where guid = %s", $db->escapeString($releaseGUID)));
|
|
if (!$rel)
|
|
{
|
|
$r->delete($releaseGUID, true);
|
|
}
|
|
else
|
|
{
|
|
echo "not deleting ".$file->getFilename()."\n";
|
|
}
|
|
}
|
|
*/
|
|
|
|
|
|
//
|
|
// Option Two - delete all from the database where it doesnt exist on disk
|
|
//
|
|
/*
|
|
$res = $db->queryDirect("select guid from releases");
|
|
while ($row = $db->getAssocArray($res))
|
|
{
|
|
$nzbpath = $site->nzbpath.substr($row["guid"], 0, 1)."/".$row["guid"].".nzb.gz";
|
|
if (!file_exists($nzbpath))
|
|
{
|
|
echo "deleted ".$row["guid"];
|
|
$r->delete($row["guid"], true);
|
|
}
|
|
}
|
|
*/ |