Beispiel #1
0
            $dateien[] = "{$datei}";
        }
    }
    closedir($fp);
}
if ($zutun == 6) {
    $snipelist = getWatchlist($db);
} else {
    $snipelist = $db->get_results($auktionenSQL);
}
if (!empty($snipelist)) {
    $zaehler = 0;
    foreach ($snipelist as $snipe) {
        $artnr = $snipe->artnr;
        if ($snipe->status >= 0) {
            statusPruefen($artnr, $db);
            $text = getLogData($artnr);
            if ($text != false) {
                $text = preg_split("/\n/", $text);
                //in Textarea nicht ben?tigt, nimmt auch \n
            } else {
                $text = "<span style=\"color:#FF0000;font-weight:bold;\">Fehler - keine Datei zum Datenbankeintrag gefunden!</span>";
            }
        } else {
            $text = preg_split("/\n/", $snipe->text);
        }
        ?>
		<tr>
			<td rowspan="2" style="<?php 
        echo css_gruppenfarbe($snipe->gruppe, $db);
        ?>
Beispiel #2
0
function collectGarbage($db)
{
    //$msg = "";
    //Pids abschiessen, welche nicht laufen dürfen
    $sql = "SELECT pid FROM snipe WHERE status = 0";
    $snipePids = $db->get_col($sql);
    $pids = getPids();
    if (!empty($pids)) {
        foreach ($pids as $pid) {
            if (!in_Array($pid, $snipePids)) {
                $msg = $msg . "Prozess " . $pid . " wurde beendet";
                exec("kill -15 " . getEsniperPid($pid));
            }
        }
    }
    //Logs löschen, von Snipes, welche nicht in der Datenbank sind
    $dateien = fileList(TMP_FOLDER);
    if (!empty($dateien)) {
        foreach ($dateien as $datei) {
            $artnrDatei = explode(".", $datei);
            $sql = "SELECT artnr FROM snipe WHERE artnr = \"" . $artnrDatei[0] . "\"";
            $snipeArtnr = $db->get_var($sql);
            if (empty($snipeArtnr)) {
                exec("rm \"" . TMP_FOLDER . "/" . $artnrDatei . "\"");
            }
        }
    }
    $sql = "SELECT artnr FROM snipe";
    $snipeArtnr = $db->get_col($sql);
    if (!empty($snipeArtnr)) {
        foreach ($snipeArtnr as $artnr) {
            statusPruefen($artnr, $db);
        }
    }
    return $msg;
}