示例#1
0
require_once "pfif.inc";
require_once "repository.inc";
require_once "croninit.inc";
/**
 *  Log harvest end
 */
function update_harvest_log($r, $req_params, $status)
{
    $pfif_info = $_SESSION['pfif_info'];
    $pfif_info['end_time'] = time();
    //var_dump("ending harvest with pfif_info:", $pfif_info);
    $r->end_harvest($status, $req_params, $pfif_info);
}
print "\nDatabase = " . $conf['db_name'];
// Get all PFIF repository sources.
$repositories = Pfif_Repository::find_sink();
if (!$repositories) {
    die("No repositories ready for harvest.\n");
}
//var_dump("Found repositories for export", $repositories);
$sched_time = time();
$export_repos = array();
foreach ($repositories as $r) {
    if ($r->is_ready_for_harvest($sched_time)) {
        add_pfif_service($r);
        // initializes pfif_conf
        //var_dump("exporting to repository",$r);
    }
}
unset($r);
unset($repositories);