Fix for pubpid assignment by CMS Portal. Cosmetic fix for procedure_order.control_id...
[openemr.git] / index.php
blobaff440cc88baf68529a13b7a3307a2e97fa825a0
1 <?php
2 // This program is free software; you can redistribute it and/or
3 // modify it under the terms of the GNU General Public License
4 // as published by the Free Software Foundation; either version 2
5 // of the License, or (at your option) any later version.
6 // Set the site ID if required. This must be done before any database
7 // access is attempted.
9 if (!empty($_GET['site']))
10 $site_id = $_GET['site'];
11 else if (is_dir("sites/" . $_SERVER['HTTP_HOST']))
12 $site_id = $_SERVER['HTTP_HOST'];
13 else
14 $site_id = 'default';
16 if (empty($site_id) || preg_match('/[^A-Za-z0-9\\-.]/', $site_id))
17 die("Site ID '".htmlspecialchars($site_id,ENT_NOQUOTES)."' contains invalid characters.");
19 require_once "sites/$site_id/sqlconf.php";
21 if ($config == 1) {
22 header("Location: interface/login/login_frame.php?site=$site_id");
23 } else {
24 header("Location: setup.php?site=$site_id");