Kyberia v1.0
[mirrors/Kyberia-bloodline.git] / rolywholyover.php
CommitLineData
bc13d5d6
H
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
8if ($_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
16ini_set("include_path","./inc:./boxiky/:./config:../inc:../boxiky/:../config");
17
18//tu je umiestnena hlavna class kyberia
19include("kyberia.inc");
20//tu su rozne zobrazovacie funkcie
21include("showz.inc");
22//nastavenie databaze
23include("configdb.inc");
24
25//nastavenia banerov a title
26include("config_texts.inc");
27//cesty na ukladanie napr obrazkov
28include("config_pathz.inc");
29
30//definicia hlavnej najpouzivanejsej class
31$kyberia=new CLASS_KYBERIA();
32
33//ak sa niekto snazil podstrcit prihlasenie cez GET
34if(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
41if (empty($_COOKIE['kybersession'])) {
42 $id=md5(MicroTime());
43 Setcookie("kybersession",$id,0,"/");
44}
45
46//posiela hlavicku aby nic necachovalo
47Header("Cache-control: no-cache");
48Header("Expires:".gmdate("D, d M Y H:i:s")." GMT");
49header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
50
51//neviem na co je tato premenna, ak viete tak napiste
52if (!$offset) $offset=0;
53//odhlas ma
54if ($action=="logoff") {
55 $kyberia->logOff();
56 unset($action);
57}
58
59//user data caching
60if ($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
86if ($user_id!=38 && $_GET['debug']) error_reporting(0);
87
88
89//veci ak sa pristupuje do fora
90if ($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
122elseif ($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
131elseif ($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
139elseif ($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
146if ($_GET['get_event']) { include_once("get_eventz.inc"); }
147//named butons event
148if ($_POST['event']) { include("{$action}_eventz.inc"); }
149//tomuto nechapem
150if ($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
156include("header.inc");
157if($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
167if (!$user_id) {
168 echo "<a href=http://kyberia.sk/><img src=http://kyberia.sk/images/top.gif border=0></a><br>";
169}
170
171else 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
183if ($action=="posta") echo "<td align='left' valign='top' width='160'>";
184elseif ($user_id AND $action!="journaux" AND $action!="listarticle") echo "<td align='left' valign='top' width='150'>";
185elseif ($action!="ludia") echo "<td align='left' valign='top' width='150'>";
186
187//ak nie je prihlaseny a neprezera si clanok
188if (!$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
209elseif($action=='journaux') {
210// include("dennik_type.inc");
211 include("allusers.inc");
212}
213
214//ak si prezera clanok
215elseif($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
235elseif($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
251elseif($action=="listarticle") {
252 include("articles.inc");
253}
254
255//vstupny blabol pri registracii
256elseif($action=="register") {
257 include("registerinfo.inc");
258}
259
260//zobrazeni poslednych klubov v poslednych ;))
261elseif($action=="posledne") {
262 include("lastforum.inc");
263}
264
265//to je len smajlik
266elseif($action=="karma") {
267 include("karmabox.inc");
268}
269
270
271//userinfo ;)
272elseif($action=="userinfo") {
273 include("userinfobox.inc");
274}
275
276//adminove zalezitosti
277elseif($action=="admin" && ADMIN) {
278 include("admin/module_list.inc");
279}
280
281//to je prepinac v zobrazeni ludi
282elseif($action=="ludia" || $action=="friends") {
283 include("searchforumbox.inc");
284 include("count.inc");
285 echo "<br><br>";
286 include("people_modules.inc");
287}
288
289else {
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
319if ($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
329include_once("statusbox.inc");
330
331//v pripade ze je prihlaseny
332if ($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
396elseif ($action=='journaux') include("journaux.inc");
397elseif ($action=='article') include("show_article.inc");
398else 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
418echo "<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.441537 seconds and 4 git commands to generate.