1 | <?
|
---|
2 | function ulink($uri, $thing)
|
---|
3 | {
|
---|
4 | global $config;
|
---|
5 | return '<a href="'.$config['base_url'].$uri.'">'.$thing.'</a>';
|
---|
6 | }
|
---|
7 | function menuitem($uri, $thing)
|
---|
8 | {
|
---|
9 | global $config;
|
---|
10 | return '<a class="menuitem" href="'.$config['base_url'].$uri.'">'.$thing.'</a>';
|
---|
11 | }
|
---|
12 |
|
---|
13 | function window_open($uri, $thing, $width, $height, $left, $top)
|
---|
14 | {
|
---|
15 | global $config;
|
---|
16 | return "<a href=\"#\" onclick=\" window.open('$uri', 'win', 'width=$width,height=$height,menubar=yes,resizable=yes,left=$left,top=$top'); return false;\">$thing</a>";
|
---|
17 | }
|
---|
18 |
|
---|
19 | function is_email($a)
|
---|
20 | {
|
---|
21 | return ereg("^.+@.+\..+$",$a);
|
---|
22 | }
|
---|
23 |
|
---|
24 | function check_registr()
|
---|
25 | {
|
---|
26 | global $posted, $db;
|
---|
27 | $return['error'] =false;
|
---|
28 | if ($posted['pass1']!=$posted['pass2'])
|
---|
29 | {
|
---|
30 | $return['error'] =true;
|
---|
31 | $return['error_key'] = 'pass_error';
|
---|
32 |
|
---|
33 | }
|
---|
34 | if (empty($posted['pass1']))
|
---|
35 | {
|
---|
36 | $return['error'] =true;
|
---|
37 | $return['error_key'] = 'no_pass';
|
---|
38 |
|
---|
39 | }
|
---|
40 |
|
---|
41 | $pocet = $db->query_result('SELECT COUNT(*) as pocet FROM `users` WHERE name="'.$posted['name'].'"');
|
---|
42 | if ($pocet==1)
|
---|
43 | {
|
---|
44 | $return['error'] =true;
|
---|
45 | $return['error_key'] = 'login_error';
|
---|
46 |
|
---|
47 | }
|
---|
48 | if (empty($posted['name']))
|
---|
49 | {
|
---|
50 | $return['error'] =true;
|
---|
51 | $return['error_key'] = 'no_login';
|
---|
52 |
|
---|
53 | }
|
---|
54 | if (!is_email($posted['email']))
|
---|
55 | {
|
---|
56 | $return['error'] =true;
|
---|
57 | $return['error_key'] = 'email_wrong';
|
---|
58 |
|
---|
59 | }
|
---|
60 | $poce = $db->query_result('SELECT COUNT(*) as pocet FROM `users` WHERE email="'.$posted['email'].'"');
|
---|
61 | if ($poce==1)
|
---|
62 | {
|
---|
63 | $return['error'] =true;
|
---|
64 | $return['error_key'] = 'email_used';
|
---|
65 |
|
---|
66 | }
|
---|
67 |
|
---|
68 | return $return;
|
---|
69 | }
|
---|
70 |
|
---|
71 | function check_add_server()
|
---|
72 | {
|
---|
73 | global $_POST, $posted, $db;
|
---|
74 | $return['error'] = false;
|
---|
75 | if (empty($_POST['accept']))
|
---|
76 | {
|
---|
77 | $return['error'] = true;
|
---|
78 | $return['error_msg'] = 'not_accept';
|
---|
79 | }
|
---|
80 | if (($_POST['web']=='http://') || ($_POST['web_reg']=='http://'))
|
---|
81 | {
|
---|
82 | $return['error'] = true;
|
---|
83 | $return['error_msg'] = 'not_web';
|
---|
84 | }
|
---|
85 | if (empty($_POST['name']))
|
---|
86 | {
|
---|
87 | $return['error'] = true;
|
---|
88 | $return['error_msg'] = 'not_name';
|
---|
89 | }
|
---|
90 | else {
|
---|
91 | $exist = $db->query_result("SELECT count(*) as pocet FROM `servers` where `name` like '%".$posted['name']."%'");
|
---|
92 | if ($exist==1)
|
---|
93 | {
|
---|
94 | $return['error'] = true;
|
---|
95 | $return['error_msg'] = 'name_used';
|
---|
96 | }}
|
---|
97 | return $return;
|
---|
98 | }
|
---|
99 |
|
---|
100 | function print_nick($a)
|
---|
101 | {
|
---|
102 | global $db, $user;
|
---|
103 | $b = $db->strip($db->query_fetch_assoc('SELECT `name`, `admin`, `ban` FROM `users` WHERE `id`='.(int)$a));
|
---|
104 | if ($b['admin']==1)
|
---|
105 | {
|
---|
106 | $return = ulink('user/'.$a, $b['name'].'(Admin)');
|
---|
107 | }
|
---|
108 | elseif (($b['ban']==1) && ($user['admin']==1))
|
---|
109 | {
|
---|
110 | $return = ulink('user/'.$a, $b['name'].'(Banned)');
|
---|
111 | }
|
---|
112 | else
|
---|
113 | {
|
---|
114 | $return = ulink('user/'.$a, $b['name']);
|
---|
115 | }
|
---|
116 | return $return;
|
---|
117 | }
|
---|
118 |
|
---|
119 | function datum($cas)
|
---|
120 | {
|
---|
121 | global $dny, $mesice;
|
---|
122 | $vcera=strtotime("-1 day");
|
---|
123 | if (date("zY")==date("zY", $cas))
|
---|
124 | {
|
---|
125 | $dnes="Dnes ".Date("H:i:s", $cas);
|
---|
126 | }
|
---|
127 | elseif (date("zY", $vcera)==date("zY", $cas))
|
---|
128 | {
|
---|
129 | $dnes="Včera ".date("H:i:s", $cas);
|
---|
130 | }
|
---|
131 | else
|
---|
132 | {
|
---|
133 | $dnes = $dny[Date("D", $cas)] . Date(" d. ", $cas) .
|
---|
134 | $mesice[(int)Date("m", $cas)] . Date(" Y - H:i:s", $cas);
|
---|
135 | }
|
---|
136 | return($dnes);
|
---|
137 | }
|
---|
138 |
|
---|
139 | function check_edit_server($server_id)
|
---|
140 | {
|
---|
141 | global $_POST, $posted, $db;
|
---|
142 | $return['error'] = false;
|
---|
143 | if (empty($_POST['name']))
|
---|
144 | {
|
---|
145 | $return['error'] = true;
|
---|
146 | $return['error_msg'] = 'not_name';
|
---|
147 | }
|
---|
148 | else {
|
---|
149 | $exist = $db->query_result("SELECT count(*) as pocet FROM `servers` where (`name` like TRIM('".$posted['name']."') AND NOT `id`=$server_id)");
|
---|
150 | if ($exist==1)
|
---|
151 | {
|
---|
152 | $return['error'] = true;
|
---|
153 | $return['error_msg'] = 'name_used';
|
---|
154 | }}
|
---|
155 | return $return;
|
---|
156 | }
|
---|
157 |
|
---|
158 | function delserver($server)
|
---|
159 | {
|
---|
160 | global $db;
|
---|
161 | $db->query(0, 'DELETE FROM `servers` WHERE `id`='.$server.' LIMIT 1');
|
---|
162 | $db->query(0, 'delete from `comments` where `server`='.$server);
|
---|
163 | $db->query(0, 'delete from `ratings` where `server_id`='.$server);
|
---|
164 | }
|
---|
165 | ?>
|
---|