about summary refs log tree commit diff stats
path: root/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb
blob: ff96ba1c31cf86a48955d1037d6c47b00fad3284 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
name: "Unsymmetry Room"
panels {
  name: "UNINTERESTED"
  path: "Panels/Unsymmetry Room/panel_a_1"
  clue: "uninterested"
  answer: "interested"
  symbols: SUN
}
panels {
  name: "IMPARTIAL"
  path: "Panels/Unsymmetry Room/panel_b_1"
  clue: "impartial"
  answer: "disinterested"
  symbols: SUN
}
panels {
  name: "ENTERTAIN"
  path: "Panels/Unsymmetry Room/panel_a_2"
  clue: "entertain"
  answer: "amuse"
  symbols: SUN
}
panels {
  name: "CONFUSE"
  path: "Panels/Unsymmetry Room/panel_b_2"
  clue: "confuse"
  answer: "bemuse"
  symbols: SUN
}
panels {
  name: "UNLUCKY"
  path: "Panels/Unsymmetry Room/panel_a_3"
  clue: "unlucky"
  answer: "lucky"
  symbols: SUN
}
panels {
  name: "UNEXPECTED"
  path: "Panels/Unsymmetry Room/panel_b_3"
  clue: "unexpected"
  answer: "fortuitous"
  symbols: SUN
}
panels {
  name: "UNIRONIC"
  path: "Panels/Unsymmetry Room/panel_a_4"
  clue: "unironic"
  answer: "ironic"
  symbols: SUN
}
panels {
  name: "ACCIDENTAL"
  path: "Panels/Unsymmetry Room/panel_b_4"
  clue: "accidental"
  answer: "coincidental"
  symbols: SUN
}
panels {
  name: "COMPLETE"
  path: "Panels/Unsymmetry Room/panel_a_5"
  clue: "complete"
  answer: "graduate"
  symbols: SUN
}
panels {
  name: "ENROLL"
  path: "Panels/Unsymmetry Room/panel_b_5"
  clue: "enroll"
  answer: "matriculate"
  symbols: SUN
}
panels {
  name: "ACCEPT"
  path: "Panels/Unsymmetry Room/panel_a_6"
  clue: "accept"
  answer: "deny"
  symbols: SUN
}
panels {
  name: "DISPROVE"
  path: "Panels/Unsymmetry Room/panel_b_6"
  clue: "disprove"
  answer: "refute"
  symbols: SUN
}
panels {
  name: "SCRUTINIZE (Purple)"
  path: "Panels/Unsymmetry Room/panel_a_7"
  clue: "scrutinize"
  answer: "skim"
  symbols: SUN
}
panels {
  name: "SCRUTINIZE (Cyan)"
  path: "Panels/Unsymmetry Room/panel_b_7"
  clue: "scrutinize"
  answer: "peruse"
  symbols: SUN
}
d=1e935eea66bb0ad46e5599619e77d995f538cdb6'>^
77bc692 ^
4116da2 ^








4d4f2ac ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103



                                              

                                  























                                                                                                                                                                                        


                                                                                            











                                                                                                   


                                                                    

                              
                                                                 
 

                                                    
                                                                                
                                                                                         
                 
         










                                                                      







                                            
                                        

                 

                  

 
                                          




                                            
                                                                                                
                                                                                                           








                                                                        

  
<?php

/* InstaDisc Server - A Four Island Project */

include('includes/instadisc.php');
include('includes/template.php');

if (!isset($_GET['submit']))
{
	showForm('','',array());
} else {
	$numOfErrors = 0;
	$errors = array();

	$getpending = "SELECT * FROM pending WHERE username = \"" . mysql_real_escape_string($_POST['username']) . "\" AND code = \"" . mysql_real_escape_string($_POST['code']) . "\"";
	$getpending2 = mysql_query($getpending);
	$getpending3 = mysql_fetch_array($getpending2);
	if ($getpending3['username'] != $_POST['username'])
	{
		addError($numOfErrors, $errors, '', 'Account could not be found');
	}

	if ($numOfErrors > 0)
	{
		showForm($_POST['username'], $_POST['code'], $errors);
	} else {
		if ($_POST['submit'] == "Verify")
		{
			if (instaDisc_activateAccount($_POST['username'], $_POST['code']))
			{
				$template = new FITemplate('activated');
				$template->add('SITENAME', instaDisc_getConfig('siteName'));
				$template->display();
			} else {
				addError($numOfErrors, $errors, '', 'The email could not be sent');
				showForm($_POST['username'], $_POST['code'], $errors);
			}
		} else {
			instaDisc_deactivateAccount($_POST['username'], $_POST['code']);
		}
	}
}

function showForm($username, $code, $errors)
{
	$template = new FITemplate('activate');
	$template->add('SITENAME', instaDisc_getConfig('siteName'));

	if (isset($errors[1]))
	{
		$template->adds_block('ERROR', array('ex'=>'1'));

		foreach ($errors as $name => $value)
		{
			$template->adds_block('ERRORS', array(	'NAME' => $name,
								'MSG' => $value['msg']));
		}
	}

	$template->add('USERNAME_ERR', ifErrors($errors, 'username'));
	$template->add('CODE_ERR', ifErrors($errors, 'code'));

	doErrors($template, $errors, 'username');
	doErrors($template, $errors, 'code');

	$template->add('USERNAME', $username);
	$template->add('CODE', $code);

	$template->display();
}

function ifErrors($errors, $id)
{
        foreach ($errors as $name => $value)
        {
                if ($value['field'] == $id)
                {
                        return ' error';
                }
        }

	return '';
}

function doErrors($template, $errors, $id)
{
        foreach ($errors as $name => $value)
        {
                if ($value['field'] == $id)
                {
			$template->adds_block(strtoupper($id) . '_ERRS', array(	'NAME' => $name,
										'VALUE' => $value['msg']));
                }
        }
}

function addError(&$numOfErrors, &$errors, $field, $msg)
{
        $numOfErrors++;
        $errors[$numOfErrors] = array('field' => $field, 'msg' => $msg);
}

?>