source: pages/add_server.php

Last change on this file was 1, checked in by george, 17 years ago

Prvnotní import původních kódů z wowresource.

File size: 5.4 KB
Line 
1<?php
2if (empty($_SESSION['id']))
3 {
4 echo '<meta http-equiv="content-type" content="text/html; charset=utf-8"><script type="text/javascript"> alert("'.$text['only_logged'].'"); location.href="'.$_SERVER["HTTP_REFERER"].'"; </script>';
5 die($text['only_loged']);
6 }
7$tpl->output['add_server_h2'] = $text['add_server_h2'];
8$tpl->output['form_name_server'] = $text['reg_name_server'];
9$tpl->output['form_type_server'] = $text['reg_type_server'];
10$tpl->output['form_place_server'] = $text['reg_place_server'];
11$tpl->output['form_web_page'] = $text['reg_web_page'];
12$tpl->output['form_web_reg'] = $text['reg_web_reg'];
13$tpl->output['form_desc'] = $text['reg_desc'];
14$tpl->output['input_czech_server'] = $text['reg_czech'];
15$tpl->output['input_abroad_server'] = $text['reg_abroad'];
16$tpl->output['add_server_rules_h3'] = $text['add_server_rules_h3'];
17$tpl->output['add_server_rules'] = $text['add_server_rules'];
18$tpl->output['accept_rules'] = $text['reg_accept_rules'];
19$tpl->output['info_avarage_players'] = $text['info_avarage_players'];
20$tpl->output['input_sum'] = $_POST['sum'];
21
22$tpl->output['input_name'] = $_POST['name'];
23$tpl->output['input_emu'] = $_POST['emu'];
24$tpl->output['input_version'] = $_POST['version'];
25
26switch ($_POST['type'])
27 {
28 case 'PvP': $tpl->output['select_pvp'] = 'SELECTED';
29 $tpl->output['select_rp'] = '';
30 $tpl->output['select_pvprp'] = '';
31 $tpl->output['select_rppvp'] = '';
32 break;
33 case 'RP': $tpl->output['select_pvp'] = '';
34 $tpl->output['select_rp'] = 'SELECTED';
35 $tpl->output['select_pvprp'] = '';
36 $tpl->output['select_rppvp'] = '';
37 break;
38 case 'RPPvP': $tpl->output['select_pvp'] = '';
39 $tpl->output['select_rp'] = '';
40 $tpl->output['select_pvprp'] = '';
41 $tpl->output['select_rppvp'] = 'SELECTED';
42 break;
43 case 'PvPRP': $tpl->output['select_pvp'] = '';
44 $tpl->output['select_rp'] = '';
45 $tpl->output['select_pvprp'] = 'SELECTED';
46 $tpl->output['select_rppvp'] = '';
47 break;
48 default: $tpl->output['select_pvp'] = 'SELECTED';
49 $tpl->output['select_rp'] = '';
50 $tpl->output['select_pvprp'] = '';
51 $tpl->output['select_rppvp'] = '';
52 break;
53
54
55 }
56$tpl->output['input_limit'] = $_POST['limit'];
57if (empty($_POST['web'])) $tpl->output['input_web'] = 'http://'; else $tpl->output['input_web'] = $_POST['web'];
58if (empty($_POST['web_reg'])) $tpl->output['input_reg'] = 'http://'; else $tpl->output['input_reg'] = $_POST['web_reg'];
59$tpl->output['input_desc'] = $_POST['desc'];
60if (empty($_POST['ip'])) $tpl->output['ip'] = ''; else $tpl->output['ip'] = $_POST['ip'];
61$tpl->output['port'] = $_POST['port'];
62
63
64switch ($_POST['xp'])
65 {
66 case 1: $tpl->output['xp1'] = 'SELECTED';
67 $tpl->output['xp2'] = '';
68 $tpl->output['xp3'] = '';
69 $tpl->output['xp4'] = '';
70 $tpl->output['xp5'] = '';
71 break;
72case 2: $tpl->output['xp1'] = '';
73 $tpl->output['xp2'] = 'SELECTED';
74 $tpl->output['xp3'] = '';
75 $tpl->output['xp4'] = '';
76 $tpl->output['xp5'] = '';
77 break;
78 case 3: $tpl->output['xp1'] = '';
79 $tpl->output['xp2'] = '';
80 $tpl->output['xp3'] = 'SELECTED';
81 $tpl->output['xp4'] = '';
82 $tpl->output['xp5'] = '';
83 break;
84 case 4: $tpl->output['xp1'] = '';
85 $tpl->output['xp2'] = '';
86 $tpl->output['xp3'] = '';
87 $tpl->output['xp4'] = 'SELECTED';
88 $tpl->output['xp5'] = '';
89 break;
90 case 5: $tpl->output['xp1'] = '';
91 $tpl->output['xp2'] = '';
92 $tpl->output['xp3'] = '';
93 $tpl->output['xp4'] = '';
94 $tpl->output['xp5'] = 'SELECTED';
95 break;
96 default: $tpl->output['xp1'] = '';
97 $tpl->output['xp2'] = '';
98 $tpl->output['xp3'] = 'SELECTED';
99 $tpl->output['xp4'] = '';
100 $tpl->output['xp5'] = '';
101 break;
102 }
103
104if ($_POST['place']==2)
105 {
106 $tpl->output['place2'] = 'SELECTED';
107 $tpl->output['place1'] ='';
108 }
109else
110 {
111 $tpl->output['place2'] = '';
112 $tpl->output['place1'] ='SELECTED';
113 }
114
115if (empty($_POST))
116 {
117 $tpl->output['error_blok'] ='none';
118 $tpl->output['form_blok'] = 'block';
119 $tpl->output['success_blok'] ='none';
120 }
121else
122 {
123 $check = check_add_server();
124 if ($check['error'])
125 {
126 $tpl->output['error_blok'] ='block';
127 $tpl->output['form_blok'] = 'block';
128 $tpl->output['success_blok'] ='none';
129 $tpl->output['error_msg'] = $text['add_server_'.$check['error_msg']];
130 }
131 else
132 {
133 $db->insert('servers', array('name'=>$posted['name'], 'online_players_sum'=> $posted['sum'],'xp'=>$posted['xp'],'created'=>time('now'), 'limit'=>$posted['limit'], 'port'=>$posted['port'], 'ip'=>$posted['ip'], 'web'=>$posted['web'], 'web_reg'=>$posted['web_reg'], 'owner' => $_SESSION['id'], 'type'=>$posted['type'], 'desc'=>$posted['desc'], 'place'=>$posted['place'], 'emu' => $posted['emu'], 'version'=>$posted['version'] ));
134 $tpl->output['error_blok'] ='none';
135 $tpl->output['form_blok'] = 'none';
136 $tpl->output['success_blok'] ='block';
137 $tpl->output['success_msg'] = $text['add_server_success_msg'];
138 }
139
140 }
141?>
Note: See TracBrowser for help on using the repository browser.