Beispiel #1
0
            $ArtistName = Artists::display_artists(Artists::get_artist($GroupID), false, false, false);
            if ($ArtistName) {
                $Name = "{$ArtistName} - {$Name}";
            }
            if ($Format && $Encoding) {
                $Name .= " [{$Format} / {$Encoding}]";
            }
            $TorrentAlerts[$UserID]['Msg'] .= "\n[url=" . site_url() . "torrents.php?torrentid={$ID}]" . $Name . "[/url]";
            $TorrentAlerts[$UserID]['Count']++;
        }
        foreach ($TorrentAlerts as $UserID => $MessageInfo) {
            Misc::send_pm($UserID, 0, 'Unseeded torrent notification', $MessageInfo['Count'] . " of your uploads will be deleted for inactivity soon. Unseeded torrents are deleted after 4 weeks. If you still have the files, you can seed your uploads by ensuring the torrents are in your client and that they aren't stopped. You can view the time that a torrent has been unseeded by clicking on the torrent description line and looking for the \"Last active\" time. For more information, please go [url=" . site_url() . "wiki.php?action=article&id=663]here[/url].\n\nThe following torrent" . ($MessageInfo['Count'] > 1 ? 's' : '') . ' will be removed for inactivity:' . $MessageInfo['Msg'] . "\n\nIf you no longer wish to receive these notifications, please disable them in your profile settings.");
        }
    }
    $DB->query("\n\t\tUPDATE staff_pm_conversations\n\t\tSET Status = 'Resolved', ResolverID = '0'\n\t\tWHERE Date < NOW() - INTERVAL 1 MONTH\n\t\t\tAND Status = 'Open'\n\t\t\tAND AssignedToUser IS NULL");
    Donations::schedule();
}
/*************************************************************************\
//--------------Run twice per month -------------------------------------//

These functions are twice per month, on the 8th and the 22nd.

\*************************************************************************/
if ($BiWeek != $NextBiWeek || $_GET['runbiweek']) {
    echo "Ran bi-weekly functions\n";
    //------------- Cycle auth keys -----------------------------------------//
    $DB->query("\n\t\tUPDATE users_info\n\t\tSET AuthKey =\n\t\t\tMD5(\n\t\t\t\tCONCAT(\n\t\t\t\t\tAuthKey, RAND(), '" . db_string(Users::make_secret()) . "',\n\t\t\t\t\tSHA1(\n\t\t\t\t\t\tCONCAT(\n\t\t\t\t\t\t\tRAND(), RAND(), '" . db_string(Users::make_secret()) . "'\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t);");
    //------------- Give out invites! ---------------------------------------//
    /*
    	Power Users have a cap of 2 invites. Elites have a cap of 4.
    	Every month, on the 8th and the 22nd, each PU/Elite user gets one invite up to their max.