Gazelle/sections/ajax/index.php

48 lines
970 B
PHP
Raw Normal View History

2011-03-28 14:21:28 +00:00
<?
/*
AJAX Switch Center
This page acts as an AJAX "switch" - it's called by scripts, and it includes the required pages.
The required page is determined by $_GET['action'].
*/
enforce_login();
switch ($_GET['action']){
2011-08-25 08:00:11 +00:00
// things that (may be) used on the site
2011-03-28 14:21:28 +00:00
case 'upload_section':
// Gets one of the upload forms
require(SERVER_ROOT.'/sections/ajax/upload.php');
break;
case 'preview':
require('preview.php');
break;
case 'torrent_info':
require('torrent_info.php');
break;
case 'giveback_report':
require('giveback_report.php');
break;
case 'grab_report':
require('grab_report.php');
break;
case 'stats':
require(SERVER_ROOT.'/sections/ajax/stats.php');
break;
2011-08-25 08:00:11 +00:00
// things not yet used on the site
case 'torrentgroup':
require('torrentgroup.php');
break;
2011-09-16 08:00:13 +00:00
case 'top10':
require(SERVER_ROOT.'/sections/ajax/top10/index.php');
break;
2011-03-28 14:21:28 +00:00
default:
// If they're screwing around with the query string
error(403);
}
?>