index.php 1.6 KB
Newer Older
mattl's avatar
mattl committed
1 2
<?php

3
/* GNUkebox -- a free software server for recording your listening habits
mattl's avatar
mattl committed
4

5
   Copyright (C) 2009, 2011 Free Software Foundation, Inc
mattl's avatar
mattl committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

22
require_once('database.php');
23 24
require_once('version.php');

mattl's avatar
mattl committed
25 26
// Display things?

27
$displaythings = true;
mattl's avatar
mattl committed
28

29
if (!isset($config_version) || $config_version != $version) {
30
	die('Configuration file is out of date. Please delete it (and associated database) and <a href="install.php">reinstall</a>.'); //TODO: Upgrade script for release versions
31
}
32

33 34
if (isset($_REQUEST['hs']) && isset($_REQUEST['p'])) {
	if (substr($_REQUEST['p'], 0, 3) == '1.2') {
35
		require_once('submissions/1.2/handshake.php');
36
	} else if (substr($_REQUEST['p'], 0, 3) == '1.1') {
37 38
		require_once('submissions/1.1/handshake.php');
	}
39 40
} else {
	//If we're not handshaking then just display some nice stats
41
	if ($displaythings) {
mattl's avatar
mattl committed
42
		require_once('help.php');
43 44 45 46
	} else {
		echo '<h1>GNUkebox!</h1><p>Please configure your system for ' . $_SERVER['SERVER_NAME'] . '</p>';
	}
}