diff --git a/admin/winners.php b/admin/winners.php
index 7caf2294..aada1fa9 100644
--- a/admin/winners.php
+++ b/admin/winners.php
@@ -36,7 +36,6 @@
-
if($_GET['edit']) $edit=intval($_GET['edit']);
if($_POST['edit']) $edit=intval($_POST['edit']);
diff --git a/common.inc.php b/common.inc.php
index 14de402e..1e8995a8 100644
--- a/common.inc.php
+++ b/common.inc.php
@@ -427,7 +427,7 @@ echo "
";
if(isset($_SESSION['users_type'])) {
$types = array('volunteer' => 'Volunteer', 'judge' => 'Judge',
'student'=>'Participant','committee'=>'Committee Member',
- 'region'=>'Region');
+ 'fair'=>'Science Fair');
if($_SESSION['users_type'] != false) {
echo i18n($types[$_SESSION['users_type']]);
}
@@ -497,20 +497,17 @@ echo "
";
if($_SESSION['users_type'] == 'committee')
{
- if(committee_auth_has_access("admin")){ ?>
- =i18n("My Profile")?>
- =i18n("Fair Administration")?>
- }
- if(committee_auth_has_access("config")){ ?>
- =i18n("SFIAB Configuration")?>
- }
+ if(committee_auth_has_access("admin")){
+ echo "".i18n("My Profile").'';
+ echo "".i18n("Fair Administration").'';
+ }
+ if(committee_auth_has_access("config")){
+ echo "".i18n("SFIAB Configuration").'';
+ }
-?>=i18n("Committee Logout")?>
-
-}
-else
-{
-?>=i18n("Committee Login")?>
+ echo "".i18n("Committee Logout").'';
+} else {
+ echo "".i18n("Committee Login").'';
}
?>
@@ -518,18 +515,16 @@ else
if($_SESSION['schoolid'] && $_SESSION['schoolaccesscode'])
{
-?>
-=i18n("School Access")?>
-=i18n("School Logout")?>
-
+ echo "".i18n("School Access").'';
+ echo "".i18n("School Logout")/'';
+} else {
+ echo "".i18n("School Login").'';
}
-else
-{
-?>
-=i18n("School Login")?>
+
+if($config['fairs_enable'] == 'yes' && $config['fairs_allow_login'] == 'yes') {
+ echo "".i18n("{$config['fairs_name']} Fair Login").'';
}
-?>
-
+?>
diff --git a/user.inc.php b/user.inc.php
index 95b5c7dc..700b406d 100644
--- a/user.inc.php
+++ b/user.inc.php
@@ -24,24 +24,24 @@
?>
-$user_types = array('student','judge','committee','volunteer','region');
+$user_types = array('student','judge','committee','volunteer','fair');
$user_what = array('student'=>'Participant', 'judge' => 'Judge',
'committee'=>'Committee Member','volunteer' => 'Volunteer',
- 'region'=>'Region');
+ 'fair'=>'Science Fair');
-function user_load_region($u)
+function user_load_fair($u)
{
/* Double check, make sure the user is of this type */
- if(!in_array('region', $u['types'])) return false;
+ if(!in_array('fair', $u['types'])) return false;
- $q = mysql_query("SELECT * FROM users_region
- WHERE id='{$u['id']}'
+ $q = mysql_query("SELECT * FROM users_fair
+ WHERE users_id='{$u['id']}'
");
if(mysql_num_rows($q)!=1) return false;
$r = mysql_fetch_object($q);
$ret = array();
- $ret['regions_id'] = intval($r->regions_id);
+ $ret['fairs_id'] = intval($r->fairs_id);
return $ret;
}
@@ -210,7 +210,7 @@ function user_save_student($u)
{
}
-function user_save_region($u)
+function user_save_fair($u)
{
}
@@ -268,7 +268,7 @@ function user_delete_judge($u)
{
}
-function user_delete_region($u)
+function user_delete_fair($u)
{
}
function user_delete_student($u)
@@ -546,4 +546,14 @@ function user_committee_login($u)
$_SESSION['access_super'] = $u['access_super'];// == 'yes') ? true : false;
}
+function user_fair_login($u)
+{
+ /* Double check, make sure the user is of this type */
+ if(!in_array('fair', $u['types'])) {
+ echo "ERROR: attempted to login fair on a non-fair user\n";
+ exit;
+ }
+ $u = user_load($u, true);
+ $_SESSION['fairs_id'] = $u['fairs_id'];// == 'yes') ? true : false;
+}
diff --git a/user_login.php b/user_login.php
index 393395b5..079d9501 100644
--- a/user_login.php
+++ b/user_login.php
@@ -109,6 +109,9 @@
exit;
$reg_open = user_judge_registration_status();
break;
+ case 'fair':
+ $reg_open = 'notpermitted';
+ break;
case 'student':
default:
exit;
@@ -342,7 +345,22 @@