diff options
Diffstat (limited to 'central/trunk/includes/instadisc.php')
-rw-r--r-- | central/trunk/includes/instadisc.php | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/central/trunk/includes/instadisc.php b/central/trunk/includes/instadisc.php index d00893b..3f3922a 100644 --- a/central/trunk/includes/instadisc.php +++ b/central/trunk/includes/instadisc.php | |||
@@ -271,148 +271,6 @@ function instaDisc_getConfig($key) | |||
271 | return $getconfig3['value']; | 271 | return $getconfig3['value']; |
272 | } | 272 | } |
273 | 273 | ||
274 | function instaDisc_listSubscriptions($username) | ||
275 | { | ||
276 | $getsubs = "SELECT * FROM subscriptions WHERE username = \"" . mysql_real_escape_string($username) . "\" AND owner = \"true\""; | ||
277 | $getsubs2 = mysql_query($getsubs); | ||
278 | $i=0; | ||
279 | while ($getsubs3[$i] = mysql_fetch_array($getsubs2)) | ||
280 | { | ||
281 | $subs[$i] = $getsubs3[$i]['url']; | ||
282 | |||
283 | $i++; | ||
284 | } | ||
285 | |||
286 | $subs['size'] = $i; | ||
287 | return $subs; | ||
288 | } | ||
289 | |||
290 | function instaDisc_addSubscription($username, $url) | ||
291 | { | ||
292 | $getcode = "SELECT * FROM pending2 WHERE username = \"" . mysql_real_escape_string($username) . "\" AND url = \"" . mysql_real_escape_string($url) . "\""; | ||
293 | $getcode2 = mysql_query($getcode); | ||
294 | $getcode3 = mysql_fetch_array($getcode2); | ||
295 | if ($getcode3['username'] == $username) | ||
296 | { | ||
297 | $c = curl_init(); | ||
298 | curl_setopt($c, CURLOPT_URL, $url); | ||
299 | curl_setopt($c, CURLOPT_HEADER, false); | ||
300 | curl_setopt($c, CURLOPT_RETURNTRANSFER, true); | ||
301 | $page_data = curl_exec($c); | ||
302 | curl_close($c); | ||
303 | |||
304 | $headers = split("\n", $page_data); | ||
305 | foreach ($headers as $name => $value) | ||
306 | { | ||
307 | $header = split(": ", $value); | ||
308 | $headerMap[$header[0]] = $header[1]; | ||
309 | } | ||
310 | |||
311 | if (isset($headerMap['Subscription'])) | ||
312 | { | ||
313 | if (isset($headerMap['Title'])) | ||
314 | { | ||
315 | if (isset($headerMap['Category'])) | ||
316 | { | ||
317 | if (isset($headerMap['Key'])) | ||
318 | { | ||
319 | if ($headerMap['Key'] == $getcode3['code']) | ||
320 | { | ||
321 | $inssub = "INSERT INTO subscriptions (username,url,owner,category) VALUES (\"" . mysql_real_escape_string($username) . "\", \"" . mysql_real_escape_string($headerMap['Subscription']) . "\", \"true\", \"" . mysql_real_escape_string($headerMap['Category']) . "\")"; | ||
322 | $inssub2 = mysql_query($inssub); | ||
323 | |||
324 | $delcode = "DELETE FROM pending2 WHERE username = \"" . mysql_real_escape_string($username) . "\" AND url = \"" . mysql_real_escape_string($url) . "\""; | ||
325 | $delcode2 = mysql_query($delcode); | ||
326 | |||
327 | return 0; | ||
328 | } else { | ||
329 | return 4; | ||
330 | } | ||
331 | } else { | ||
332 | return 3; | ||
333 | } | ||
334 | } else { | ||
335 | return 3; | ||
336 | } | ||
337 | } else { | ||
338 | return 3; | ||
339 | } | ||
340 | } else { | ||
341 | return 3; | ||
342 | } | ||
343 | } else { | ||
344 | return 2; | ||
345 | } | ||
346 | |||
347 | return 1; | ||
348 | } | ||
349 | |||
350 | function instaDisc_listPendingSubscriptions($username) | ||
351 | { | ||
352 | $getsubs = "SELECT * FROM pending2 WHERE username = \"" . mysql_real_escape_string($username) . "\""; | ||
353 | $getsubs2 = mysql_query($getsubs); | ||
354 | $i=0; | ||
355 | while ($getsubs3[$i] = mysql_fetch_array($getsubs2)) | ||
356 | { | ||
357 | $subs[$i] = array('url' => $getsubs3[$i]['url'], 'code' => $getsubs3[$i]['code']); | ||
358 | |||
359 | $i++; | ||
360 | } | ||
361 | |||
362 | $subs['size'] = $i; | ||
363 | return $subs; | ||
364 | } | ||
365 | |||
366 | function instaDisc_generateSubscriptionActivation($username, $url) | ||
367 | { | ||
368 | $getuser = "SELECT * FROM users WHERE username = \"" . mysql_real_escape_string($username) . "\""; | ||
369 | $getuser2 = mysql_query($getuser); | ||
370 | $getuser3 = mysql_fetch_array($getuser2); | ||
371 | if ($getuser3['username'] == $username) | ||
372 | { | ||
373 | $key = md5(rand(1,2147483647)); | ||
374 | |||
375 | $inspending = "INSERT INTO pending2 (username, url, code) VALUES (\"" . mysql_real_escape_string($username) . "\", \"" . mysql_real_escape_string($url) . "\", \"" . mysql_real_escape_string($key) . "\")"; | ||
376 | $inspending2 = mysql_query($inspending); | ||
377 | |||
378 | return $key; | ||
379 | } | ||
380 | |||
381 | return false; | ||
382 | } | ||
383 | |||
384 | function instaDisc_deleteSubscription($username, $url) | ||
385 | { | ||
386 | $getsub = "SELECT * FROM subscriptions WHERE username = \"" . mysql_real_escape_string($username) . "\" AND url = \"" . mysql_real_escape_string($url) . "\")"; | ||
387 | $getsub2 = mysql_query($getsub); | ||
388 | $getsub3 = mysql_fetch_array($getsub2); | ||
389 | if ($getsub3['username'] == $username) | ||
390 | { | ||
391 | $delsub = "DELETE FROM subscriptions WHERE username = \"" . mysql_real_escape_string($username) . "\" AND url = \"" . mysql_real_escape_string($url) . "\")"; | ||
392 | $delsub2 = mysql_query($delsub); | ||
393 | |||
394 | return true; | ||
395 | } | ||
396 | |||
397 | return false; | ||
398 | } | ||
399 | |||
400 | function instaDisc_cancelSubscription($username, $url) | ||
401 | { | ||
402 | $getsub = "SELECT * FROM pending2 WHERE username = \"" . mysql_real_escape_string($username) . "\" AND url = \"" . mysql_real_escape_string($url) . "\")"; | ||
403 | $getsub2 = mysql_query($getsub); | ||
404 | $getsub3 = mysql_fetch_array($getsub2); | ||
405 | if ($getsub3['username'] == $username) | ||
406 | { | ||
407 | $delsub = "DELETE FROM pending2 WHERE username = \"" . mysql_real_escape_string($username) . "\" AND url = \"" . mysql_real_escape_string($url) . "\")"; | ||
408 | $delsub2 = mysql_query($delsub); | ||
409 | |||
410 | return true; | ||
411 | } | ||
412 | |||
413 | return false; | ||
414 | } | ||
415 | |||
416 | function instaDisc_changePassword($username, $password) | 274 | function instaDisc_changePassword($username, $password) |
417 | { | 275 | { |
418 | $setpass = "UPDATE users WHERE username = \"" . mysql_real_escape_string($username) . "\" SET password = \"" . mysql_real_escape_string(md5($password)) . "\""; | 276 | $setpass = "UPDATE users WHERE username = \"" . mysql_real_escape_string($username) . "\" SET password = \"" . mysql_real_escape_string(md5($password)) . "\""; |