diff options
Diffstat (limited to 'central/trunk/instadisc.php')
| -rw-r--r-- | central/trunk/instadisc.php | 27 |
1 files changed, 27 insertions, 0 deletions
| diff --git a/central/trunk/instadisc.php b/central/trunk/instadisc.php index 9920e51..66032ec 100644 --- a/central/trunk/instadisc.php +++ b/central/trunk/instadisc.php | |||
| @@ -21,6 +21,33 @@ function instaDisc_checkVerification($username, $verification, $verificationID, | |||
| 21 | 21 | ||
| 22 | function instaDisc_sendItem($username, $id) | 22 | function instaDisc_sendItem($username, $id) |
| 23 | { | 23 | { |
| 24 | $getitem = "SELECT * FROM inbox WHERE username = \"" . mysql_escape_string($username) . "\" AND itemID = " . $id; | ||
| 25 | $getitem2 = mysql_query($getitem); | ||
| 26 | $getitem3 = mysql_fetch_array($getitem2); | ||
| 27 | if ($getitem3['username'] == $username) | ||
| 28 | { | ||
| 29 | $getuser = "SELECT * FROM users WHERE username = \"" . mysql_escape_string($username) . "\""; | ||
| 30 | $getuser2 = mysql_query($getuser); | ||
| 31 | $getuser3 = mysql_fetch_array($getuser2); | ||
| 32 | |||
| 33 | $fp = fsockopen($getuser3['ip'], 4444, $errno, $errstr); | ||
| 34 | if ($fp) | ||
| 35 | { | ||
| 36 | $verID = rand(1,65536); | ||
| 37 | |||
| 38 | $out = 'ID: ' . $id . '\r\n'; | ||
| 39 | $out .= 'Verification: ' . md5($username . ':' . $getuser3['password'] . ':' . $verID) . '\r\n'; | ||
| 40 | $out .= 'Verification-ID: ' . $verID . '\r\n'; | ||
| 41 | $out .= 'Subscription: ' . $getitem3['subscription'] . '\r\n'; | ||
| 42 | $out .= 'Title: ' . $getitem3['title'] . '\r\n'; | ||
| 43 | $out .= 'Author: ' . $getitem3['author'] . '\r\n'; | ||
| 44 | $out .= 'URL: ' . $getitem3['url'] . '\r\n'; | ||
| 45 | $out .= '\r\n\r\n'; | ||
| 46 | |||
| 47 | fwrite($fp, $out); | ||
| 48 | fclose($fp); | ||
| 49 | } | ||
| 50 | } | ||
| 24 | } | 51 | } |
| 25 | 52 | ||
| 26 | function instaDisc_sendUpdateNotice($softwareVersion) | 53 | function instaDisc_sendUpdateNotice($softwareVersion) |
