Kyberia v1.0
[mirrors/Kyberia-bloodline.git] / rolywholyover.php
1 <?php
2
3 // test
4 //
5 //hromi is an asshole mothafooka programma'
6 //toto je nejake zujimave prekonvertovanie odkazovania
7 //z id na node_id
8 if ($_GET['id']) {
9 if ($_GET['action']=='article') $_GET['node_id']=$_GET['id'];
10 if ($_GET['action']=='forum') $_GET['node_id']=$_GET['forum_id'];
11 }
12
13 //inicializacia stopiek vzniku stranky
14 $timer_start=Time()+SubStr(MicroTime(),0,8);
15 //nastavenie ciest
16 ini_set("include_path","./inc:./boxiky/:./config:../inc:../boxiky/:../config");
17
18 //tu je umiestnena hlavna class kyberia
19 include("kyberia.inc");
20 //tu su rozne zobrazovacie funkcie
21 include("showz.inc");
22 //nastavenie databaze
23 include("configdb.inc");
24
25 //nastavenia banerov a title
26 include("config_texts.inc");
27 //cesty na ukladanie napr obrazkov
28 include("config_pathz.inc");
29
30 //definicia hlavnej najpouzivanejsej class
31 $kyberia=new CLASS_KYBERIA();
32
33 //ak sa niekto snazil podstrcit prihlasenie cez GET
34 if(IsSet($user_id)) {
35 $kyberia->ubikMail("38","Bastard to skusal z $REMOTE_ADDR");
36 echo "Hmmm nepokusaj sa o blbosti. Tvoja ip mi bola prave odoslana do posty.";
37 die();
38 }
39
40 //pokial neexistuje cookie tak ho vytvori
41 if (empty($_COOKIE['kybersession'])) {
42 $id=md5(MicroTime());
43 Setcookie("kybersession",$id,0,"/");
44 }
45
46 //posiela hlavicku aby nic necachovalo
47 Header("Cache-control: no-cache");
48 Header("Expires:".gmdate("D, d M Y H:i:s")." GMT");
49 header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
50
51 //neviem na co je tato premenna, ak viete tak napiste
52 if (!$offset) $offset=0;
53 //odhlas ma
54 if ($action=="logoff") {
55 $kyberia->logOff();
56 unset($action);
57 }
58
59 //user data caching
60 if ($user=$kyberia->isLogged()) {
61 $user_id=$user['user_id'];
62 $user_mode_message=$user['user_mode_message'];
63
64 if ($user['admin']=='yes') define ('ADMIN',true);
65 else define ('ADMIN',false);
66 $user_name=$user['user_name'];
67 $user_status=$user['user_mode'];
68 $user_amount=$user['user_amount'];
69 $user_mail=$user['user_mail'];
70 $user_active_icons=$user['user_active_icons'];
71 $user_icons_in_forum=$user['user_icons_in_forum'];
72 $mail_name=$user['mail_name'];
73
74 $kyberia->query("UPDATE user SET last_click=NOW() WHERE id=$user_id");
75
76 // friends
77 $fr_array = explode(";", $user['user_friends_serial']);
78 foreach($fr_array as $frid)
79 if (is_numeric($frid)){
80 $friend_array[$frid] = $frid;
81 }
82 }
83
84 //toto uz nejak nepouzivame
85 //turns on error reporting for mr. admin
86 if ($user_id!=38 && $_GET['debug']) error_reporting(0);
87
88
89 //veci ak sa pristupuje do fora
90 if ($action=='forum') {
91 //tu sa jedna o opravnenie na pristup do fora
92 $access_type = '';
93 $set=$kyberia->query("select access_type from node_access where node_type='forum' and node_id='$node_id' and user_id='$user_id'");
94 if ($set->next()) {
95 $access_type=$set->getString('access_type');
96 }
97
98 //brutalne query na zistenie vsetkeho o fore a userovy
99 $forumset=$kyberia->query("select user_forum.submission_count,forum_info.forum_info,category.category_name as category,user.login as owner_name,forum.*,user_forum.user_bookmark as bookmark from forum left join user_forum on (user_forum.forum_id=forum.forum_id and user_forum.user_id=$user_id) left join category on (category.category_id=forum.forum_category) left join user on (user.id=forum.forum_owner) left join forum_info on (forum_info.forum_id=forum.forum_id) where forum.forum_id='$node_id'");
100 $forumset->next();
101 $forum=$forumset->getRecord();
102
103 //hehe you don't have access
104 if ($forum['forum_public']=='private' and !($forum['forum_owner']==$user_id OR $access_type=='access' or $access_type=='master' or $access_type=='op')) {
105 echo "toto forum je privatne. sorry";
106 echo "<br>Ak chces pristup napis vlasnikovi fora";
107 echo "<br>mal by to byt ".$forum['forum_owner'];
108 return;
109 }
110
111 //ak uz mal pristup vo fore tak sa zapisalo bookmark
112 if ($forum['bookmark']=='no' or $forum['bookmark']=='yes') {
113 //zapise sa "0 novych prispevkov"
114 $q="UPDATE user_forum set submission_count=0,last_visit=NOW() where forum_id='$node_id' and user_id='$user_id'";
115 $rows=$kyberia->update($q);
116 }
117 //alebo sa vytvori zaznam v user_forum ak pristupuje do fora prvy krat
118 else $kyberia->query("INSERT INTO user_forum set submission_count=0,forum_id='$node_id',user_id='$user_id'");
119 }
120
121 //db query ak bude vypis user info
122 elseif ($action=='userinfo') {
123
124 $userinfoset=$kyberia->query("select * from user where id='$node_id'");
125 $userinfoset->next();
126 $userinfo=$userinfoset->getRecord();
127
128 }
129
130 //db query ak bude otvoreny dennik
131 elseif ($action=='journaux' && !empty($_GET['node_id'])) {
132
133 $dennikset=$kyberia->query("select * from dennik where id='$node_id'");
134 $dennikset->next();
135 $dennik=$dennikset->getRecord();
136 }
137
138 //db query na otvorenie clanku
139 elseif ($action=='article' && !empty($node_id)) {
140 $articleset=$kyberia->query("select * from articles where id_article='".$node_id."'");
141 $articleset->next();
142 $article=$articleset->getRecord();
143 }
144
145 //get_event sa asi pouziva na zmenu nalady
146 if ($_GET['get_event']) { include_once("get_eventz.inc"); }
147 //named butons event
148 if ($_POST['event']) { include("{$action}_eventz.inc"); }
149 //tomuto nechapem
150 if ($action=="session") $node_id=158;
151
152 // tiez neviem na co to tu je
153 $kyberia->updateUserData($user_id);
154
155 //ak sa ide registrovat novy user
156 include("header.inc");
157 if($action=='register') {
158 echo "<table><tr><td width='125' valign='top'>";
159 echo "</td><td width='600' valign='top'>";
160 include_once("register.inc");
161 echo "</td></tr></table>";
162 die();
163 }
164
165
166 //ak nie je prihlaseny tak zobrazi ten velky obrazok kyberia
167 if (!$user_id) {
168 echo "<a href=http://kyberia.sk/><img src=http://kyberia.sk/images/top.gif border=0></a><br>";
169 }
170
171 else echo "<br><br>";
172
173
174 ?>
175
176 <table cellspacing=0 cellpadding=0>
177 <tr>
178 <td align=right valign=top width=5>&nbsp;</td>
179 <!-- lavy stlpec -->
180
181 <?php
182 //nastavenia tabuliek
183 if ($action=="posta") echo "<td align='left' valign='top' width='160'>";
184 elseif ($user_id AND $action!="journaux" AND $action!="listarticle") echo "<td align='left' valign='top' width='150'>";
185 elseif ($action!="ludia") echo "<td align='left' valign='top' width='150'>";
186
187 //ak nie je prihlaseny a neprezera si clanok
188 if (!$user_id AND $action!='article') {
189 //prida nahodny dennik
190 include("randomzurno.inc");
191 echo "<br>";
192 //najcitanejsie galerie
193 include("top10galleries.inc");
194 echo "<br>";
195 //neni toto blbost? alebo som si to nikdy nevsimol
196 //preco by sa tam mala zobrazovat anketa?
197 include("poll.inc");
198 echo "<br>";
199 //hladaj
200 include("searchbox.inc");
201 echo "<br>";
202 //najcitanejsie clanky
203 include("mostread.inc");
204 echo "<br>";
205 include("outrobox.inc");
206 }
207
208 //zobrazenie zoznamu userov v dennikoch
209 elseif($action=='journaux') {
210 // include("dennik_type.inc");
211 include("allusers.inc");
212 }
213
214 //ak si prezera clanok
215 elseif($action=='article') {
216 //hlavicka clanku
217 include("shortdesc.inc");
218 echo "<br>";
219 //dalsie clanky v rubkike
220 include("rubrikalist.inc");
221 echo "<br>";
222 $clanky=$kyberia->getArticle($_GET['node_id']);
223 $clanky->next();
224 //zobrazi jednu fotku z galerie
225 include("fotobox.inc");
226 if ($clanky->getInt('autor')) {
227 $autor=$clanky->getInt('autor');
228 //zobrazi info o autorovi ak je nejake info k dispozicii
229 include("userinfobox.inc");
230 }
231
232 }
233
234 //ak sa zobrazuje forum
235 elseif($action=="forum") {
236 //zistenie ci nema ban
237 if ($access_type=="ban" && $forum['forum_owner']!=$user_id) {
238 $error=" V tomto fore si bol zabanovany. Smola.<br>";
239 }
240
241 //inak pridaj info, anketu a statistiky
242 else {
243 include("foruminfo.inc");
244 include("poll.inc");
245 include("forumstats.inc");
246 }
247
248 }
249
250 //zoznam clankov
251 elseif($action=="listarticle") {
252 include("articles.inc");
253 }
254
255 //vstupny blabol pri registracii
256 elseif($action=="register") {
257 include("registerinfo.inc");
258 }
259
260 //zobrazeni poslednych klubov v poslednych ;))
261 elseif($action=="posledne") {
262 include("lastforum.inc");
263 }
264
265 //to je len smajlik
266 elseif($action=="karma") {
267 include("karmabox.inc");
268 }
269
270
271 //userinfo ;)
272 elseif($action=="userinfo") {
273 include("userinfobox.inc");
274 }
275
276 //adminove zalezitosti
277 elseif($action=="admin" && ADMIN) {
278 include("admin/module_list.inc");
279 }
280
281 //to je prepinac v zobrazeni ludi
282 elseif($action=="ludia" || $action=="friends") {
283 include("searchforumbox.inc");
284 include("count.inc");
285 echo "<br><br>";
286 include("people_modules.inc");
287 }
288
289 else {
290 //ak sa nesplnila podmienka ani jednoho z predchadzajucich
291 //pridaj hladanie
292 include("searchforumbox.inc");
293 //ak je to nieco ohladom bookmarkov pridaj odkaz na editaciu
294 if ($action=="b00kmarkz" or $action=="b00kedit" or $action=="pridaj.b00kcat" or $action=="movebook"){
295 echo ("<a href='?action=b00kedit'>editacia kategorii</a><br><br>");
296 }
297 //ak niesu zobrazeny ludia tak pridaj zoznam aktivnych
298 if($action!="ludia") include("active.inc");
299 }
300
301 ?>
302
303 <!-- koniec laveho stlpca -->
304 <td align=right valign=top width=10>&nbsp;</td>
305
306 <? if (!$user_id AND $action!="article") { ?>
307 <td align=left valign=top width=498>
308 <? } ?>
309
310 <? if (!$user_id AND $action=="article") { ?>
311 <td align=left valign=top width=598>
312 <? } ?>
313
314 <? if ($user_id) { ?>
315 <td align=left valign=top width='698'>
316 <? }
317
318 //ak nie je prihlaseny a je v registracii noveho uzivatela
319 if ($action=='register' AND (!$user_id)) {
320
321 include("register.inc");
322 echo "</td>";
323
324 }
325 ?>
326
327 <?php
328 //statusbox je to male policko kde sa vzdy vypisuju chyby
329 include_once("statusbox.inc");
330
331 //v pripade ze je prihlaseny
332 if ($user_id) {
333
334 //tu sa zobrazuje oznamenie novych mailov
335 //a navigacna lista umiestnena hore pomocou css
336 include("toolbar.inc");
337
338 if ($action=="posta") include("posta.inc");
339 elseif ($action=="b00kmarkz") include("bookmarks.inc");
340 //pridanie bookmarkovek kategorie
341 elseif ($action=="pridaj.b00kcat") {include("addbookcat.inc"); include("bookedit.inc");}
342 //presun bookmarkov medzi kategoriami
343 elseif ($action=="movebook") {include("movebook.inc"); include("bookedit.inc");}
344 //editacia kategorii
345 elseif ($action=="b00kedit") include("bookedit.inc");
346 elseif ($action=="newz") include("newz.inc");
347 elseif ($action=="posledne") include("last.inc");
348 elseif ($action=="karma") include("karma.inc");
349 elseif ($action=="dennikadd") include("dennikadd.inc");
350 elseif ($action=="searchforum") include("searchforum.inc");
351 elseif ($action=="links") include("links.inc");
352
353 elseif ($action=="pridaj.forum") include("addforum.inc");
354 //toto pouzival iba hromi ked vytvaral katedorie klubov
355 elseif ($action=="pridaj.kategoriu") include("addcat.inc");
356 //nastavenia
357 elseif ($action=='personalize') include("personalize.inc");
358 //registracia
359 elseif ($action=='register') include("register.inc");
360 //adminovske polozky
361 elseif ($action=='admin') {
362 if ($_GET['subaction']) include("admin/".$_GET['subaction'].".inc");
363 else include("admin/admin.inc");
364 }
365
366 //momentalne nevyuzivana feature na oznamenie 23.2. session
367 elseif ($action=='session') include("session.inc");
368 //priatelia
369 elseif ($action=='friends') include("friends.inc");
370
371 elseif ($action=='userinfo') include("userinfo.inc");
372 elseif ($action=='ludia') {
373 // include ("friends.inc");
374 include("people.inc");
375 }
376
377 //vypis klubov
378 elseif ($action=="list") include("forumlist.inc");
379 //vypis clanku
380 elseif ($action=="article") include("show_article.inc");
381 //vo vyvoji?
382 elseif ($action=="irc") {
383 include("irc_form.inc");
384 include("irc.inc");
385 }
386 //vypis fora
387 elseif ($action=='forum') include("forum.inc");
388 //vypis dennika
389 elseif ($action=='journaux') include("journaux.inc");
390
391 elseif ($action=='listarticle' or $action=='rubrika') include("list_articles.inc");
392
393 else include("forumlist.inc");
394 }
395 //tieto tri riadky su uz ak je neprihlaseny
396 elseif ($action=='journaux') include("journaux.inc");
397 elseif ($action=='article') include("show_article.inc");
398 else include("list_articles.inc");
399
400 //nasleduje pravy stlpec
401 //myslim ze sa zobrazuje len na uvodnej stranke
402 ?>
403
404 </td>
405
406 <? if (!$user_id AND $action!="article") { ?>
407 <td align=right valign=top width=10>&nbsp;</td>
408 <td height=100 style="border-color: #6dae42; border-width: 1pt;" height=100% valign=top width=100>
409 <?php include("loginbox.inc"); ?>
410 <?php include("navbox.inc"); ?>
411 <?php include("mame_radi_box.inc"); ?>
412 </td>
413 </tr>
414 <tr><td colspan=3><td align=right><?php include("next.inc"); ?>
415 <tr><td colspan=6 align=center><?php //include("z.inc"); ?></td></tr>
416 <? }
417 //vypis casu tvorby stranky
418 echo "<tr><td colspan=9 align='center'>".SubStr((Time()+SubStr(MicroTime(),0,8)-$timer_start),0,7)."</td></tr>"; ?>
419 <tr><td colspan=9 align=center><?php include("tiraz.inc"); ?></td></tr>
420 </table>
421 </table>
422 </body>
423 </html>
This page took 0.524028 seconds and 4 git commands to generate.