Example #1
0
$zugaenge = array();
while ($C = $ACC->getNextEntry()) {
    $zugaenge[] = $C->A("CloudUser");
}
syslog(LOG_INFO, "Checked accounts: " . implode(", ", $zugaenge));
$e->loadPlugin("ubiquitous", "RSSParser");
$lastUser = null;
$lastDir = null;
$lastZugang = null;
foreach ($zugaenge as $zugang) {
    #echo "-----------------\n";
    #echo $zugang."\n";
    $_GET["cloud"] = $zugang;
    $_SERVER["HTTP_HOST"] = $argv[1];
    Environment::reset();
    Session::reloadDBData();
    if (!$e->useUser()) {
        #echo "Kein Benutzer!\n";
        DBStorage::disconnect();
        continue;
    }
    $ek = Util::eK();
    if ($lastUser == $ek) {
        syslog(LOG_ERR, "Changing cloud failed! Test 1");
        throw new Exception("Changing cloud failed 1 ({$lastZugang} > {$zugang})!");
    }
    if ($lastDir == FileStorage::getFilesDir()) {
        syslog(LOG_ERR, "Changing cloud failed! Test 2");
        throw new Exception("Changing cloud failed 2 ({$lastZugang} > {$zugang})!");
    }
    $e->addClassPath(FileStorage::getFilesDir());