Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 119.18 KB | None | 0 0
  1. <?php
  2. ob_start();
  3. require_once('config.php');
  4. $title = $url.' -';
  5. $title .= $language['title'];
  6. $design->title = $title;
  7. $design->lang = $language;
  8. $design->bottom = $bottom;
  9.  
  10.  
  11. if($puslapis == 'main')
  12. {
  13.     if($loged)
  14.     {
  15. //skaiciuojam kiek gautu zinuciu
  16.         try
  17.         {
  18.             $messages = $db->prepare("
  19.                 SELECT id, mreaded FROM mess
  20.                 WHERE user= :user
  21.                 AND mtype='1'
  22.                 ORDER BY id DESC
  23.             ");
  24.             $messages->bindParam(':user', $user_id, PDO::PARAM_INT);
  25.             $messages->execute();
  26.             $messages_query = $messages->fetchAll(PDO::FETCH_ASSOC);
  27.         }
  28.         catch (PDOException $e)
  29.         {
  30.             echo 'Invalid query';
  31.             exit;
  32.         }  
  33.         $totalm = count($messages_query); //skaiciuojam kiek is viso zinuciu
  34. //skaiciuojam kiek is viso nauju zinuciu
  35.         $new_mess = array();
  36.         foreach($messages_query as $mess_q)
  37.         {
  38.             if($mess_q['mreaded'] == 0)
  39.             {
  40.                 $new_mess[] = $mess_q['id'];
  41.             }
  42.         }
  43.         $total_new_messages = count($new_mess);
  44.         $design->main(); //headeris ?>
  45.         <div class="mainp">
  46.             <div class="bordline2" style="padding-bottom: 5px;">
  47.                 <a href="messages"><?php echo $language['privacios_zinutes']; ?> (<?php echo $total_new_messages; ?>/<?php echo $totalm; ?>)</a>
  48.                 /
  49.                 <a href="user/<?php echo htmlspecialchars($nick); ?>"><?php echo $language['profilis']; ?></a>
  50.                 <br>
  51.             </div>
  52.             <?php echo $ads_m; ?>
  53.         </div>
  54.         <div class="mainp2">
  55.             <div class="usw">
  56.                 <?php echo $language['dalintis_ispudziais']; ?>:<br>
  57.                 <form action="new_event?p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  58.                     <input type="text" name="mess" autocomplete="off"/>
  59.                     <input type="submit" value="<?php echo $language['siusti']; ?>"/>
  60.                 </form>
  61.                 <div style="text-align: right;">
  62.                     <i>
  63.                         <small>
  64.                             <?php echo $language['noriu_ikelti']; ?>
  65.                             <a href="share_photo"><?php echo $language['nuotrauka']; ?></a>
  66.                         </small>
  67.                     </i>
  68.                 </div>
  69.             </div>
  70.         <?php
  71. //nustatom laika nuo kada iki kada rodyti nuotrauku kelimus
  72.             $taim = time();
  73.             $taim2 = $taim-(60*60*12);
  74.             $profile_photos = $language['profilio_nuotraukos'];
  75.             try
  76.             {
  77.                 $events = $db->prepare("
  78.                     SELECT DISTINCT events.id, events.event AS rate, events.etype, events.typ, usert.user, events.mess, events.taim,  
  79.                     pht.name AS name,
  80.                     IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), IFNULL(ev.total_coments, 0 ),
  81.                     IF(events.etype=3,IFNULL(pht.total_photo,0),0) AS total_photos,  
  82.                     IF(events.etype=3,IF(events.album>0,(SELECT albums.name FROM albums WHERE albums.id=events.album),'$profile_photos'),' ') AS album_name,
  83.                     IF((SELECT traf.id FROM traf WHERE traf.usert=:user AND traf.event=events.id LIMIT 1)>0, true, false ) AS voted,
  84.                     IF(events.etype=1,IFNULL((SELECT COUNT(traf.id) FROM traf WHERE traf.event=events.event),0),0) AS total_rates,  
  85.                     IF(events.etype=1,IFNULL(ev.user,0),0) AS user_event,
  86.                     IF(events.etype=1,IFNULL((SELECT traf.id FROM traf WHERE traf.event=events.event AND traf.usert=:user),0),0) AS total_my_rates,  
  87.                     IF(events.etype=1,IFNULL((SELECT usert.user FROM usert WHERE user_event=usert.id),0),0) AS username_event,
  88.                     IF(events.etype=2,IFNULL((SELECT COUNT(id) FROM events AS even WHERE even.event=events.event AND even.etype='2'),0),0) AS total_comment_ev,  
  89.                     IF(events.etype=2,IFNULL(ev.user,0),0) AS user_eventt,
  90.                     IF(events.etype=2,IFNULL((SELECT evcom.id FROM evcom WHERE evcom.event=events.event AND evcom.user=:user LIMIT 1),0),0) AS total_my_comments,  
  91.                     IF(events.etype=2,IFNULL((SELECT usert.user FROM usert WHERE user_eventt=usert.id),0),0) AS username_events,
  92.                     (SELECT traf.choosed FROM traf WHERE traf.usert=:user AND traf.event=events.id LIMIT 1) AS my_vote FROM events
  93.                     LEFT JOIN usert ON (events.user= usert.id)
  94.                     LEFT JOIN (SELECT COUNT(id) AS total_coments, IFNULL(event,0) AS event FROM evcom GROUP BY event) AS ev ON ev.event=events.id
  95.                     LEFT JOIN friends ON (friends.user= :user)
  96.                     LEFT JOIN events AS ev ON (ev.id= events.event AND (events.etype='1' OR events.etype='2'))
  97.                     LEFT JOIN followers ON (followers.user= :user)
  98.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, IFNULL(event,0) AS event, usert FROM traf GROUP BY event) AS tr ON tr.event=events.id
  99.                     LEFT JOIN (SELECT CONCAT(GROUP_CONCAT(id,':',server,':',name ORDER BY id DESC SEPARATOR '/')) AS name, COUNT(id) AS total_photo, IFNULL(album,0) AS album, IFNULL(user,0) AS user, IFNULL(taim,0) AS taim FROM  photos WHERE (taim BETWEEN $taim2 AND $taim)  GROUP BY user, album ORDER BY id) AS pht ON pht.album=events.album AND events.user=pht.user AND events.etype='3'
  100.                     WHERE ((events.user= :user $etype2)
  101.                     OR (events.user= friends.friend AND events.typ<'3')
  102.                     OR (events.user= followers.friend AND events.typ='1'))
  103.                     AND (CASE WHEN events.etype='1' AND ev.user= :user THEN 0 ELSE events.id END)
  104.                     AND (CASE WHEN events.etype='2' AND ev.user= :user THEN 0 ELSE events.id END)
  105.                     AND (CASE WHEN events.etype='3' AND pht.total_photo IS NULL THEN 0 ELSE events.id END)     
  106.                     GROUP BY events.etype, events.event, CASE WHEN events.event='0' AND events.etype<'3'THEN events.id WHEN events.etype='3' THEN pht.user ELSE 0 END
  107.                     ORDER BY events.taim DESC
  108.                 ");
  109.                 $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  110.                 $events->execute();
  111.                 $events_query = $events->fetchAll(PDO::FETCH_ASSOC);
  112.             }
  113.             catch (PDOException $e)
  114.             {
  115.                 echo 'Invalid query';
  116.                 exit;
  117.             }  
  118.             $totale = count($events_query); //skaiciuojam kiek ivikiu
  119.             if($totale < 1)
  120.             { ?>
  121.                 <div class="usw2">
  122.                     <?php echo $language['nera_ivikiu']; ?>!
  123.                 </div>
  124.             <?php }
  125.             else
  126.             {
  127.                 $inpage = 7; //puslapiu skaiciu vienam puslapyje
  128.                 $totalp=ceil($totale / $inpage); //puslapiu skaicius
  129. //nustatom kelintam puslapyje esam
  130.                 if(isset($_GET['p']))
  131.                 {
  132.                     $p=$_GET['p'];
  133.                     $p = preg_replace('/[^0-9]/', '', $p);
  134.                     settype($p, 'integer');
  135.                 }
  136.                 else
  137.                 {
  138.                     $p = '';               
  139.                 }
  140.                 if(empty($p))
  141.                 {
  142.                     $p = 1;
  143.                 }
  144.                 elseif($p > $totalp)
  145.                 {
  146.                     $p = 1;
  147.                 }
  148.                 else
  149.                 {}
  150.                 $taim = time();
  151.                 $start = ($inpage*$p)-$inpage; //pradzia nuo kada rodys
  152.                 $end = $p*$inpage; // pabaiga kada baigs  rodyt
  153.                 for($de=$start; $de<$end; $de++)
  154.                 {
  155. //nustatom privatuma
  156.                     if($events_query[$de]['typ'] == 2)
  157.                     {
  158.                         $privacy  = $language['tik_draugams'];
  159.                     }
  160.                     elseif($events_query[$de]['typ'] == 3)
  161.                     {
  162.                         $privacy  = $language['tik_man'];
  163.                     }
  164.                     else
  165.                     {
  166.                         $privacy = $language['viesai'];
  167.                     }
  168.                     if($events_query[$de]['etype'] == 0)//iraso tipas: komentaras
  169.                     {
  170.                         $zinex = explode(' ',$events_query[$de]['mess']); //ziurim ar ne per ilga zinute, jei taip, sutrumpinam
  171.                         if(count($zinex) < 30)
  172.                         {
  173.                             $mess = htmlspecialchars($events_query[$de]['mess']);
  174.                         }
  175.                         else
  176.                         {
  177.                             $zina = array();
  178.                             for($zn=0; $zn<40; $zn++)
  179.                             {
  180.                                 $zina[] = $zinex[$zn];
  181.                             }
  182.                             $mess = htmlspecialchars(implode(' ',$zina));
  183.                             $mess .= '... <a href="events?post='.$events_query[$de]['id'].'"><small>'.$language['ziureti_visa'].'</small></a>';
  184.                         }
  185.                         $vote_sum = $events_query[$de]['IFNULL(tr.vote, 0 )'];
  186.                         $total_votes = $events_query[$de]['IFNULL(tr.total_votes, 0 )'];
  187.                         if($total_votes > 0)
  188.                         {
  189.                             $vote_prc = round(($vote_sum/$total_votes)*100);
  190.                        
  191.                         }
  192.                         else
  193.                         {
  194.                             $vote_prc = 0;
  195.                         }
  196.                         $voted = $events_query[$de]['voted'];
  197.                         $my_vote = $events_query[$de]['my_vote'];
  198.                         if($my_vote == 1)
  199.                         {
  200.                             $my_vote = $language['gerai'];
  201.                         }
  202.                         else
  203.                         {
  204.                             $my_vote = $language['blogai'];
  205.                         }
  206.                         $vote_sum = number_format($vote_sum, 0, '.', '.');
  207.                         if($events_query[$de]['user'] != '')
  208.                         {
  209.                             $usr = '<a href="users/'.htmlspecialchars($events_query[$de]['user']).'">'.htmlspecialchars($events_query[$de]['user']).'</a>';
  210.                         }
  211.                         else
  212.                         {
  213.                             $usr = 'Unknown';
  214.                         } ?>
  215.                         <div class="usw2">
  216.                             <div class="bordline2">
  217.                                 <?php echo $usr; ?>: <small>(<?php echo mdata($events_query[$de]['taim'],$taim,$language); ?>)</small> <small>(<?php echo $privacy; ?>)</small><br>
  218.                                 <?php echo nl2br($mess); ?><br>
  219.                             </div>
  220.                             <?php if($events_query[$de]['user'] == $nick)
  221.                             { ?>
  222.                                 <small><?php echo $language['bendra_nuomone']; ?>:</small>
  223.                                 <small>(<?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>)</small><br>
  224.                             <?php }
  225.                             elseif($voted)
  226.                             { ?>
  227.                                 <small><?php echo $language['jusu_nuomone']; ?>: <b><?php echo $my_vote; ?></b></small>
  228.                                 <small>(<a href="vote_event?post=<?php echo $events_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=3"><?php echo $language['naikinti_balsa']; ?></a>)</small><br>
  229.                                 <small><?php echo $language['bendra_nuomone']; ?>:</small>
  230.                                 <small>(<?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>)</small><br>
  231.                             <?php }
  232.                             else
  233.                             { ?>
  234.                                 <small><?php echo $language['balsuoju']; ?>:</small>
  235.                                 <small><a href="vote_event?post=<?php echo $events_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=1"><?php echo $language['gerai']; ?></a></small>
  236.                                 <small>|</small>
  237.                                 <small><a href="vote_event?post=<?php echo $events_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=2"><?php echo $language['blogai']; ?></a></small>
  238.                                 <small>(<?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>)</small><br>
  239.                             <?php } ?>
  240.                             <small><a href="events?post=<?php echo $events_query[$de]['id']; ?>"><?php echo number_format($events_query[$de]['IFNULL(ev.total_coments, 0 )'], 0, '.', '.'); ?> <?php echo $language['komentaru']; ?></a>
  241.                                 <?php if($events_query[$de]['user'] == $nick)
  242.                                 { ?>
  243.                                     | <a href="edit_event?post=<?php echo $events_query[$de]['id']; ?>"><?php echo $language['redaguoti']; ?></a>
  244.                                 <?php } ?>
  245.                             </small>
  246.                         </div>
  247.                     <?php }
  248.                     elseif($events_query[$de]['etype'] == 1)
  249.                     {
  250.                         if($events_query[$de]['total_my_rates'] > 0)
  251.                         {
  252.                             $tr = 2;
  253.                             $jus = $language['jus'];
  254.                             $me = true;
  255.                         }
  256.                         else
  257.                         {
  258.                             $tr = 1;
  259.                             $jus = '';
  260.                             $me = false;
  261.                         }
  262.                         $total_rates = $events_query[$de]['total_rates']-$tr; ?>
  263.                         <div class="usw2">
  264.                             <div class="bordline2">
  265.                                 <?php if($total_rates == 0 && !$me)
  266.                                 {
  267.                                     if($events_query[$de]['user'] != '')
  268.                                     {
  269.                                         $usr = '<a href="users/'.htmlspecialchars($events_query[$de]['user']).'">'.htmlspecialchars($events_query[$de]['user']).'</a>';
  270.                                     }
  271.                                     else
  272.                                     {
  273.                                         $usr = 'Unknown';
  274.                                     }
  275.                                     if($events_query[$de]['username_event'] != '')
  276.                                     {
  277.                                         $usr2 = '<a href="users/'.htmlspecialchars($events_query[$de]['username_event']).'">'.htmlspecialchars($events_query[$de]['username_event']).'</a>';
  278.                                     }
  279.                                     else
  280.                                     {
  281.                                         $usr2 = 'Unknown';
  282.                                     }
  283.                                     echo $usr.' '.$language['isreiske_nuomone'].' '.$usr2; ?>
  284.                                     <a href="events?post=<?php echo $events_query[$de]['rate']; ?>"><?php echo $language['irase']; ?></a>
  285.                                 </div>
  286.                                 <small>(<?php echo mdata($events_query[$de]['taim'],$taim,$language); ?>)</small> <small>(<?php echo $privacy; ?>)</small>
  287.                                 <?php }
  288.                                 elseif($total_rates == 0 && $me)
  289.                                 {
  290.                                     if($events_query[$de]['user'] != '')
  291.                                     {
  292.                                         $usr = '<a href="users/'.htmlspecialchars($events_query[$de]['user']).'">'.htmlspecialchars($events_query[$de]['user']).'</a>';
  293.                                     }
  294.                                     else
  295.                                     {
  296.                                         $usr = 'Unknown';
  297.                                     }
  298.                                     if($events_query[$de]['username_event'] == $nick)
  299.                                     {
  300.                                         $usr2 = $language['jusu'];
  301.                                     }
  302.                                     else
  303.                                     {
  304.                                         if($events_query[$de]['username_event'] != '')
  305.                                         {
  306.                                             $usr2 = '<a href="users/'.htmlspecialchars($events_query[$de]['username_event']).'">'.htmlspecialchars($events_query[$de]['username_event']).'</a>';
  307.                                         }
  308.                                         else
  309.                                         {
  310.                                             $usr2 = 'Unknown';
  311.                                         }
  312.                                     }
  313.                                     echo $jus.' '.$language['ir'].' '.$usr.' '.$language['isreiskete_nuomone'].' '.$usr2; ?>
  314.                                     <a href="events?post=<?php echo $events_query[$de]['rate']; ?>"><?php echo $language['irase']; ?></a>
  315.                                 </div>
  316.                                 <small>(<?php echo mdata($events_query[$de]['taim'],$taim,$language); ?>)</small> <small>(<?php echo $privacy; ?>)</small>
  317.                                 <?php
  318.                                 }
  319.                                 else
  320.                                 {
  321.                                     if($events_query[$de]['user'] != '')
  322.                                     {
  323.                                         $usr = '<a href="users/'.htmlspecialchars($events_query[$de]['user']).'">'.htmlspecialchars($events_query[$de]['user']).'</a>';
  324.                                     }
  325.                                     else
  326.                                     {
  327.                                         $usr = 'Unknown';
  328.                                     }
  329.                                     if($events_query[$de]['username_event'] == $nick)
  330.                                     {
  331.                                         $usr2 = $language['jusu'];
  332.                                     }
  333.                                     else
  334.                                     {
  335.                                         if($events_query[$de]['username_event'] != '')
  336.                                         {
  337.                                             $usr2 = '<a href="users/'.htmlspecialchars($events_query[$de]['username_event']).'">'.htmlspecialchars($events_query[$de]['username_event']).'</a>';
  338.                                         }
  339.                                         else
  340.                                         {
  341.                                             $usr2 = 'Unknown';
  342.                                         }
  343.                                     }
  344.                                     if($jus != '')
  345.                                     {
  346.                                         $jus = $jus.',';
  347.                                     }
  348.                                     echo $jus.' '.$usr.' '.$language['ir_dar'].' '.$total_rates.' '.$language['isreiske_nuomone'].' '.$usr2; ?>
  349.                                     <a href=    "events?post=<?php echo $events_query[$de]['rate']; ?>"><?php echo $language['irase']; ?></a>
  350.                                 </div>
  351.                                 <small>(<?php echo mdata($events_query[$de]['taim'],$taim,$language); ?>)</small> <small>(<?php echo $privacy; ?>)</small>
  352.                             <?php } ?>
  353.                         </div>
  354.                     <?php }
  355.                     elseif($events_query[$de]['etype'] == 2)
  356.                     {
  357.                         if($events_query[$de]['total_my_comments'] > 0)
  358.                         {
  359.                             $tr = 2;
  360.                             $jus = $language['jus'];
  361.                             $me = true;
  362.                         }
  363.                         else
  364.                         {
  365.                             $tr = 1;
  366.                             $jus = '';
  367.                             $me = false;
  368.                         }
  369.                         $total_rates = $events_query[$de]['total_comment_ev']-$tr;
  370.                         ?>
  371.                         <div class="usw2">
  372.                             <div class="bordline2">
  373.                                 <?php
  374.                                
  375.                                     if($events_query[$de]['user'] != '')
  376.                                     {
  377.                                         $usr = '<a href="users/'.htmlspecialchars($events_query[$de]['user']).'">'.htmlspecialchars($events_query[$de]['user']).'</a>';
  378.                                     }
  379.                                     else
  380.                                     {
  381.                                         $usr = 'Unknown';
  382.                                     }
  383.                                     if($events_query[$de]['username_events'] == $nick)
  384.                                     {
  385.                                         $usr2 = $language['jusu'];
  386.                                     }  
  387.                                     else
  388.                                     {
  389.                                         if($events_query[$de]['username_events'] != '')
  390.                                         {
  391.                                             $usr2 = '<a href="users/'.htmlspecialchars($events_query[$de]['username_events']).'">'.htmlspecialchars($events_query[$de]['username_events']).'</a>';
  392.                                         }
  393.                                         else
  394.                                         {
  395.                                             $usr2 = 'Unknown';
  396.                                         }
  397.                                     }
  398.                                     if($me != false && $total_rates < 1)
  399.                                     {
  400.                                         echo $jus.' '.$language['ir'].' '.$usr.' '.$language['pakomentavote'].' '.$usr2; ?>
  401.                                         <a href="events?post=<?php echo $events_query[$de]['rate']; ?>"><?php echo $language['irasa']; ?></a>
  402.                                     <?php }
  403.                                     elseif($total_rates < 1 && $me == false)
  404.                                     {
  405.                                         echo $usr.' '.$language['pakomentavo'].' '.$usr2; ?>
  406.                                         <a href="events?post=<?php echo $events_query[$de]['rate']; ?>"><?php echo $language['irasa']; ?></a>
  407.                                     <?php }
  408.                                     else
  409.                                     {
  410.                                         if($jus != '')
  411.                                         {
  412.                                             $jus = $jus.',';
  413.                                         }
  414.                                         echo $jus.' '.$usr.' '.$language['ir_dar'].' '.$total_rates.' '.$language['pakomentavo'].' '.$usr2; ?>
  415.                                         <a href="events?post=<?php echo $events_query[$de]['rate']; ?>"><?php echo $language['irasa']; ?></a>
  416.                                     <?php }
  417.                                     ?>
  418.                                 </div>
  419.                                 <small>(<?php echo mdata($events_query[$de]['taim'],$taim,$language); ?>)</small> <small>(<?php echo $privacy; ?>)</small>
  420.                            
  421.                         </div>
  422.                     <?php }
  423.                     elseif($events_query[$de]['etype'] == 3)
  424.                     {
  425.                         $total_photos = $events_query[$de]['total_photos'];
  426. //suskaidom kad butu atskiros nuotraukos
  427.                         $explode = explode('/', $events_query[$de]['name']);
  428.                         $photos = array();
  429. //padarom kad rodytu maximum 5 nuotraukas, jei nuotrauku maziau, sustabdom cikla
  430.                         for($ph=0; $ph<5; $ph++)
  431.                         {
  432.                             $photos[] = $explode[$ph];
  433.                             if($ph+1 >= $total_photos)
  434.                             {
  435.                                 break;
  436.                             }
  437.                         }
  438.                         if($events_query[$de]['mess'] != '')
  439.                         {
  440.                             $zinex = explode(' ',$events_query[$de]['mess']); //ziurim ar ne per ilga zinute, jei taip, sutrumpinam
  441.                             if(count($zinex) < 30)
  442.                             {
  443.                                 $mess = htmlspecialchars($events_query[$de]['mess']);
  444.                             }
  445.                             else
  446.                             {
  447.                                 $zina = array();
  448.                                 for($zn=0; $zn<40; $zn++)
  449.                                 {
  450.                                     $zina[] = $zinex[$zn];
  451.                                 }
  452.                                 $mess = htmlspecialchars(implode(' ',$zina));
  453.                                 $mess .= '... <a href="events?post='.$events_query[$de]['id'].'"><small>'.$language['ziureti_visa'].'</small></a>';
  454.                             }
  455.                             $mess .= '<br>';
  456.                         }
  457.                         else
  458.                         {
  459.                             $mess = '';
  460.                         }
  461.                         if($events_query[$de]['user'] != '')
  462.                         {
  463.                             $usr = '<a href="users/'.htmlspecialchars($events_query[$de]['user']).'">'.htmlspecialchars($events_query[$de]['user']).'</a>';
  464.                         }
  465.                         else
  466.                         {
  467.                             $usr = 'Unknown';
  468.                         } ?>
  469.                         <div class="usw2">
  470.                             <div class="bordline2">
  471.                                 <?php if($total_photos == 1)
  472.                                 {
  473.                                     echo $usr.' '.$language['ikele'].' '.$language['nuotrauka_i_albuma']; ?> <u><?php echo $events_query[$de]['album_name']; ?></u>:<br>
  474.                                 <?php }
  475.                                 else
  476.                                 {
  477.                                     echo $usr.' '.$language['ikele'].' '.$total_photos.' '.$language['nuotraukas_i_albuma']; ?> <u><?php echo $events_query[$de]['album_name']; ?></u>:<br>
  478.                                 <?php }
  479. //rodom nuotraukas
  480.                                 foreach($photos as $photo)
  481.                                 {
  482.                                     list($photo_id,$photo_server,$photo_name) = explode(':', $photo);
  483.                                     $server = new servers($photo_server);
  484.                                     $server_name = $server->name(); ?>
  485.                                     <a href="photos?view=<?php echo $photo_id; ?>"><img src="<?php echo $photo_url; ?>photo_preview/<?php echo $server_name; ?>/1/<?php echo $photo_id; ?>_<?php echo $photo_name; ?>" alt="<?php echo htmlspecialchars($events_query[$de]['user']); ?>"/></a>
  486.                                 <?php } ?>
  487.                                 <br>
  488.                                 <?php echo nl2br($mess); ?>
  489.                             </div>
  490.                             <small>(<?php echo mdata($events_query[$de]['taim'],$taim,$language); ?>)</small> <small>(<?php echo $privacy; ?>)</small>
  491.                         </div>
  492.                     <?php }
  493.                     else
  494.                     {
  495.                     }
  496.                     if($de+1 >= $totale)
  497.                     {
  498.                         break;
  499.                     }
  500.                 }
  501.                 if($totalp > 1)
  502.                 { ?>
  503.                     <div class="usw3">
  504.                     <?php if ($p>1)
  505.                     {
  506.                         $back=$p; ?>
  507.                         <a href="main?p=<?php echo --$back; ?>"><?php echo $language['ankstesni_ivykiai']; ?></a>
  508.                     <?php }
  509.                     if($p > 1 && $p < $totalp)
  510.                     { ?>
  511.                         |
  512.                     <?php }
  513.                     if ($p>=$totalp)
  514.                     {}
  515.                     else
  516.                     {
  517.                         $next=$p; ?>
  518.                         <a href="main?p=<?php echo ++$next; ?>"><?php echo $language['velesni_ivykiai']; ?></a>
  519.                     <?php } ?>
  520.                     </div>
  521.                 <?php }
  522.             } ?>
  523.         </div>
  524.         <div class="bordline2"></div>
  525.         <div class="mainp">
  526.             <div class="inp">
  527.                 <?php echo $language['ieskoti_draugu']; ?>:<br>
  528.                 <form action="search_friend?p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  529.                     <input type="text" name="mess" autocomplete="off" placeholder="<?php echo $language['draugo_vardas_arba_nick']; ?>"/>
  530.                     <input type="submit" value="<?php echo $language['ieskoti']; ?>"/>
  531.                 </form>
  532.                 <small>
  533.                     <?php echo $language['ieskoti']; ?>
  534.                     <?php echo $language['pazystamu']; ?>
  535.                     <a href="friends?s=1"><?php echo $language['kurie_yra_draugu_sarase']; ?></a>!<br>
  536.                     <?php echo $language['noriu_susirasti']; ?>
  537.                     <a href="friends?s=2"><?php echo $language['nauju_draugu']; ?></a>!
  538.                 </small>
  539.             </div>
  540.         </div>
  541.         <div class="nav">
  542.             <small><a href="logout">&#060;&#060;<?php echo $language['atsijungti']; ?></a></small>
  543.         </div>
  544.     <?php $design->footer();
  545.     }
  546.     else
  547.     {
  548.         $design->main(); //headeris ?>
  549.         <div class="mainp">
  550.             <?php $log = new log($db); //prisijungimo laukeliai
  551.             $log->lang = $language;
  552.             $log->main('',''); ?>
  553.             <div class="bordline">
  554.                 - <a href="registration"><?php echo $language['registruotis']; ?></a><br>
  555.                 - <a href="forget"><?php echo $language['pamirsai_slaptazodi']; ?></a><br>
  556.             </div>
  557.         </div>
  558.         <?php $design->footer(); //apacia
  559.     }
  560. }
  561. elseif($puslapis == 'share_photo' && $loged)
  562. {
  563.  
  564.     if($sx != $axrf)
  565.     {
  566.         unset($_GET['p']);
  567.     }
  568.     $album_notice = '';
  569.     $photo_notice = '';
  570.     $comment_notice = '';
  571.     if(isset($_GET['p']))
  572.     {
  573.         if(isset($_POST['album']))
  574.         {
  575.             $album = preg_replace('/[^0-9]/', '', $_POST['album']);
  576.             settype($album, 'integer');
  577.         }
  578.         else
  579.         {
  580.             $album = 0;
  581.         }
  582.         if($album > 0)
  583.         {
  584. //tikrinam ar egzistuoja toks albumas
  585.             try
  586.             {
  587.                 $albumc = $db->prepare("
  588.                     SELECT id FROM albums
  589.                     WHERE user= :user AND
  590.                     id= :id
  591.                     ORDER BY id DESC
  592.                 ");
  593.                 $albumc->bindParam(':user', $user_id, PDO::PARAM_INT);
  594.                 $albumc->bindParam(':id', $album, PDO::PARAM_INT);
  595.                 $albumc->execute();
  596.                 $albumc_query = $albumc->fetch(PDO::FETCH_ASSOC);
  597.             }
  598.             catch (PDOException $e)
  599.             {
  600.                 echo 'Invalid query';
  601.                 exit;
  602.             }
  603.             if(empty($albumc_query['id']))
  604.             {
  605.                 $album_notice = '<span class="red"><small><i>'.$language['toks_albumas_negzistuoja'].'</i></small></span><br>';
  606.             }
  607.         }
  608.         $time = time();
  609.         if(isset($_FILES['photo']['tmp_name']) && !empty($_FILES['photo']['tmp_name'])
  610.             && is_uploaded_file($_FILES['photo']['tmp_name']) == true && @getimagesize($_FILES['photo']['tmp_name']) == true
  611.             && $post_time < $time)
  612.         {
  613.             if(isset($_POST['mess']))
  614.             {
  615.                 $mess = $_POST['mess'];
  616.             }
  617.             else
  618.             {
  619.                 $mess = '';
  620.             }
  621.             if($_FILES['photo']['size'] > $max_photo_size)
  622.             {
  623.                 $photo_notice = '<span class="red"><small><i>'.$language['per_didelis_failas'].'</i></small></span><br>';
  624.             }
  625.             elseif(strlen($mess) > 50000)
  626.             {
  627.                 $comment_notice = '<span class="red"><small><i>'.$language['per_ilgas_komentaras'].'</i></small></span><br>';
  628.             }
  629.             else
  630.             {
  631.                 $servers = new servers($server);
  632.                 if($servers->connect())
  633.                 {
  634.                     if($_FILES['photo']['type'] == 'image/gif')
  635.                     {
  636.                         $type = '.gif';
  637.                     }
  638.                     elseif($_FILES['photo']['type'] == 'image/png')
  639.                     {
  640.                         $type = '.png';
  641.                     }
  642.                     else
  643.                     {
  644.                         $type = '.jpg';
  645.                     }
  646.                     $photo = iph($_FILES['photo']['name'].time()).$type;
  647.                     if($servers->upload($_FILES['photo']['tmp_name'],$photo,$user_id))
  648.                     {
  649. //kuriam irasa, jeigu egzistuoja atnaujinam laika
  650.                         try
  651.                         {
  652.                             $albumch = $db->prepare("
  653.                                 SELECT id FROM events
  654.                                 WHERE user= :user AND
  655.                                 album= :album
  656.                                 ORDER BY id DESC
  657.                             ");
  658.                             $albumch->bindParam(':user', $user_id, PDO::PARAM_INT);
  659.                             $albumch->bindParam(':album', $album, PDO::PARAM_INT);
  660.                             $albumch->execute();
  661.                             $albumch_query = $albumch->fetch(PDO::FETCH_ASSOC);
  662.                         }
  663.                         catch (PDOException $e)
  664.                         {
  665.                             echo 'Invalid query';
  666.                             exit;
  667.                         }
  668.                         if(empty($albumch_query['id']))
  669.                         {
  670.                             try
  671.                             {
  672.                                 $add=$db->prepare("
  673.                                     INSERT INTO events
  674.                                     SET user= :user,
  675.                                     typ= :typ,
  676.                                     taim= :taim,
  677.                                     etype='3',
  678.                                     album= :album,
  679.                                     mess= :mess
  680.                                 ");
  681.                                 $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  682.                                 $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  683.                                 $add->bindParam(':taim', $time, PDO::PARAM_INT);
  684.                                 $add->bindParam(':album', $album, PDO::PARAM_INT);
  685.                                 $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  686.                                 $add->execute();
  687.                             }
  688.                             catch (PDOException $e)
  689.                             {
  690.                                 echo 'Invalid query';
  691.                                 exit;
  692.                             }
  693.                         }
  694.                         else
  695.                         {
  696.                             try
  697.                             {
  698.                                 $add=$db->prepare("
  699.                                     UPDATE events
  700.                                     SET typ= :typ,
  701.                                     taim= :taim,
  702.                                     mess= :mess
  703.                                     WHERE user= :user AND album= :album
  704.                                 ");
  705.                                 $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  706.                                 $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  707.                                 $add->bindParam(':taim', $time, PDO::PARAM_INT);
  708.                                 $add->bindParam(':album', $album, PDO::PARAM_INT);
  709.                                 $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  710.                                 $add->execute();
  711.                             }
  712.                             catch (PDOException $e)
  713.                             {
  714.                                 echo 'Invalid query';
  715.                                 exit;
  716.                             }
  717.                         }
  718. //kuriam nuotrauka mysqle
  719.                         try
  720.                         {
  721.                             $add=$db->prepare("
  722.                                 INSERT INTO photos
  723.                                 SET user= :user,
  724.                                 typ= :typ,
  725.                                 mess= :mess,
  726.                                 album= :album,
  727.                                 name= :name,
  728.                                 server= :server,
  729.                                 taim= :taim
  730.                             ");
  731.                             $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  732.                             $add->bindParam(':album', $album, PDO::PARAM_INT);
  733.                             $add->bindParam(':name', $photo, PDO::PARAM_STR);
  734.                             $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  735.                             $add->bindParam(':server', $server, PDO::PARAM_STR);
  736.                             $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  737.                             $add->bindParam(':taim', $time, PDO::PARAM_INT);
  738.                             $add->execute();
  739.                         }
  740.                         catch (PDOException $e)
  741.                         {
  742.                             echo 'Invalid query';
  743.                             exit;
  744.                         }
  745. //atnaujinam antiflood
  746.                         $posttime = $time+10;
  747.                         try
  748.                         {
  749.                             $add=$db->prepare("
  750.                                 UPDATE usert
  751.                                 SET postm= :postm
  752.                                 WHERE id= :id
  753.                             ");
  754.                             $add->bindParam(':id', $user_id, PDO::PARAM_INT);
  755.                             $add->bindParam(':postm', $posttime, PDO::PARAM_INT);
  756.                             $add->execute();
  757.                         }
  758.                         catch (PDOException $e)
  759.                         {
  760.                             echo 'Invalid query';
  761.                             exit;
  762.                         }
  763.                     }
  764.                     else
  765.                     {
  766.                         $photo_notice = '<span class="red"><small><i>'.$language['nepavyko_ikelti_failo'].'</i></small></span><br>';
  767.                     }
  768.                 }
  769.                 else
  770.                 {
  771.                     $photo_notice = '<span class="red"><small><i>'.$language['nepavyko_ikelti_failo'].'</i></small></span><br>';
  772.                 }
  773.             }
  774.         }
  775.         else
  776.         {
  777.             $photo_notice = '<span class="red"><small><i>'.$language['nepavyko_ikelti_failo2'].'</i></small></span><br>';
  778.         }
  779.     }
  780.     try
  781.     {
  782.         $albums = $db->prepare("
  783.             SELECT id, name FROM albums
  784.             WHERE user= :user
  785.             ORDER BY id DESC
  786.         ");
  787.         $albums->bindParam(':user', $user_id, PDO::PARAM_INT);
  788.         $albums->execute();
  789.         $albums_query = $albums->fetchAll(PDO::FETCH_ASSOC);
  790.     }
  791.     catch (PDOException $e)
  792.     {
  793.         echo 'Invalid query';
  794.         exit;
  795.     }
  796.     $design->main(); ?>
  797.     <div class="mainp">
  798.         <div class="bord">
  799.             <span class="red">*</span><?php echo $language['nuotraukos_ikelimas']; ?>:<br>
  800.             <form action="share_photo?p=1&amp;sx=<?php echo $amsrf; ?>" method="post" enctype="multipart/form-data">
  801.                 <input type="file" name="photo" id="photo"><br>
  802.                 <?php echo $photo_notice; ?>
  803.                 <?php echo $language['pasirinkite_albuma_i_kuri_ikelsite']; ?>:<br>
  804.                 <select name="album">
  805.                     <option value="0"><?php echo $language['profilio_nuotraukos']; ?></option>
  806.                     <?php foreach($albums_query as $albums)
  807.                     { ?>
  808.                         <option value="<?php echo $albums['id']; ?>"><?php echo $albums['name']; ?></option>
  809.                     <?php } ?>
  810.                 </select>
  811.                 <br>
  812.                 <?php echo $album_notice; ?>
  813.                 <?php echo $language['komentaras']; ?>:<br>
  814.                 <textarea rows="10" cols="17" name="mess"></textarea><br>
  815.                 <?php echo $comment_notice; ?>
  816.                 <input type="submit" name="submit" value="<?php echo $language['ikelti']; ?>"><br>
  817.             </form>
  818.             <br>
  819.             <span class="red">*</span>
  820.             <small>
  821.                 <?php echo $language['nuotraukos_dydis_negali_virsyti']; ?>
  822.             </small><br>
  823.             <span class="red">*</span>
  824.             <small>
  825.                 <?php echo $language['palaikomi_failai']; ?>: .jpg, .png, .gif
  826.             </small>
  827.         </div>
  828.         <div class="bordline">
  829.             &#187; <a href="my_albums"><?php echo $language['mano_albumai']; ?></a> (<?php echo count($albums_query); ?>)<br>
  830.             &#187; <a href="photo_settings"><?php echo $language['nustatymai']; ?></a><br>
  831.         </div>
  832.     </div>
  833.         <div class="nav">
  834.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  835.         </div>
  836.     <?php $design->footer();
  837. }
  838. elseif($puslapis == 'events')
  839. {
  840.     if(isset($_GET['post']))
  841.     {
  842.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  843.         settype($post, 'integer');
  844.     }
  845.     else
  846.     {
  847.         $post = '';
  848.     }
  849.     if(!empty($post))
  850.     {
  851.         if($loged)
  852.         {
  853.             try
  854.             {
  855.                 $events = $db->prepare("
  856.                     SELECT DISTINCT events.id, events.edited, events.taim2, events.taim, events.typ, usert.user, events.mess,  IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), (SELECT traf.choosed FROM traf WHERE traf.usert=:user AND traf.event=events.id LIMIT 1) AS my_vote,IF((SELECT traf.id FROM traf WHERE traf.usert=:user AND traf.event=events.id LIMIT 1)>0, true, false ) AS voted  FROM events
  857.                     LEFT JOIN usert ON (events.user= usert.id)
  858.                     LEFT JOIN friends ON (friends.user= :user)
  859.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, event, usert FROM traf GROUP BY event) AS tr ON tr.event=events.id
  860.                     WHERE events.id= :post AND ((events.user= :user) OR (events.user= friends.friend AND events.typ<'3')
  861.                     OR (events.typ='1')) $etype
  862.                     LIMIT 1
  863.                 ");
  864.                 $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  865.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  866.                 $events->execute();
  867.                 $events_query = $events->fetch(PDO::FETCH_ASSOC);
  868.             }
  869.             catch (PDOException $e)
  870.             {
  871.                 echo 'Invalid query';
  872.                 exit;
  873.             }  
  874.         }
  875.         else
  876.         {
  877.             try
  878.             {
  879.                 $events = $db->prepare("
  880.                     SELECT DISTINCT events.id, events.edited, events.taim2, events.taim, events.typ, usert.user, events.mess,  IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), com.total_comments FROM events
  881.                     LEFT JOIN usert ON (events.user= usert.id)
  882.                     LEFT JOIN (SELECT COUNT(id) AS total_comments, event FROM evcom GROUP BY event) AS com ON com.event=events.id
  883.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, event FROM traf GROUP BY event) AS tr ON tr.event=events.id
  884.                     WHERE events.id= :post AND events.typ='1' $etype
  885.                     LIMIT 1
  886.                 ");
  887.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  888.                 $events->execute();
  889.                 $events_query = $events->fetch(PDO::FETCH_ASSOC);
  890.             }
  891.             catch (PDOException $e)
  892.             {
  893.                 echo 'Invalid query';
  894.                 exit;
  895.             }  
  896.         }
  897.         $ev = $events_query['id'];
  898.     }
  899.     else
  900.     {
  901.         $ev = '';
  902.     }
  903.     if(empty($ev))
  904.     {
  905.         $design->main(); ?>
  906.         <div class="mainp">
  907.             <div class="warn" style="text-align: center;">
  908.                 <?php echo $language['ivyko_klaida']; ?>
  909.             </div>
  910.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  911.         </div>
  912.         <div class="nav">
  913.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  914.         </div>
  915.     <?php $design->footer();
  916.     }
  917.     else
  918.     {
  919.         $vote_sum = $events_query['IFNULL(tr.vote, 0 )'];
  920.         $total_votes = $events_query['IFNULL(tr.total_votes, 0 )'];
  921.         if($total_votes > 0)
  922.         {
  923.             $vote_prc = round(($vote_sum/$total_votes)*100);
  924.         }
  925.         else
  926.         {
  927.             $vote_prc = 0;
  928.         }
  929.         if($loged)
  930.         {
  931.             $voted = $events_query['voted'];
  932.             $my_vote = $events_query['my_vote'];
  933.         }
  934.         else
  935.         {
  936.             $voted = 0;
  937.             $my_vote = 0;
  938.             $nick = '';
  939.         }
  940.         $vote_sum = number_format($vote_sum, 0, '.', '.');
  941. //nustatom privatuma
  942.         if($events_query['typ'] == 2)
  943.         {
  944.             $privacy  = $language['tik_draugams'];
  945.         }
  946.         elseif($events_query['typ'] == 3)
  947.         {
  948.             $privacy  = $language['tik_man'];
  949.         }
  950.         else
  951.         {
  952.             $privacy = $language['viesai'];
  953.         }
  954.         $taim = time();
  955.         if($my_vote == 1)
  956.         {
  957.             $my_vote = $language['gerai'];
  958.         }
  959.         else
  960.         {
  961.             $my_vote = $language['blogai'];
  962.         }
  963.         if($events_query['user'] != '')
  964.         {
  965.             $usr = '<a href="users/'.htmlspecialchars($events_query['user']).'">'.htmlspecialchars($events_query['user']).'</a>';
  966.         }
  967.         else
  968.         {
  969.             $usr = 'Unknown';
  970.         }
  971.         $design->main(); ?><div class="mainp">
  972.         <div class="bord">
  973.             <?php echo $usr; ?>:
  974.              <small>(<?php echo mdata($events_query['taim'],$taim,$language); ?>)</small>
  975.              <small>(<?php echo $privacy; ?>)</small><br>
  976.             <?php if($events_query['edited'])
  977.             { ?>
  978.                 <small>(<?php echo $language['redaguota']; ?>: <?php echo mdata($events_query['taim2'],$taim,$language); ?>)</small><br>
  979.             <?php } ?>
  980.         </div>
  981.         <div class="menu" style="margin-top: 2px;">
  982.             <?php echo nl2br(htmlspecialchars($events_query['mess'])); ?>
  983.         </div>
  984.         <?php echo $ads_m; ?>
  985.         <div class="bordline2">
  986.         </div>
  987.         <small><?php echo $language['bendra_nuomone']; ?>:
  988.         <?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>
  989.         <a href="ev_votes?post=<?php echo $events_query['id']; ?>"><?php echo $language['is']; ?> <?php echo number_format($total_votes, 0, '.', '.'); ?>
  990.         <?php echo $language['balsavusiuju']; ?></a></small><br>
  991.         <?php
  992.         if($loged)
  993.         {
  994.             if($events_query['user'] == $nick)
  995.             {}
  996.             elseif($voted)
  997.             { ?>
  998.                 <small><?php echo $language['jusu_nuomone']; ?>: <b><?php echo $my_vote; ?></b></small>
  999.                 <small>(<a href="vote_event?post=<?php echo $events_query['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=3"><?php echo $language['naikinti_balsa']; ?></a>)</small><br>
  1000.             <?php }
  1001.             else
  1002.             { ?>
  1003.                 <small><?php echo $language['balsuoju']; ?>:</small>
  1004.                 <small><a href="vote_event?post=<?php echo $events_query['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=1"><?php echo $language['gerai']; ?></a></small>
  1005.                 <small>|</small>
  1006.                 <small><a href="vote_event?post=<?php echo $events_query['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=2"><?php echo $language['blogai']; ?></a></small>
  1007.             <?php } ?>
  1008.             <?php if($events_query['user'] == $nick)
  1009.             { ?>
  1010.                 <small><a href="edit_event?post=<?php echo $events_query['id']; ?>"><?php echo $language['redaguoti']; ?></a></small>
  1011.             <?php }
  1012.         } ?>
  1013.     </div>
  1014.         <div class="mainp2">
  1015.             <div class="usw">
  1016.                 <?php if($loged)
  1017.                 {
  1018.                     echo $language['komentuoti']; ?>:<br>
  1019.                     <form action="new_comment?post=<?php echo $events_query['id']; ?>&amp;p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  1020.                         <input type="text" name="mess" autocomplete="off"/>
  1021.                         <input type="submit" value="<?php echo $language['siusti']; ?>"/>
  1022.                     </form>
  1023.                 <?php }
  1024.                 else
  1025.                 {
  1026.                     echo $language['komentarai']; ?>: (<?php echo $events_query['total_comments']; ?>)<br>
  1027.                 <?php } ?>
  1028.             </div>
  1029.         <?php try
  1030.             {
  1031.                 $comments = $db->prepare("
  1032.                     SELECT evcom.id, evcom.edited, evcom.taim2, usert.user, evcom.time, evcom.mess, IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), (SELECT traf2.choosed FROM traf2 WHERE traf2.usert=:user AND traf2.event=evcom.id LIMIT 1) AS my_vote, IF((SELECT traf2.id FROM traf2 WHERE traf2.usert=:user AND traf2.event=evcom.id LIMIT 1)>0, true, false ) AS voted FROM evcom
  1033.                     LEFT JOIN usert ON (evcom.user= usert.id)
  1034.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, event, usert FROM traf2 GROUP BY event) AS tr ON tr.event=evcom.id
  1035.                     WHERE evcom.event= :event
  1036.                     ORDER BY IFNULL(tr.vote, 0 ) DESC, id  DESC
  1037.                 ");
  1038.                 $comments->bindParam(':event', $events_query['id'], PDO::PARAM_INT);
  1039.                 $comments->bindParam(':user', $user_id, PDO::PARAM_INT);
  1040.                 $comments->execute();
  1041.                 $comments_query = $comments->fetchAll(PDO::FETCH_ASSOC);
  1042.             }
  1043.             catch (PDOException $e)
  1044.             {
  1045.                 echo 'Invalid query';
  1046.                 exit;
  1047.             }  
  1048.             $totale = count($comments_query); //skaiciuojam kiek ivikiu
  1049.             if($totale < 1)
  1050.             { ?>
  1051.                 <div class="usw2">
  1052.                     <?php echo $language['komentaru_nera']; ?>!
  1053.                 </div>
  1054.             <?php }
  1055.             else
  1056.             {
  1057.                 $inpage = 7; //puslapiu skaiciu vienam puslapyje
  1058.                 $totalp=ceil($totale / $inpage); //puslapiu skaicius
  1059. //nustatom kelintam puslapyje esam
  1060.                 if(isset($_GET['p']))
  1061.                 {
  1062.                     $p=$_GET['p'];
  1063.                     $p = preg_replace('/[^0-9]/', '', $p);
  1064.                     settype($p, 'integer');
  1065.                 }
  1066.                 else
  1067.                 {
  1068.                     $p = '';               
  1069.                 }
  1070.                 if(empty($p))
  1071.                 {
  1072.                     $p = 1;
  1073.                 }
  1074.                 elseif($p > $totalp)
  1075.                 {
  1076.                     $p = 1;
  1077.                 }
  1078.                 else
  1079.                 {}
  1080.                 $taim = time();
  1081.                 $start = ($inpage*$p)-$inpage; //pradzia nuo kada rodys
  1082.                 $end = $p*$inpage; // pabaiga kada baigs  rodyt
  1083.                 for($de=$start; $de<$end; $de++)
  1084.                 {
  1085.                     $vote_sum = $comments_query[$de]['IFNULL(tr.vote, 0 )'];
  1086.                     $total_votes = $comments_query[$de]['IFNULL(tr.total_votes, 0 )'];
  1087.                     if($total_votes > 0)
  1088.                     {
  1089.                         $vote_prc = round(($vote_sum/$total_votes)*100);
  1090.                     }
  1091.                     else
  1092.                     {
  1093.                         $vote_prc = 0;
  1094.                     }
  1095.                     $voted = $comments_query[$de]['voted'];
  1096.                     $my_vote = $comments_query[$de]['my_vote'];
  1097.                     $vote_sum = number_format($vote_sum, 0, '.', '.');
  1098.                     if($my_vote == 1)
  1099.                     {
  1100.                         $my_vote = $language['gerai'];
  1101.                     }
  1102.                     else
  1103.                     {
  1104.                         $my_vote = $language['blogai'];
  1105.                     }
  1106.                     if($comments_query[$de]['user'] != '')
  1107.                     {
  1108.                         $usr = '<a href="users/'.htmlspecialchars($comments_query[$de]['user']).'">'.htmlspecialchars($comments_query[$de]['user']).'</a>';
  1109.                     }
  1110.                     else
  1111.                     {
  1112.                         $usr = 'Unknown';
  1113.                     } ?>
  1114.                     <div class="usw2">
  1115.                         <div class="bordline2">
  1116.                             <?php echo $usr; ?>:
  1117.                             <small>(<?php echo mdata($comments_query[$de]['time'],$taim,$language); ?>)</small>
  1118.                             <?php if($events_query['user'] == $nick && $comments_query[$de]['user'] != $nick)
  1119.                             { ?>
  1120.                                 <small><a href="delete_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>"><?php echo $language['trinti_irasa']; ?></a></small>
  1121.                             <?php } ?> <br>
  1122.                             <?php echo nl2br(htmlspecialchars($comments_query[$de]['mess'])); ?>
  1123.                         </div>
  1124.                         <small><?php echo $language['bendra_nuomone']; ?>:
  1125.                         <?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>
  1126.                         <a href="comment_votes?post=<?php echo $comments_query[$de]['id']; ?>"><?php echo $language['is']; ?> <?php echo number_format($total_votes, 0, '.', '.'); ?>
  1127.                         <?php echo $language['balsavusiuju']; ?></a></small><br>
  1128.                         <?php if($loged)
  1129.                         {
  1130.                             if($comments_query[$de]['user'] == $nick)
  1131.                             { ?>
  1132.                                 <small><a href="edit_comment?post=<?php echo $comments_query[$de]['id']; ?>"><?php echo $language['redaguoti']; ?></a></small>
  1133.                             <?php }
  1134.                             elseif($voted)
  1135.                             { ?>
  1136.                                 <small><?php echo $language['jusu_nuomone']; ?>: <b><?php echo $my_vote; ?></b></small>
  1137.                                 <small>(<a href="vote_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=3"><?php echo $language['naikinti_balsa']; ?></a>)</small>
  1138.                             <?php }
  1139.                             else
  1140.                             { ?>
  1141.                                 <small><?php echo $language['balsuoju']; ?>:</small>
  1142.                                 <small><a href="vote_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=1"><?php echo $language['gerai']; ?></a></small>
  1143.                                 <small>|</small>
  1144.                                 <small><a href="vote_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=2"><?php echo $language['blogai']; ?></a></small>
  1145.                             <?php } ?>
  1146.                             <br>
  1147.                             <?php if($comments_query[$de]['edited'])
  1148.                             { ?>
  1149.                                 <small>(<?php echo $language['redaguota']; ?>: <?php echo mdata($comments_query[$de]['taim2'],$taim,$language); ?>)</small><br>
  1150.                             <?php }
  1151.                         } ?>
  1152.                     </div>
  1153.                     <?php if($de+1 >= $totale)
  1154.                     {
  1155.                         break;
  1156.                     }
  1157.                 }
  1158.                 if($totalp > 1)
  1159.                 { ?>
  1160.                     <div class="usw3">
  1161.                     <?php if ($p>1)
  1162.                     {
  1163.                         $back=$p; ?>
  1164.                         <a href="events?post=<?php echo $post; ?>&amp;p=<?php echo --$back; ?>"><?php echo $language['ankstesni']; ?></a>
  1165.                     <?php }
  1166.                     if($p > 1 && $p < $totalp)
  1167.                     { ?>
  1168.                         |
  1169.                     <?php }
  1170.                     if ($p>=$totalp)
  1171.                     {}
  1172.                     else
  1173.                     {
  1174.                         $next=$p; ?>
  1175.                         <a href="events?post=<?php echo $post; ?>&amp;p=<?php echo ++$next; ?>"><?php echo $language['velesni']; ?></a>
  1176.                     <?php } ?>
  1177.                     </div>
  1178.                 <?php }
  1179.             } ?>
  1180.         </div>
  1181.         <div class="bordline3"></div>
  1182.         <div class="nav">
  1183.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1184.         </div>
  1185.     <?php $design->footer();
  1186.     }
  1187. }
  1188. elseif($puslapis == 'photos')
  1189. {
  1190.     if(isset($_GET['post']))
  1191.     {
  1192.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  1193.         settype($post, 'integer');
  1194.     }
  1195.     else
  1196.     {
  1197.         $post = '';
  1198.     }
  1199.     if(!empty($post))
  1200.     {
  1201.         if($loged)
  1202.         {
  1203.             try
  1204.             {
  1205.                 $events = $db->prepare("
  1206.                     SELECT DISTINCT photos.id, photos.taim, usert.user, photos.mess,  IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), (SELECT traf3.choosed FROM traf3 WHERE traf3.usert=:user AND traf3.event=photos.id LIMIT 1) AS my_vote,IF((SELECT traf3.id FROM traf3 WHERE traf3.usert=:user AND traf3.event=photos.id LIMIT 1)>0, true, false ) AS voted  FROM photos
  1207.                     LEFT JOIN usert ON (events.user= usert.id)
  1208.                     LEFT JOIN friends ON (friends.user= :user)
  1209.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, event, usert FROM traf3 GROUP BY event) AS tr ON tr.event=photos.id
  1210.                     WHERE photos.id= :post AND ((photos.user= :user) OR (photos.user= friends.friend AND photos.typ<'3')
  1211.                     OR (events.typ='1')) $etype
  1212.                     LIMIT 1
  1213.                 ");
  1214.                 $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1215.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  1216.                 $events->execute();
  1217.                 $events_query = $events->fetch(PDO::FETCH_ASSOC);
  1218.             }
  1219.             catch (PDOException $e)
  1220.             {
  1221.                 echo 'Invalid query';
  1222.                 exit;
  1223.             }  
  1224.         }
  1225.         else
  1226.         {
  1227.             try
  1228.             {
  1229.                 $events = $db->prepare("
  1230.                     SELECT DISTINCT events.id, events.edited, events.taim2, events.taim, events.typ, usert.user, events.mess,  IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), com.total_comments FROM events
  1231.                     LEFT JOIN usert ON (events.user= usert.id)
  1232.                     LEFT JOIN (SELECT COUNT(id) AS total_comments, event FROM evcom GROUP BY event) AS com ON com.event=events.id
  1233.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, event FROM traf GROUP BY event) AS tr ON tr.event=events.id
  1234.                     WHERE events.id= :post AND events.typ='1' $etype
  1235.                     LIMIT 1
  1236.                 ");
  1237.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  1238.                 $events->execute();
  1239.                 $events_query = $events->fetch(PDO::FETCH_ASSOC);
  1240.             }
  1241.             catch (PDOException $e)
  1242.             {
  1243.                 echo 'Invalid query';
  1244.                 exit;
  1245.             }  
  1246.         }
  1247.         $ev = $events_query['id'];
  1248.     }
  1249.     else
  1250.     {
  1251.         $ev = '';
  1252.     }
  1253.     if(empty($ev))
  1254.     {
  1255.         $design->main(); ?>
  1256.         <div class="mainp">
  1257.             <div class="warn" style="text-align: center;">
  1258.                 <?php echo $language['ivyko_klaida']; ?>
  1259.             </div>
  1260.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  1261.         </div>
  1262.         <div class="nav">
  1263.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1264.         </div>
  1265.     <?php $design->footer();
  1266.     }
  1267.     else
  1268.     {
  1269.         $vote_sum = $events_query['IFNULL(tr.vote, 0 )'];
  1270.         $total_votes = $events_query['IFNULL(tr.total_votes, 0 )'];
  1271.         if($total_votes > 0)
  1272.         {
  1273.             $vote_prc = round(($vote_sum/$total_votes)*100);
  1274.         }
  1275.         else
  1276.         {
  1277.             $vote_prc = 0;
  1278.         }
  1279.         if($loged)
  1280.         {
  1281.             $voted = $events_query['voted'];
  1282.             $my_vote = $events_query['my_vote'];
  1283.         }
  1284.         else
  1285.         {
  1286.             $voted = 0;
  1287.             $my_vote = 0;
  1288.             $nick = '';
  1289.         }
  1290.         $vote_sum = number_format($vote_sum, 0, '.', '.');
  1291. //nustatom privatuma
  1292.         if($events_query['typ'] == 2)
  1293.         {
  1294.             $privacy  = $language['tik_draugams'];
  1295.         }
  1296.         elseif($events_query['typ'] == 3)
  1297.         {
  1298.             $privacy  = $language['tik_man'];
  1299.         }
  1300.         else
  1301.         {
  1302.             $privacy = $language['viesai'];
  1303.         }
  1304.         $taim = time();
  1305.         if($my_vote == 1)
  1306.         {
  1307.             $my_vote = $language['gerai'];
  1308.         }
  1309.         else
  1310.         {
  1311.             $my_vote = $language['blogai'];
  1312.         }
  1313.         if($events_query['user'] != '')
  1314.         {
  1315.             $usr = '<a href="users/'.htmlspecialchars($events_query['user']).'">'.htmlspecialchars($events_query['user']).'</a>';
  1316.         }
  1317.         else
  1318.         {
  1319.             $usr = 'Unknown';
  1320.         }
  1321.         $design->main(); ?><div class="mainp">
  1322.         <div class="bord">
  1323.             <?php echo $usr; ?>:
  1324.              <small>(<?php echo mdata($events_query['taim'],$taim,$language); ?>)</small>
  1325.              <small>(<?php echo $privacy; ?>)</small><br>
  1326.             <?php if($events_query['edited'])
  1327.             { ?>
  1328.                 <small>(<?php echo $language['redaguota']; ?>: <?php echo mdata($events_query['taim2'],$taim,$language); ?>)</small><br>
  1329.             <?php } ?>
  1330.         </div>
  1331.         <div class="menu" style="margin-top: 2px;">
  1332.             <?php echo nl2br(htmlspecialchars($events_query['mess'])); ?>
  1333.         </div>
  1334.         <?php echo $ads_m; ?>
  1335.         <div class="bordline2">
  1336.         </div>
  1337.         <small><?php echo $language['bendra_nuomone']; ?>:
  1338.         <?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>
  1339.         <a href="ev_votes?post=<?php echo $events_query['id']; ?>"><?php echo $language['is']; ?> <?php echo number_format($total_votes, 0, '.', '.'); ?>
  1340.         <?php echo $language['balsavusiuju']; ?></a></small><br>
  1341.         <?php
  1342.         if($loged)
  1343.         {
  1344.             if($events_query['user'] == $nick)
  1345.             {}
  1346.             elseif($voted)
  1347.             { ?>
  1348.                 <small><?php echo $language['jusu_nuomone']; ?>: <b><?php echo $my_vote; ?></b></small>
  1349.                 <small>(<a href="vote_event?post=<?php echo $events_query['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=3"><?php echo $language['naikinti_balsa']; ?></a>)</small><br>
  1350.             <?php }
  1351.             else
  1352.             { ?>
  1353.                 <small><?php echo $language['balsuoju']; ?>:</small>
  1354.                 <small><a href="vote_event?post=<?php echo $events_query['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=1"><?php echo $language['gerai']; ?></a></small>
  1355.                 <small>|</small>
  1356.                 <small><a href="vote_event?post=<?php echo $events_query['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=2"><?php echo $language['blogai']; ?></a></small>
  1357.             <?php } ?>
  1358.             <?php if($events_query['user'] == $nick)
  1359.             { ?>
  1360.                 <small><a href="edit_event?post=<?php echo $events_query['id']; ?>"><?php echo $language['redaguoti']; ?></a></small>
  1361.             <?php }
  1362.         } ?>
  1363.     </div>
  1364.         <div class="mainp2">
  1365.             <div class="usw">
  1366.                 <?php if($loged)
  1367.                 {
  1368.                     echo $language['komentuoti']; ?>:<br>
  1369.                     <form action="new_comment?post=<?php echo $events_query['id']; ?>&amp;p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  1370.                         <input type="text" name="mess" autocomplete="off"/>
  1371.                         <input type="submit" value="<?php echo $language['siusti']; ?>"/>
  1372.                     </form>
  1373.                 <?php }
  1374.                 else
  1375.                 {
  1376.                     echo $language['komentarai']; ?>: (<?php echo $events_query['total_comments']; ?>)<br>
  1377.                 <?php } ?>
  1378.             </div>
  1379.         <?php try
  1380.             {
  1381.                 $comments = $db->prepare("
  1382.                     SELECT evcom.id, evcom.edited, evcom.taim2, usert.user, evcom.time, evcom.mess, IFNULL(tr.vote, 0 ), IFNULL(tr.total_votes, 0 ), (SELECT traf2.choosed FROM traf2 WHERE traf2.usert=:user AND traf2.event=evcom.id LIMIT 1) AS my_vote, IF((SELECT traf2.id FROM traf2 WHERE traf2.usert=:user AND traf2.event=evcom.id LIMIT 1)>0, true, false ) AS voted FROM evcom
  1383.                     LEFT JOIN usert ON (evcom.user= usert.id)
  1384.                     LEFT JOIN (SELECT SUM(choosed) AS vote, COUNT(id) AS total_votes, event, usert FROM traf2 GROUP BY event) AS tr ON tr.event=evcom.id
  1385.                     WHERE evcom.event= :event
  1386.                     ORDER BY IFNULL(tr.vote, 0 ) DESC, id  DESC
  1387.                 ");
  1388.                 $comments->bindParam(':event', $events_query['id'], PDO::PARAM_INT);
  1389.                 $comments->bindParam(':user', $user_id, PDO::PARAM_INT);
  1390.                 $comments->execute();
  1391.                 $comments_query = $comments->fetchAll(PDO::FETCH_ASSOC);
  1392.             }
  1393.             catch (PDOException $e)
  1394.             {
  1395.                 echo 'Invalid query';
  1396.                 exit;
  1397.             }  
  1398.             $totale = count($comments_query); //skaiciuojam kiek ivikiu
  1399.             if($totale < 1)
  1400.             { ?>
  1401.                 <div class="usw2">
  1402.                     <?php echo $language['komentaru_nera']; ?>!
  1403.                 </div>
  1404.             <?php }
  1405.             else
  1406.             {
  1407.                 $inpage = 7; //puslapiu skaiciu vienam puslapyje
  1408.                 $totalp=ceil($totale / $inpage); //puslapiu skaicius
  1409. //nustatom kelintam puslapyje esam
  1410.                 if(isset($_GET['p']))
  1411.                 {
  1412.                     $p=$_GET['p'];
  1413.                     $p = preg_replace('/[^0-9]/', '', $p);
  1414.                     settype($p, 'integer');
  1415.                 }
  1416.                 else
  1417.                 {
  1418.                     $p = '';               
  1419.                 }
  1420.                 if(empty($p))
  1421.                 {
  1422.                     $p = 1;
  1423.                 }
  1424.                 elseif($p > $totalp)
  1425.                 {
  1426.                     $p = 1;
  1427.                 }
  1428.                 else
  1429.                 {}
  1430.                 $taim = time();
  1431.                 $start = ($inpage*$p)-$inpage; //pradzia nuo kada rodys
  1432.                 $end = $p*$inpage; // pabaiga kada baigs  rodyt
  1433.                 for($de=$start; $de<$end; $de++)
  1434.                 {
  1435.                     $vote_sum = $comments_query[$de]['IFNULL(tr.vote, 0 )'];
  1436.                     $total_votes = $comments_query[$de]['IFNULL(tr.total_votes, 0 )'];
  1437.                     if($total_votes > 0)
  1438.                     {
  1439.                         $vote_prc = round(($vote_sum/$total_votes)*100);
  1440.                     }
  1441.                     else
  1442.                     {
  1443.                         $vote_prc = 0;
  1444.                     }
  1445.                     $voted = $comments_query[$de]['voted'];
  1446.                     $my_vote = $comments_query[$de]['my_vote'];
  1447.                     $vote_sum = number_format($vote_sum, 0, '.', '.');
  1448.                     if($my_vote == 1)
  1449.                     {
  1450.                         $my_vote = $language['gerai'];
  1451.                     }
  1452.                     else
  1453.                     {
  1454.                         $my_vote = $language['blogai'];
  1455.                     }
  1456.                     if($comments_query[$de]['user'] != '')
  1457.                     {
  1458.                         $usr = '<a href="users/'.htmlspecialchars($comments_query[$de]['user']).'">'.htmlspecialchars($comments_query[$de]['user']).'</a>';
  1459.                     }
  1460.                     else
  1461.                     {
  1462.                         $usr = 'Unknown';
  1463.                     } ?>
  1464.                     <div class="usw2">
  1465.                         <div class="bordline2">
  1466.                             <?php echo $usr; ?>:
  1467.                             <small>(<?php echo mdata($comments_query[$de]['time'],$taim,$language); ?>)</small>
  1468.                             <?php if($events_query['user'] == $nick && $comments_query[$de]['user'] != $nick)
  1469.                             { ?>
  1470.                                 <small><a href="delete_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>"><?php echo $language['trinti_irasa']; ?></a></small>
  1471.                             <?php } ?> <br>
  1472.                             <?php echo nl2br(htmlspecialchars($comments_query[$de]['mess'])); ?>
  1473.                         </div>
  1474.                         <small><?php echo $language['bendra_nuomone']; ?>:
  1475.                         <?php echo $vote_sum;?> - <?php echo vote($vote_prc); ?>
  1476.                         <a href="comment_votes?post=<?php echo $comments_query[$de]['id']; ?>"><?php echo $language['is']; ?> <?php echo number_format($total_votes, 0, '.', '.'); ?>
  1477.                         <?php echo $language['balsavusiuju']; ?></a></small><br>
  1478.                         <?php if($loged)
  1479.                         {
  1480.                             if($comments_query[$de]['user'] == $nick)
  1481.                             { ?>
  1482.                                 <small><a href="edit_comment?post=<?php echo $comments_query[$de]['id']; ?>"><?php echo $language['redaguoti']; ?></a></small>
  1483.                             <?php }
  1484.                             elseif($voted)
  1485.                             { ?>
  1486.                                 <small><?php echo $language['jusu_nuomone']; ?>: <b><?php echo $my_vote; ?></b></small>
  1487.                                 <small>(<a href="vote_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=3"><?php echo $language['naikinti_balsa']; ?></a>)</small>
  1488.                             <?php }
  1489.                             else
  1490.                             { ?>
  1491.                                 <small><?php echo $language['balsuoju']; ?>:</small>
  1492.                                 <small><a href="vote_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=1"><?php echo $language['gerai']; ?></a></small>
  1493.                                 <small>|</small>
  1494.                                 <small><a href="vote_comment?post=<?php echo $comments_query[$de]['id']; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=2"><?php echo $language['blogai']; ?></a></small>
  1495.                             <?php } ?>
  1496.                             <br>
  1497.                             <?php if($comments_query[$de]['edited'])
  1498.                             { ?>
  1499.                                 <small>(<?php echo $language['redaguota']; ?>: <?php echo mdata($comments_query[$de]['taim2'],$taim,$language); ?>)</small><br>
  1500.                             <?php }
  1501.                         } ?>
  1502.                     </div>
  1503.                     <?php if($de+1 >= $totale)
  1504.                     {
  1505.                         break;
  1506.                     }
  1507.                 }
  1508.                 if($totalp > 1)
  1509.                 { ?>
  1510.                     <div class="usw3">
  1511.                     <?php if ($p>1)
  1512.                     {
  1513.                         $back=$p; ?>
  1514.                         <a href="events?post=<?php echo $post; ?>&amp;p=<?php echo --$back; ?>"><?php echo $language['ankstesni']; ?></a>
  1515.                     <?php }
  1516.                     if($p > 1 && $p < $totalp)
  1517.                     { ?>
  1518.                         |
  1519.                     <?php }
  1520.                     if ($p>=$totalp)
  1521.                     {}
  1522.                     else
  1523.                     {
  1524.                         $next=$p; ?>
  1525.                         <a href="events?post=<?php echo $post; ?>&amp;p=<?php echo ++$next; ?>"><?php echo $language['velesni']; ?></a>
  1526.                     <?php } ?>
  1527.                     </div>
  1528.                 <?php }
  1529.             } ?>
  1530.         </div>
  1531.         <div class="bordline3"></div>
  1532.         <div class="nav">
  1533.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1534.         </div>
  1535.     <?php $design->footer();
  1536.     }
  1537. }
  1538. elseif($puslapis == 'edit_event' && $loged)
  1539. {
  1540.     if(isset($_GET['post']))
  1541.     {
  1542.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  1543.         settype($post, 'integer');
  1544.     }
  1545.     else
  1546.     {
  1547.         $post = '';
  1548.     }
  1549.     if(!empty($post))
  1550.     {
  1551.         try
  1552.         {
  1553.             $events = $db->prepare("
  1554.                 SELECT DISTINCT events.id, events.mess  FROM events
  1555.                 WHERE id= :post AND user= :user $etype
  1556.                 LIMIT 1
  1557.             ");
  1558.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1559.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  1560.             $events->execute();
  1561.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  1562.         }
  1563.         catch (PDOException $e)
  1564.         {
  1565.             echo 'Invalid query';
  1566.             exit;
  1567.         }  
  1568.         $ev = $events_query['id'];
  1569.     }
  1570.     else
  1571.     {
  1572.         $ev = '';
  1573.     }
  1574.     if(empty($ev))
  1575.     {
  1576.         $design->main(); ?>
  1577.         <div class="mainp">
  1578.             <div class="warn" style="text-align: center;">
  1579.                 <?php echo $language['ivyko_klaida']; ?>
  1580.             </div>
  1581.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  1582.         </div>
  1583.         <div class="nav">
  1584.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1585.         </div>
  1586.     <?php $design->footer();
  1587.     }
  1588.     else
  1589.     {
  1590.         if($sx != $axrf)
  1591.         {
  1592.             unset($_GET['p']);
  1593.         }
  1594.         if(isset($_GET['p']))
  1595.         {
  1596.             $p = preg_replace("/[^0-9]/", "", $_GET['p']);
  1597.         }
  1598.         else
  1599.         {
  1600.             $p = '';
  1601.         }
  1602.         $ev_ok = false;
  1603.         $ev_ch = '';
  1604.         if($p)
  1605.         {
  1606.             if(isset($_POST['mess']))
  1607.             {
  1608.                 $mess = trim($_POST['mess']);
  1609.             }
  1610.             else
  1611.             {
  1612.                 $mess = '';
  1613.             }
  1614.             $events = new events;
  1615.             $events->lang = $language;
  1616.             $ev_ch = $events->evpost($mess,$post_time);//tikrinam ar gerai suvede teksta
  1617.             $ev_ok = true;
  1618.         }
  1619.         else
  1620.         {
  1621.             $mess = '';
  1622.         }
  1623.         if($ev_ch == '' && $ev_ok)
  1624.         {
  1625.             $taim = time();
  1626.             try
  1627.             {
  1628.                 $add=$db->prepare("
  1629.                     UPDATE events
  1630.                     SET mess= :mess,
  1631.                     edited='1',
  1632.                     taim2= :taim2
  1633.                     WHERE user= :user
  1634.                     AND id= :id
  1635.                 ");
  1636.                 $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  1637.                 $add->bindParam(':id', $post, PDO::PARAM_INT);
  1638.                 $add->bindParam(':taim2', $taim, PDO::PARAM_INT);
  1639.                 $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  1640.                 $add->execute();
  1641.             }
  1642.             catch (PDOException $e)
  1643.             {
  1644.                 echo 'Invalid query';
  1645.                 exit;
  1646.             }
  1647.             header('Location: events?post='.$post.'');
  1648.             exit;
  1649.         }  
  1650.         $design->main(); ?>
  1651.         <div class="mainp">
  1652.             <div class="bord">
  1653.                 <a href="delete_event?post=<?php echo $post; ?>&amp;sx=<?php echo $amsrf; ?>"><?php echo $language['trinti_irasa']; ?></a><br>
  1654.                 <form action="edit_event?post=<?php echo $post; ?>&amp;p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  1655.                     <textarea rows="10" cols="17" name="mess"><?php echo htmlspecialchars($events_query['mess']); ?></textarea>
  1656.                     <input type="submit" value="<?php echo $language['redaguoti']; ?>"/>
  1657.                 </form>
  1658.             </div>
  1659.         </div>
  1660.         <div class="nav">
  1661.             <small><a href="events?post=<?php echo $post; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  1662.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1663.         </div>
  1664.     <?php $design->footer();
  1665.     }
  1666. }
  1667. elseif($puslapis == 'edit_comment' && $loged)
  1668. {
  1669.     if(isset($_GET['post']))
  1670.     {
  1671.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  1672.         settype($post, 'integer');
  1673.     }
  1674.     else
  1675.     {
  1676.         $post = '';
  1677.     }
  1678.     if(!empty($post))
  1679.     {
  1680.         try
  1681.         {
  1682.             $events = $db->prepare("
  1683.                 SELECT events.id, evcom.mess  FROM evcom
  1684.                 LEFT JOIN events ON evcom.event=events.id
  1685.                 WHERE evcom.id= :post AND evcom.user= :user $etype
  1686.                 LIMIT 1
  1687.             ");
  1688.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1689.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  1690.             $events->execute();
  1691.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  1692.         }
  1693.         catch (PDOException $e)
  1694.         {
  1695.             echo 'Invalid query';
  1696.             exit;
  1697.         }  
  1698.         $ev = $events_query['id'];
  1699.     }
  1700.     else
  1701.     {
  1702.         $ev = '';
  1703.     }
  1704.     if(empty($ev))
  1705.     {
  1706.         $design->main(); ?>
  1707.         <div class="mainp">
  1708.             <div class="warn" style="text-align: center;">
  1709.                 <?php echo $language['ivyko_klaida']; ?>
  1710.             </div>
  1711.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  1712.         </div>
  1713.         <div class="nav">
  1714.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1715.         </div>
  1716.     <?php $design->footer();
  1717.     }
  1718.     else
  1719.     {
  1720.         if($sx != $axrf)
  1721.         {
  1722.             unset($_GET['p']);
  1723.         }
  1724.         if(isset($_GET['p']))
  1725.         {
  1726.             $p = preg_replace("/[^0-9]/", "", $_GET['p']);
  1727.         }
  1728.         else
  1729.         {
  1730.             $p = '';
  1731.         }
  1732.         $ev_ok = false;
  1733.         $ev_ch = '';
  1734.         if($p)
  1735.         {
  1736.             if(isset($_POST['mess']))
  1737.             {
  1738.                 $mess = trim($_POST['mess']);
  1739.             }
  1740.             else
  1741.             {
  1742.                 $mess = '';
  1743.             }
  1744.             $events = new events;
  1745.             $events->lang = $language;
  1746.             $ev_ch = $events->evpost($mess,$post_time);//tikrinam ar gerai suvede teksta
  1747.             $ev_ok = true;
  1748.         }
  1749.         else
  1750.         {
  1751.             $mess = '';
  1752.         }
  1753.         if($ev_ch == '' && $ev_ok)
  1754.         {
  1755.             $taim = time();
  1756.             try
  1757.             {
  1758.                 $add=$db->prepare("
  1759.                     UPDATE evcom
  1760.                     SET mess= :mess,
  1761.                     edited='1',
  1762.                     taim2= :taim2
  1763.                     WHERE user= :user
  1764.                     AND id= :id
  1765.                 ");
  1766.                 $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  1767.                 $add->bindParam(':id', $post, PDO::PARAM_INT);
  1768.                 $add->bindParam(':taim2', $taim, PDO::PARAM_INT);
  1769.                 $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  1770.                 $add->execute();
  1771.             }
  1772.             catch (PDOException $e)
  1773.             {
  1774.                 echo 'Invalid query';
  1775.                 exit;
  1776.             }
  1777.             header('Location: events?post='.$ev.'');
  1778.             exit;
  1779.         }  
  1780.         $design->main(); ?>
  1781.         <div class="mainp">
  1782.             <div class="bord">
  1783.                 <a href="delete_comment?post=<?php echo $post; ?>&amp;sx=<?php echo $amsrf; ?>"><?php echo $language['trinti_irasa']; ?></a><br>
  1784.                 <form action="edit_comment?post=<?php echo $post; ?>&amp;p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  1785.                     <textarea rows="10" cols="17" name="mess"><?php echo htmlspecialchars($events_query['mess']); ?></textarea>
  1786.                     <input type="submit" value="<?php echo $language['redaguoti']; ?>"/>
  1787.                 </form>
  1788.             </div>
  1789.         </div>
  1790.         <div class="nav">
  1791.             <small><a href="events?post=<?php echo $ev; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  1792.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1793.         </div>
  1794.     <?php $design->footer();
  1795.     }
  1796. }
  1797. elseif($puslapis == 'delete_event' && $loged)
  1798. {
  1799.     if(isset($_GET['post']))
  1800.     {
  1801.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  1802.         settype($post, 'integer');
  1803.     }
  1804.     else
  1805.     {
  1806.         $post = '';
  1807.     }
  1808.     if(!empty($post))
  1809.     {
  1810.         try
  1811.         {
  1812.             $events = $db->prepare("
  1813.                 SELECT events.id, events.mess  FROM events
  1814.                 WHERE id= :post AND user= :user $etype
  1815.                 LIMIT 1
  1816.             ");
  1817.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1818.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  1819.             $events->execute();
  1820.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  1821.         }
  1822.         catch (PDOException $e)
  1823.         {
  1824.             echo 'Invalid query';
  1825.             exit;
  1826.         }  
  1827.         $ev = $events_query['id'];
  1828.     }
  1829.     else
  1830.     {
  1831.         $ev = '';
  1832.     }
  1833.     if(empty($ev))
  1834.     {
  1835.         $design->main(); ?>
  1836.         <div class="mainp">
  1837.             <div class="warn" style="text-align: center;">
  1838.                 <?php echo $language['ivyko_klaida']; ?>
  1839.             </div>
  1840.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  1841.         </div>
  1842.         <div class="nav">
  1843.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1844.         </div>
  1845.     <?php $design->footer();
  1846.     }
  1847.     elseif($sx != $axrf)
  1848.     {
  1849.         $design->main(); ?>
  1850.         <div class="mainp">
  1851.             <div class="warn" style="text-align: center;">
  1852.                 <?php echo $language['ivyko_klaida']; ?>
  1853.             </div>
  1854.                     <?php echo $language['uzklausos_ivygdyti_nepavyko']; ?>
  1855.                     <a href="delete_event?post=<?php echo $post; ?>&amp;sx=<?php echo $amsrf; ?>"><?php echo $language['bandyti_is_naujo']; ?></a>
  1856.         </div>
  1857.         <div class="nav">
  1858.             <small><a href="events?post=<?php echo $post; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  1859.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1860.         </div>
  1861.     <?php $design->footer();
  1862.     }
  1863.     else
  1864.     {
  1865.         try
  1866.         {
  1867.             $events = $db->prepare("
  1868.                 DELETE evcom, traf2, events FROM events
  1869.                 LEFT JOIN evcom ON evcom.event=events.id
  1870.                 LEFT JOIN traf ON traf.event=events.id
  1871.                 LEFT JOIN traf2 ON traf2.event=evcom.id
  1872.                 WHERE events.id= :post AND events.user= :user
  1873.             ");
  1874.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1875.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  1876.             $events->execute();
  1877.         }
  1878.         catch (PDOException $e)
  1879.         {
  1880.             echo 'Invalid query';
  1881.             exit;
  1882.         }  
  1883.         header('Location: main');
  1884.         exit;
  1885.     }
  1886. }
  1887. elseif($puslapis == 'delete_comment' && $loged)
  1888. {
  1889.     if(isset($_GET['post']))
  1890.     {
  1891.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  1892.         settype($post, 'integer');
  1893.     }
  1894.     else
  1895.     {
  1896.         $post = '';
  1897.     }
  1898.     if(!empty($post))
  1899.     {
  1900.         try
  1901.         {
  1902.             $events = $db->prepare("
  1903.                 SELECT events.id FROM evcom
  1904.                 LEFT JOIN events ON evcom.event=events.id
  1905.                 WHERE evcom.id= :post AND (evcom.user= :user OR events.user= :user) $etype
  1906.                 LIMIT 1
  1907.             ");
  1908.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1909.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  1910.             $events->execute();
  1911.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  1912.         }
  1913.         catch (PDOException $e)
  1914.         {
  1915.             echo 'Invalid query';
  1916.             exit;
  1917.         }
  1918.         $ev = $events_query['id'];
  1919.     }
  1920.     else
  1921.     {
  1922.         $ev = '';
  1923.     }
  1924.     if(empty($ev))
  1925.     {
  1926.         $design->main(); ?>
  1927.         <div class="mainp">
  1928.             <div class="warn" style="text-align: center;">
  1929.                 <?php echo $language['ivyko_klaida']; ?>
  1930.             </div>
  1931.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  1932.         </div>
  1933.         <div class="nav">
  1934.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1935.         </div>
  1936.     <?php $design->footer();
  1937.     }
  1938.     elseif($sx != $axrf)
  1939.     {
  1940.         $design->main(); ?>
  1941.         <div class="mainp">
  1942.             <div class="warn" style="text-align: center;">
  1943.                 <?php echo $language['ivyko_klaida']; ?>
  1944.             </div>
  1945.                     <?php echo $language['uzklausos_ivygdyti_nepavyko']; ?>
  1946.                     <a href="delete_comment?post=<?php echo $post; ?>&amp;sx=<?php echo $amsrf; ?>"><?php echo $language['bandyti_is_naujo']; ?></a>
  1947.         </div>
  1948.         <div class="nav">
  1949.             <small><a href="events?post=<?php echo $ev; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  1950.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  1951.         </div>
  1952.     <?php $design->footer();
  1953.     }
  1954.     else
  1955.     {
  1956.         try
  1957.         {
  1958.             $events = $db->prepare("
  1959.                 DELETE evcom, traf2 FROM evcom
  1960.                 LEFT JOIN traf2 ON traf2.event=evcom.id
  1961.                 WHERE evcom.id= :post
  1962.             ");
  1963.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  1964.             $events->execute();
  1965.         }
  1966.         catch (PDOException $e)
  1967.         {
  1968.             echo 'Invalid query';
  1969.             exit;
  1970.         }  
  1971.         header('Location: events?post='.$ev.'');
  1972.         exit;
  1973.     }
  1974. }
  1975. elseif($puslapis == 'vote_event' && $loged)
  1976. {
  1977.     if(isset($_GET['post']))
  1978.     {
  1979.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  1980.         settype($post, 'integer');
  1981.     }
  1982.     else
  1983.     {
  1984.         $post = '';
  1985.     }
  1986.     if(!empty($post))
  1987.     {
  1988.         try
  1989.         {
  1990.             $events = $db->prepare("
  1991.                 SELECT DISTINCT events.id, IF((SELECT traf.id FROM traf WHERE traf.usert=:user AND traf.event=events.id LIMIT 1)>0, true, false ) AS voted FROM events
  1992.                 LEFT JOIN friends ON (friends.user= :user)
  1993.                 WHERE events.id= :post AND ((events.user= friends.friend AND events.typ<'3')
  1994.                 OR (events.typ='1'))
  1995.                 AND events.user!= :user $etype
  1996.                 LIMIT 1
  1997.             ");
  1998.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  1999.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  2000.             $events->execute();
  2001.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  2002.         }
  2003.         catch (PDOException $e)
  2004.         {
  2005.             echo 'Invalid query';
  2006.             exit;
  2007.         }  
  2008.         $ev = $events_query['id'];
  2009.     }
  2010.     else
  2011.     {
  2012.         $ev = '';
  2013.     }
  2014.     if(empty($ev))
  2015.     {
  2016.         $design->main(); ?>
  2017.         <div class="mainp">
  2018.             <div class="warn" style="text-align: center;">
  2019.                 <?php echo $language['ivyko_klaida']; ?>
  2020.             </div>
  2021.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  2022.         </div>
  2023.         <div class="nav">
  2024.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2025.         </div>
  2026.     <?php $design->footer();
  2027.     }
  2028.     else
  2029.     {
  2030.         if(isset($_GET['t']))
  2031.         {
  2032.             $t = preg_replace("/[^0-9]/", "", $_GET['t']);
  2033.             settype($t, 'integer');
  2034.         }
  2035.         else
  2036.         {
  2037.             $t = '';
  2038.         }
  2039.         if($sx != $axrf)
  2040.         {
  2041.             $design->main(); ?>
  2042.             <div class="mainp">
  2043.                 <div class="warn" style="text-align: center;">
  2044.                     <?php echo $language['ivyko_klaida']; ?>
  2045.                 </div>
  2046.                     <?php echo $language['uzklausos_ivygdyti_nepavyko']; ?> <a href="vote_event?post=<?php echo $post; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=<?php echo $t; ?>"><?php echo $language['bandyti_is_naujo']; ?></a>
  2047.             </div>
  2048.             <div class="nav">
  2049.                 <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2050.             </div>
  2051.             <?php $design->footer();
  2052.         }
  2053.         else
  2054.         {
  2055.             if($t == 1)
  2056.             {
  2057.                 if($events_query['voted'])
  2058.                 {
  2059.                     $design->main(); ?>
  2060.                     <div class="mainp">
  2061.                         <div class="warn" style="text-align: center;">
  2062.                             <?php echo $language['ivyko_klaida']; ?>
  2063.                         </div>
  2064.                             <?php echo $language['jus_jau_balsavote']; ?>
  2065.                     </div>
  2066.                     <div class="nav">
  2067.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2068.                     </div>
  2069.                     <?php $design->footer();
  2070.                 }
  2071.                 else
  2072.                 {
  2073.                     try
  2074.                     {
  2075.                         $add=$db->prepare("
  2076.                             INSERT INTO traf
  2077.                             SET usert= :user,
  2078.                             event= :event,
  2079.                             choosed='1'
  2080.                         ");
  2081.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2082.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2083.                         $add->execute();
  2084.                     }
  2085.                     catch (PDOException $e)
  2086.                     {
  2087.                         echo 'Invalid query';
  2088.                         exit;
  2089.                     }
  2090.                     $taim = time();
  2091.                     try
  2092.                     {
  2093.                         $add=$db->prepare("
  2094.                             INSERT INTO events
  2095.                             SET user= :user,
  2096.                             event= :event,
  2097.                             typ= :typ,
  2098.                             taim= :taim,
  2099.                             etype='1'
  2100.                         ");
  2101.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2102.                         $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  2103.                         $add->bindParam(':taim', $taim, PDO::PARAM_INT);
  2104.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2105.                         $add->execute();
  2106.                     }
  2107.                     catch (PDOException $e)
  2108.                     {
  2109.                         echo 'Invalid query';
  2110.                         exit;
  2111.                     }
  2112.                     header('Location: events?post='.$post.'');
  2113.                     exit;
  2114.                 }
  2115.             }
  2116.             elseif($t == 2)
  2117.             {
  2118.                 if($events_query['voted'])
  2119.                 {
  2120.                     $design->main(); ?>
  2121.                     <div class="mainp">
  2122.                         <div class="warn" style="text-align: center;">
  2123.                             <?php echo $language['ivyko_klaida']; ?>
  2124.                         </div>
  2125.                             <?php echo $language['jus_jau_balsavote']; ?>
  2126.                     </div>
  2127.                     <div class="nav">
  2128.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2129.                     </div>
  2130.                     <?php $design->footer();
  2131.                 }
  2132.                 else
  2133.                 {
  2134.                     try
  2135.                     {
  2136.                         $add=$db->prepare("
  2137.                             INSERT INTO traf
  2138.                             SET usert= :user,
  2139.                             event= :event,
  2140.                             choosed='-1'
  2141.                         ");
  2142.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2143.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2144.                         $add->execute();
  2145.                     }
  2146.                     catch (PDOException $e)
  2147.                     {
  2148.                         echo 'Invalid query';
  2149.                         exit;
  2150.                     }
  2151.                     $taim = time();
  2152.                     try
  2153.                     {
  2154.                         $add=$db->prepare("
  2155.                             INSERT INTO events
  2156.                             SET user= :user,
  2157.                             event= :event,
  2158.                             typ= :typ,
  2159.                             taim= :taim,
  2160.                             etype='1'
  2161.                         ");
  2162.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2163.                         $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  2164.                         $add->bindParam(':taim', $taim, PDO::PARAM_INT);
  2165.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2166.                         $add->execute();
  2167.                     }
  2168.                     catch (PDOException $e)
  2169.                     {
  2170.                         echo 'Invalid query';
  2171.                         exit;
  2172.                     }
  2173.                     header('Location: events?post='.$post.'');
  2174.                     exit;
  2175.                 }
  2176.             }
  2177.             elseif($t == 3)
  2178.             {
  2179.                 if(!$events_query['voted'])
  2180.                 {
  2181.                     $design->main(); ?>
  2182.                     <div class="mainp">
  2183.                         <div class="warn" style="text-align: center;">
  2184.                             <?php echo $language['ivyko_klaida']; ?>
  2185.                         </div>
  2186.                             <?php echo $language['jus_dar_nebalsavote']; ?>
  2187.                     </div>
  2188.                     <div class="nav">
  2189.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2190.                     </div>
  2191.                     <?php $design->footer();
  2192.                 }
  2193.                 else
  2194.                 {
  2195.                     try
  2196.                     {
  2197.                         $add=$db->prepare("
  2198.                             DELETE FROM traf
  2199.                             WHERE usert= :user AND
  2200.                             event= :event
  2201.                         ");
  2202.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2203.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2204.                         $add->execute();
  2205.                     }
  2206.                     catch (PDOException $e)
  2207.                     {
  2208.                         echo 'Invalid query';
  2209.                         exit;
  2210.                     }
  2211.                     try
  2212.                     {
  2213.                         $add=$db->prepare("
  2214.                             DELETE FROM events
  2215.                             WHERE user= :user AND
  2216.                             event= :event
  2217.                         ");
  2218.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2219.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2220.                         $add->execute();
  2221.                     }
  2222.                     catch (PDOException $e)
  2223.                     {
  2224.                         echo 'Invalid query';
  2225.                         exit;
  2226.                     }
  2227.                     header('Location: events?post='.$post.'');
  2228.                     exit;
  2229.                 }
  2230.             }
  2231.         }
  2232.     }
  2233. }
  2234. elseif($puslapis == 'vote_comment' && $loged)
  2235. {
  2236.     if(isset($_GET['post']))
  2237.     {
  2238.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  2239.         settype($post, 'integer');
  2240.     }
  2241.     else
  2242.     {
  2243.         $post = '';
  2244.     }
  2245.     if(!empty($post))
  2246.     {
  2247.         try
  2248.         {
  2249.             $events = $db->prepare("
  2250.                 SELECT DISTINCT events.id, IF((SELECT traf2.id FROM traf2 WHERE traf2.usert=:user AND traf2.event=evcom.id LIMIT 1)>0, true, false ) AS voted FROM evcom
  2251.                 LEFT JOIN events ON (evcom.event=events.id)
  2252.                 LEFT JOIN friends ON (friends.user= :user)
  2253.                 WHERE evcom.id= :post AND ((friends.friend=evcom.user AND events.typ<'3')
  2254.                 OR (events.typ='1'))
  2255.                 AND evcom.user!= :user $etype
  2256.                 LIMIT 1
  2257.             ");
  2258.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  2259.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  2260.             $events->execute();
  2261.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  2262.         }
  2263.         catch (PDOException $e)
  2264.         {
  2265.             echo 'Invalid query';
  2266.             exit;
  2267.         }  
  2268.         $ev = $events_query['id'];
  2269.     }
  2270.     else
  2271.     {
  2272.         $ev = '';
  2273.     }
  2274.     if(empty($ev))
  2275.     {
  2276.         $design->main(); ?>
  2277.         <div class="mainp">
  2278.             <div class="warn" style="text-align: center;">
  2279.                 <?php echo $language['ivyko_klaida']; ?>
  2280.             </div>
  2281.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  2282.         </div>
  2283.         <div class="nav">
  2284.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2285.         </div>
  2286.     <?php $design->footer();
  2287.     }
  2288.     else
  2289.     {
  2290.         if(isset($_GET['t']))
  2291.         {
  2292.             $t = preg_replace("/[^0-9]/", "", $_GET['t']);
  2293.             settype($t, 'integer');
  2294.         }
  2295.         else
  2296.         {
  2297.             $t = '';
  2298.         }
  2299.         if($sx != $axrf)
  2300.         {
  2301.             $design->main(); ?>
  2302.             <div class="mainp">
  2303.                 <div class="warn" style="text-align: center;">
  2304.                     <?php echo $language['ivyko_klaida']; ?>
  2305.                 </div>
  2306.                     <?php echo $language['uzklausos_ivygdyti_nepavyko']; ?> <a href="vote_comment?post=<?php echo $post; ?>&amp;sx=<?php echo $amsrf; ?>&amp;t=<?php echo $t; ?>"><?php echo $language['bandyti_is_naujo']; ?></a>
  2307.             </div>
  2308.             <div class="nav">
  2309.                 <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2310.             </div>
  2311.             <?php $design->footer();
  2312.         }
  2313.         else
  2314.         {
  2315.             if($t == 1)
  2316.             {
  2317.                 if($events_query['voted'])
  2318.                 {
  2319.                     $design->main(); ?>
  2320.                     <div class="mainp">
  2321.                         <div class="warn" style="text-align: center;">
  2322.                             <?php echo $language['ivyko_klaida']; ?>
  2323.                         </div>
  2324.                             <?php echo $language['jus_jau_balsavote']; ?>
  2325.                     </div>
  2326.                     <div class="nav">
  2327.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2328.                     </div>
  2329.                     <?php $design->footer();
  2330.                 }
  2331.                 else
  2332.                 {
  2333.                     try
  2334.                     {
  2335.                         $add=$db->prepare("
  2336.                             INSERT INTO traf2
  2337.                             SET usert= :user,
  2338.                             event= :event,
  2339.                             choosed='1'
  2340.                         ");
  2341.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2342.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2343.                         $add->execute();
  2344.                     }
  2345.                     catch (PDOException $e)
  2346.                     {
  2347.                         echo 'Invalid query';
  2348.                         exit;
  2349.                     }
  2350.                     header('Location: events?post='.$ev.'');
  2351.                     exit;
  2352.                 }
  2353.             }
  2354.             elseif($t == 2)
  2355.             {
  2356.                 if($events_query['voted'])
  2357.                 {
  2358.                     $design->main(); ?>
  2359.                     <div class="mainp">
  2360.                         <div class="warn" style="text-align: center;">
  2361.                             <?php echo $language['ivyko_klaida']; ?>
  2362.                         </div>
  2363.                             <?php echo $language['jus_jau_balsavote']; ?>
  2364.                     </div>
  2365.                     <div class="nav">
  2366.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2367.                     </div>
  2368.                     <?php $design->footer();
  2369.                 }
  2370.                 else
  2371.                 {
  2372.                     try
  2373.                     {
  2374.                         $add=$db->prepare("
  2375.                             INSERT INTO traf2
  2376.                             SET usert= :user,
  2377.                             event= :event,
  2378.                             choosed='-1'
  2379.                         ");
  2380.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2381.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2382.                         $add->execute();
  2383.                     }
  2384.                     catch (PDOException $e)
  2385.                     {
  2386.                         echo 'Invalid query';
  2387.                         exit;
  2388.                     }
  2389.                     header('Location: events?post='.$ev.'');
  2390.                     exit;
  2391.                 }
  2392.             }
  2393.             elseif($t == 3)
  2394.             {
  2395.                 if(!$events_query['voted'])
  2396.                 {
  2397.                     $design->main(); ?>
  2398.                     <div class="mainp">
  2399.                         <div class="warn" style="text-align: center;">
  2400.                             <?php echo $language['ivyko_klaida']; ?>
  2401.                         </div>
  2402.                             <?php echo $language['jus_dar_nebalsavote']; ?>
  2403.                     </div>
  2404.                     <div class="nav">
  2405.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2406.                     </div>
  2407.                     <?php $design->footer();
  2408.                 }
  2409.                 else
  2410.                 {
  2411.                     try
  2412.                     {
  2413.                         $add=$db->prepare("
  2414.                             DELETE FROM traf2
  2415.                             WHERE usert= :user AND
  2416.                             event= :event
  2417.                         ");
  2418.                         $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2419.                         $add->bindParam(':event', $post, PDO::PARAM_INT);
  2420.                         $add->execute();
  2421.                     }
  2422.                     catch (PDOException $e)
  2423.                     {
  2424.                         echo 'Invalid query';
  2425.                         exit;
  2426.                     }
  2427.                     header('Location: events?post='.$ev.'');
  2428.                     exit;
  2429.                 }
  2430.             }
  2431.         }
  2432.     }
  2433. }
  2434. elseif($puslapis == 'new_event' && $loged)
  2435. {
  2436.     if($sx != $axrf)
  2437.     {
  2438.         unset($_GET['p']);
  2439.     }
  2440.     if(isset($_GET['p']))
  2441.     {
  2442.         $p = preg_replace("/[^0-9]/", "", $_GET['p']);
  2443.     }
  2444.     else
  2445.     {
  2446.         $p = '';
  2447.     }
  2448.     $ev_ok = false;
  2449.     $ev_ch = '';
  2450.     if($p)
  2451.     {
  2452.         if(isset($_POST['mess']))
  2453.         {
  2454.             $mess = trim($_POST['mess']);
  2455.         }
  2456.         else
  2457.         {
  2458.             $mess = '';
  2459.         }
  2460.         $events = new events;
  2461.         $events->lang = $language;
  2462.         $ev_ch = $events->evpost($mess,$post_time);//tikrinam ar gerai suvede teksta
  2463.         $ev_ok = true;
  2464.     }
  2465.     else
  2466.     {
  2467.         $mess = '';
  2468.     }
  2469.     if($ev_ch == '' && $ev_ok)
  2470.     {
  2471.         $taim = time();
  2472.         try
  2473.         {
  2474.             $add=$db->prepare("
  2475.                 INSERT INTO events
  2476.                 SET user= :user,
  2477.                 mess= :mess,
  2478.                 typ= :typ,
  2479.                 taim= :taim,
  2480.                 etype='0'
  2481.             ");
  2482.             $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2483.             $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  2484.             $add->bindParam(':taim', $taim, PDO::PARAM_INT);
  2485.             $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  2486.             $add->execute();
  2487.         }
  2488.         catch (PDOException $e)
  2489.         {
  2490.             echo 'Invalid query';
  2491.             exit;
  2492.         }
  2493.         $posttime = $taim+15;
  2494.         try
  2495.         {
  2496.             $add=$db->prepare("
  2497.                 UPDATE usert
  2498.                 SET postm= :postm
  2499.                 WHERE id= :id
  2500.             ");
  2501.             $add->bindParam(':id', $user_id, PDO::PARAM_INT);
  2502.             $add->bindParam(':postm', $posttime, PDO::PARAM_INT);
  2503.             $add->execute();
  2504.         }
  2505.         catch (PDOException $e)
  2506.         {
  2507.             echo 'Invalid query';
  2508.             exit;
  2509.         }
  2510.         header('Location: main');
  2511.         exit;
  2512.     }  
  2513.         $design->main(); //headeris ?>
  2514.         <div class="mainp">
  2515.             <div class="bord">
  2516.                 <?php echo $language['dalintis_ispudziais']; ?>:<br>
  2517.                 <form action="new_event?p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  2518.                     <input type="text" name="mess" autocomplete="off" value="<?php echo htmlspecialchars($mess); ?>"/><br>
  2519.                     <?php echo $ev_ch; ?>
  2520.                     <input type="submit" value="<?php echo $language['siusti']; ?>"/>
  2521.                 </form>
  2522.             </div>
  2523.         </div>
  2524.         <div class="nav">
  2525.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2526.         </div>
  2527.         <?php $design->footer();
  2528. }
  2529. elseif($puslapis == 'ev_votes')
  2530. {
  2531.     if(isset($_GET['post']))
  2532.     {
  2533.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  2534.         settype($post, 'integer');
  2535.     }
  2536.     else
  2537.     {
  2538.         $post = '';
  2539.     }
  2540.     if(!empty($post))
  2541.     {
  2542.         if($loged)
  2543.         {
  2544.             try
  2545.             {
  2546.                 $events = $db->prepare("
  2547.                     SELECT DISTINCT ev.id, traf.choosed, usert.user FROM traf
  2548.                     LEFT JOIN friends ON (friends.user= :user)
  2549.                     LEFT JOIN (SELECT id,user, typ, etype FROM events GROUP BY id) AS ev ON traf.event=ev.id
  2550.                     LEFT JOIN usert ON usert.id=traf.usert
  2551.                     WHERE ev.id= :post AND ((ev.user= friends.friend AND ev.typ<'3')
  2552.                     OR (ev.typ='1')
  2553.                     OR ev.user= :user) $etype
  2554.                 ");
  2555.                 $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  2556.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  2557.                 $events->execute();
  2558.                 $events_query = $events->fetchAll(PDO::FETCH_ASSOC);
  2559.             }
  2560.             catch (PDOException $e)
  2561.             {
  2562.                 echo 'Invalid query';
  2563.                 exit;
  2564.             }  
  2565.             $ev = '';
  2566.             foreach($events_query as $ev_q)
  2567.             {
  2568.                 $ev = $events_query[0]['id'];
  2569.                 break;
  2570.             }
  2571.         }
  2572.         else
  2573.         {
  2574.             try
  2575.             {
  2576.                 $events = $db->prepare("
  2577.                     SELECT DISTINCT ev.id, traf.choosed, usert.user FROM traf
  2578.                     LEFT JOIN (SELECT id,user, typ FROM events GROUP BY id) AS ev ON traf.event=ev.id
  2579.                     LEFT JOIN usert ON usert.id=traf.usert
  2580.                     WHERE ev.id= :post AND ev.typ='1' $etype
  2581.                 ");
  2582.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  2583.                 $events->execute();
  2584.                 $events_query = $events->fetchAll(PDO::FETCH_ASSOC);
  2585.             }
  2586.             catch (PDOException $e)
  2587.             {
  2588.                 echo 'Invalid query';
  2589.                 exit;
  2590.             }  
  2591.             $ev = $events_query[0]['id'];
  2592.         }
  2593.     }
  2594.     else
  2595.     {
  2596.         $ev = '';
  2597.     }
  2598.     if(empty($ev))
  2599.     {
  2600.         $design->main(); ?>
  2601.         <div class="mainp">
  2602.             <div class="warn" style="text-align: center;">
  2603.                 <?php echo $language['ivyko_klaida']; ?>
  2604.             </div>
  2605.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  2606.         </div>
  2607.         <div class="nav">
  2608.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2609.         </div>
  2610.         <?php $design->footer();
  2611.     }
  2612.     else
  2613.     {
  2614.         $design->main(); //headeris
  2615.         $totale = count($events_query); //skaiciuojam kiek ivikiu
  2616.         if($totale < 1)
  2617.         { ?>
  2618.             <div class="mainp" style="margin-top: 3px;">
  2619.                 <?php echo $language['niekas_nuomones_neisreiske']; ?>!
  2620.             </div>
  2621.         <?php }
  2622.         else
  2623.         {
  2624.             $inpage = 7; //puslapiu skaiciu vienam puslapyje
  2625.             $totalp=ceil($totale / $inpage); //puslapiu skaicius
  2626. //nustatom kelintam puslapyje esam
  2627.             if(isset($_GET['p']))
  2628.             {
  2629.                 $p=$_GET['p'];
  2630.                 $p = preg_replace('/[^0-9]/', '', $p);
  2631.                 settype($p, 'integer');
  2632.             }
  2633.             else
  2634.             {
  2635.                 $p = '';               
  2636.             }
  2637.             if(empty($p))
  2638.             {
  2639.                 $p = 1;
  2640.             }
  2641.             elseif($p > $totalp)
  2642.             {
  2643.                 $p = 1;
  2644.             }
  2645.             else
  2646.             {}
  2647.             $taim = time();
  2648.             $start = ($inpage*$p)-$inpage; //pradzia nuo kada rodys
  2649.             $end = $p*$inpage; // pabaiga kada baigs  rodyt ?>
  2650.             <div class="bordline3">
  2651.                 <?php echo $ads_m; ?>
  2652.             </div>
  2653.             <div class="mainp2">
  2654.                 <div class="usw2">
  2655.             <?php for($de=$start; $de<$end; $de++)
  2656.             { ?>
  2657.                 <div class="bordline2" style="padding-bottom: 4px;">
  2658.                     <a href="users/<?php echo htmlspecialchars($events_query[$de]['user']); ?>"><?php echo htmlspecialchars($events_query[$de]['user']); ?></a>
  2659.                     <?php echo $language['isreiske']; ?>
  2660.                     <?php if($events_query[$de]['choosed'] == 1)
  2661.                     { ?>
  2662.                         <span class="voter7">
  2663.                             <?php echo $language['gera']; ?>
  2664.                         </span>
  2665.                     <?php }
  2666.                     else
  2667.                     { ?>
  2668.                         <span class="voter">
  2669.                             <?php echo $language['bloga']; ?>
  2670.                         </span>
  2671.                     <?php
  2672.                     }
  2673.                     echo $language['nuomone']; ?>
  2674.                 </div>
  2675.                 <?php if($de+1 >= $totale)
  2676.                 {
  2677.                     break;
  2678.                 }
  2679.             } ?>
  2680.             </div>
  2681.             <?php if($totalp > 1)
  2682.             { ?>
  2683.                 <div class="usw3">
  2684.                 <?php if ($p>1)
  2685.                 {
  2686.                     $back=$p; ?>
  2687.                     <a href="ev_votes?post=<?php echo $post; ?>&amp;p=<?php echo --$back; ?>"><?php echo $language['atgal']; ?></a>
  2688.                 <?php }
  2689.                 if($p > 1 && $p < $totalp)
  2690.                 { ?>
  2691.                     |
  2692.                 <?php }
  2693.                 if ($p>=$totalp)
  2694.                 {}
  2695.                 else
  2696.                 {
  2697.                     $next=$p; ?>
  2698.                     <a href="ev_votes?post=<?php echo $post; ?>&amp;p=<?php echo ++$next; ?>"><?php echo $language['toliau']; ?></a>
  2699.                 <?php } ?>
  2700.                 </div>
  2701.             <?php }
  2702.         } ?>
  2703.         </div>
  2704.         <div class="nav">
  2705.             <small><a href="events?post=<?php echo $ev; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  2706.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2707.         </div>
  2708.     <?php $design->footer();
  2709.     }
  2710. }
  2711. elseif($puslapis == 'comment_votes')
  2712. {
  2713.     if(isset($_GET['post']))
  2714.     {
  2715.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  2716.         settype($post, 'integer');
  2717.     }
  2718.     else
  2719.     {
  2720.         $post = '';
  2721.     }
  2722.     if(!empty($post))
  2723.     {
  2724.         if($loged)
  2725.         {
  2726.             try
  2727.             {
  2728.                 $events = $db->prepare("
  2729.                     SELECT DISTINCT ev.id, traf2.choosed, usert.user FROM traf2
  2730.                     LEFT JOIN friends ON (friends.user= :user)
  2731.                     LEFT JOIN evcom ON (evcom.id=traf2.event)
  2732.                     LEFT JOIN (SELECT id,user, typ, etype FROM events GROUP BY id) AS ev ON evcom.event=ev.id
  2733.                     LEFT JOIN usert ON usert.id=traf2.usert
  2734.                     WHERE evcom.id= :post AND ((ev.user= friends.friend AND ev.typ<'3')
  2735.                     OR (ev.typ='1')
  2736.                     OR ev.user= :user) $etype
  2737.                 ");
  2738.                 $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  2739.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  2740.                 $events->execute();
  2741.                 $events_query = $events->fetchAll(PDO::FETCH_ASSOC);
  2742.             }
  2743.             catch (PDOException $e)
  2744.             {
  2745.                 echo 'Invalid query';
  2746.                 exit;
  2747.             }  
  2748.             $ev = '';
  2749.             foreach($events_query as $ev_q)
  2750.             {
  2751.                 $ev = $events_query[0]['id'];
  2752.                 break;
  2753.             }
  2754.         }
  2755.         else
  2756.         {
  2757.             try
  2758.             {
  2759.                 $events = $db->prepare("
  2760.                     SELECT DISTINCT ev.id, traf.choosed, usert.user FROM traf
  2761.                     LEFT JOIN (SELECT id,user, typ FROM events GROUP BY id) AS ev ON traf.event=ev.id
  2762.                     LEFT JOIN usert ON usert.id=traf.usert
  2763.                     WHERE ev.id= :post AND ev.typ='1' $etype
  2764.                 ");
  2765.                 $events->bindParam(':post', $post, PDO::PARAM_INT);
  2766.                 $events->execute();
  2767.                 $events_query = $events->fetchAll(PDO::FETCH_ASSOC);
  2768.             }
  2769.             catch (PDOException $e)
  2770.             {
  2771.                 echo 'Invalid query';
  2772.                 exit;
  2773.             }  
  2774.             $ev = $events_query[0]['id'];
  2775.         }
  2776.     }
  2777.     else
  2778.     {
  2779.         $ev = '';
  2780.     }
  2781.     if(empty($ev))
  2782.     {
  2783.         $design->main(); ?>
  2784.         <div class="mainp">
  2785.             <div class="warn" style="text-align: center;">
  2786.                 <?php echo $language['ivyko_klaida']; ?>
  2787.             </div>
  2788.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  2789.         </div>
  2790.         <div class="nav">
  2791.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2792.         </div>
  2793.         <?php $design->footer();
  2794.     }
  2795.     else
  2796.     {
  2797.         $design->main(); //headeris
  2798.         $totale = count($events_query); //skaiciuojam kiek ivikiu
  2799.         if($totale < 1)
  2800.         { ?>
  2801.             <div class="mainp" style="margin-top: 3px;">
  2802.                 <?php echo $language['niekas_nuomones_neisreiske']; ?>!
  2803.             </div>
  2804.         <?php }
  2805.         else
  2806.         {
  2807.             $inpage = 7; //puslapiu skaiciu vienam puslapyje
  2808.             $totalp=ceil($totale / $inpage); //puslapiu skaicius
  2809. //nustatom kelintam puslapyje esam
  2810.             if(isset($_GET['p']))
  2811.             {
  2812.                 $p=$_GET['p'];
  2813.                 $p = preg_replace('/[^0-9]/', '', $p);
  2814.                 settype($p, 'integer');
  2815.             }
  2816.             else
  2817.             {
  2818.                 $p = '';               
  2819.             }
  2820.             if(empty($p))
  2821.             {
  2822.                 $p = 1;
  2823.             }
  2824.             elseif($p > $totalp)
  2825.             {
  2826.                 $p = 1;
  2827.             }
  2828.             else
  2829.             {}
  2830.             $taim = time();
  2831.             $start = ($inpage*$p)-$inpage; //pradzia nuo kada rodys
  2832.             $end = $p*$inpage; // pabaiga kada baigs  rodyt ?>
  2833.             <div class="bordline3">
  2834.                 <?php echo $ads_m; ?>
  2835.             </div>
  2836.             <div class="mainp2">
  2837.                 <div class="usw2">
  2838.             <?php for($de=$start; $de<$end; $de++)
  2839.             { ?>
  2840.                 <div class="bordline2" style="padding-bottom: 4px;">
  2841.                     <a href="users/<?php echo htmlspecialchars($events_query[$de]['user']); ?>"><?php echo htmlspecialchars($events_query[$de]['user']); ?></a>
  2842.                     <?php echo $language['isreiske']; ?>
  2843.                     <?php if($events_query[$de]['choosed'] == 1)
  2844.                     { ?>
  2845.                         <span class="voter7">
  2846.                             <?php echo $language['gera']; ?>
  2847.                         </span>
  2848.                     <?php }
  2849.                     else
  2850.                     { ?>
  2851.                         <span class="voter">
  2852.                             <?php echo $language['bloga']; ?>
  2853.                         </span>
  2854.                     <?php
  2855.                     }
  2856.                     echo $language['nuomone']; ?>
  2857.                 </div>
  2858.                 <?php if($de+1 >= $totale)
  2859.                 {
  2860.                     break;
  2861.                 }
  2862.             } ?>
  2863.             </div>
  2864.             <?php if($totalp > 1)
  2865.             { ?>
  2866.                 <div class="usw3">
  2867.                 <?php if ($p>1)
  2868.                 {
  2869.                     $back=$p; ?>
  2870.                     <a href="ev_votes?post=<?php echo $post; ?>&amp;p=<?php echo --$back; ?>"><?php echo $language['atgal']; ?></a>
  2871.                 <?php }
  2872.                 if($p > 1 && $p < $totalp)
  2873.                 { ?>
  2874.                     |
  2875.                 <?php }
  2876.                 if ($p>=$totalp)
  2877.                 {}
  2878.                 else
  2879.                 {
  2880.                     $next=$p; ?>
  2881.                     <a href="ev_votes?post=<?php echo $post; ?>&amp;p=<?php echo ++$next; ?>"><?php echo $language['toliau']; ?></a>
  2882.                 <?php } ?>
  2883.                 </div>
  2884.             <?php }
  2885.         } ?>
  2886.         </div>
  2887.         <div class="nav">
  2888.             <small><a href="events?post=<?php echo $ev; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  2889.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2890.         </div>
  2891.     <?php $design->footer();
  2892.     }
  2893. }
  2894. elseif($puslapis == 'new_comment' && $loged)
  2895. {
  2896.     if($sx != $axrf)
  2897.     {
  2898.         unset($_GET['p']);
  2899.     }
  2900.     if(isset($_GET['p']))
  2901.     {
  2902.         $p = preg_replace("/[^0-9]/", "", $_GET['p']);
  2903.     }
  2904.     else
  2905.     {
  2906.         $p = '';
  2907.     }
  2908.     $ev_ok = false;
  2909.     $ev_ch = '';
  2910.     if(isset($_GET['post']))
  2911.     {
  2912.         $post = preg_replace("/[^0-9]/", "", $_GET['post']);
  2913.         settype($post, 'integer');
  2914.     }
  2915.     else
  2916.     {
  2917.         $post = '';
  2918.     }
  2919.     if(!empty($post))
  2920.     {
  2921.         try
  2922.         {
  2923.             $events = $db->prepare("
  2924.                 SELECT DISTINCT events.id FROM events
  2925.                 LEFT JOIN friends ON (friends.user= :user)
  2926.                 WHERE events.id= :post AND ((events.user= friends.friend AND events.typ<'3')
  2927.                 OR (events.typ='1')
  2928.                 OR events.user= :user) $etype
  2929.                 LIMIT 1
  2930.             ");
  2931.             $events->bindParam(':user', $user_id, PDO::PARAM_INT);
  2932.             $events->bindParam(':post', $post, PDO::PARAM_INT);
  2933.             $events->execute();
  2934.             $events_query = $events->fetch(PDO::FETCH_ASSOC);
  2935.         }
  2936.         catch (PDOException $e)
  2937.         {
  2938.             echo 'Invalid query';
  2939.             exit;
  2940.         }  
  2941.         $ev = $events_query['id'];
  2942.     }
  2943.     else
  2944.     {
  2945.         $ev = '';
  2946.     }
  2947.     if(!empty($p))
  2948.     {
  2949.         if(empty($ev))
  2950.         {
  2951.             $design->main(); ?>
  2952.             <div class="mainp">
  2953.                 <div class="warn" style="text-align: center;">
  2954.                     <?php echo $language['ivyko_klaida']; ?>
  2955.                 </div>
  2956.                     <?php echo $language['puslapis_neegzistuoja']; ?>
  2957.             </div>
  2958.             <div class="nav">
  2959.                 <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  2960.             </div>
  2961.             <?php $design->footer();
  2962.             exit;
  2963.         }
  2964.         if(isset($_POST['mess']))
  2965.         {
  2966.             $mess = trim($_POST['mess']);
  2967.         }
  2968.         else
  2969.         {
  2970.             $mess = '';
  2971.         }
  2972.         $comments = new comments;
  2973.         $comments->lang = $language;
  2974.         $ev_ch = $comments->compost($mess,$post_time);//tikrinam ar gerai suvede teksta
  2975.         $ev_ok = true;
  2976.     }
  2977.     else
  2978.     {
  2979.         $mess = '';
  2980.     }
  2981.     if($ev_ch == '' && $ev_ok)
  2982.     {
  2983.         $taim = time();
  2984.         try
  2985.         {
  2986.             $add=$db->prepare("
  2987.                 INSERT INTO evcom
  2988.                 SET user= :user,
  2989.                 mess= :mess,
  2990.                 time= :time,
  2991.                 event= :event
  2992.             ");
  2993.             $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  2994.             $add->bindParam(':time', $taim, PDO::PARAM_INT);
  2995.             $add->bindParam(':event', $post, PDO::PARAM_INT);
  2996.             $add->bindParam(':mess', $mess, PDO::PARAM_STR);
  2997.             $add->execute();
  2998.         }
  2999.         catch (PDOException $e)
  3000.         {
  3001.             echo 'Invalid query';
  3002.             exit;
  3003.         }
  3004.         try
  3005.         {
  3006.             $events_comment = $db->prepare("
  3007.                 SELECT id FROM events
  3008.                 WHERE event= :post AND etype='2' AND user= :user
  3009.                 LIMIT 1
  3010.             ");
  3011.             $events_comment->bindParam(':user', $user_id, PDO::PARAM_INT);
  3012.             $events_comment->bindParam(':post', $post, PDO::PARAM_INT);
  3013.             $events_comment->execute();
  3014.             $events_comment_query = $events_comment->fetch(PDO::FETCH_ASSOC);
  3015.         }
  3016.         catch (PDOException $e)
  3017.         {
  3018.             echo 'Invalid query';
  3019.             exit;
  3020.         }
  3021.         if(empty($events_comment_query['id']))
  3022.         {
  3023.             try
  3024.             {
  3025.                 $add=$db->prepare("
  3026.                     INSERT INTO events
  3027.                     SET user= :user,
  3028.                     event= :event,
  3029.                     typ= :typ,
  3030.                     taim= :taim,
  3031.                     etype='2'
  3032.                 ");
  3033.                 $add->bindParam(':user', $user_id, PDO::PARAM_INT);
  3034.                 $add->bindParam(':typ', $my_privacy, PDO::PARAM_INT);
  3035.                 $add->bindParam(':taim', $taim, PDO::PARAM_INT);
  3036.                 $add->bindParam(':event', $post, PDO::PARAM_INT);
  3037.                 $add->execute();
  3038.             }
  3039.             catch (PDOException $e)
  3040.             {
  3041.                 echo 'Invalid query';
  3042.                 exit;
  3043.             }
  3044.         }
  3045.         $posttime = $taim+15;
  3046.         try
  3047.         {
  3048.             $add=$db->prepare("
  3049.                 UPDATE usert
  3050.                 SET postm= :postm
  3051.                 WHERE id= :id
  3052.             ");
  3053.             $add->bindParam(':id', $user_id, PDO::PARAM_INT);
  3054.             $add->bindParam(':postm', $posttime, PDO::PARAM_INT);
  3055.             $add->execute();
  3056.         }
  3057.         catch (PDOException $e)
  3058.         {
  3059.             echo 'Invalid query';
  3060.             exit;
  3061.         }
  3062.         header('Location: events?post='.$post.'');
  3063.         exit;
  3064.     }  
  3065.         $design->main(); //headeris ?>
  3066.         <div class="mainp">
  3067.             <div class="bord">
  3068.                 <?php echo $language['komentuoti']; ?>:<br>
  3069.                 <form action="new_comment?post=<?php echo $post; ?>&amp;p=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  3070.                     <input type="text" name="mess" autocomplete="off" value="<?php echo htmlspecialchars($mess); ?>"/><br>
  3071.                     <?php echo $ev_ch; ?>
  3072.                     <input type="submit" value="<?php echo $language['siusti']; ?>"/>
  3073.                 </form>
  3074.             </div>
  3075.         </div>
  3076.         <div class="nav">
  3077.             <small><a href="events?post=<?php echo $ev; ?>">&#060;<?php echo $language['atgal']; ?></a></small><br>
  3078.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3079.         </div>
  3080.         <?php $design->footer();
  3081. }
  3082. elseif($puslapis == 'messages' && $loged)
  3083. {
  3084.     $design->main(); //headeris ?>
  3085.     <div class="topp" style="text-align: center;">
  3086.         <?php echo $language['gautos_zinutes']; ?>
  3087.         |
  3088.         <a href="messages/new"><?php echo $language['rasyti_zinute']; ?></a>
  3089.         |
  3090.         <a href="messages/sended"><?php echo $language['issiustos_zinutes']; ?></a>
  3091.     </div>
  3092.     <div class="bordline2">
  3093.         <?php echo $ads_m; ?>
  3094.     </div>
  3095.         <?php if(isset($_GET['s'])) //ziurim ar nori trinti zinutes
  3096.         {
  3097.             if(isset($_POST['delete']))//trynimo tipas
  3098.             {
  3099.                 $delete = preg_replace('/[^0-9]/', '', $_POST['delete']);
  3100.                 settype($delete, 'integer');
  3101.             }
  3102.             else
  3103.             {
  3104.                 $delete = 4;
  3105.             }
  3106.             if($sx != $axrf)
  3107.             {
  3108.                 $delete == 4;
  3109.             }
  3110.             if($delete == 0)
  3111.             {
  3112.                 if(isset($_POST['message_list']))//sarasas pasirinktu zinuciu
  3113.                 {
  3114.                     $message_list=$_POST['message_list'];
  3115.                     settype($message_list,"array");
  3116.                     foreach($message_list as $mess_key=>$mess_value)
  3117.                     {
  3118.                         $mess_value = preg_replace("/[^0-9]/", "", $mess_value);
  3119. //tikrinam ar tokia zinute egzistuoja
  3120.                         try
  3121.                         {
  3122.                             $messages_dl = $db->prepare("
  3123.                                 SELECT id FROM mess
  3124.                                 WHERE user= :user
  3125.                                 AND id= :id
  3126.                                 AND mess.mtype='1'
  3127.                             ");
  3128.                             $messages_dl->bindParam(':user', $user_id, PDO::PARAM_INT);
  3129.                             $messages_dl->bindParam(':id', $mess_value, PDO::PARAM_INT);
  3130.                             $messages_dl->execute();
  3131.                             $messages_query_dl = $messages_dl->fetch(PDO::FETCH_ASSOC);
  3132.                         }
  3133.                         catch (PDOException $e)
  3134.                         {
  3135.                             echo 'Invalid query';
  3136.                             exit;
  3137.                         }
  3138.                         if($messages_query_dl)
  3139.                         {
  3140.                             try
  3141.                             {
  3142.                                 $dlm=$db->prepare("
  3143.                                 DELETE FROM mess
  3144.                                 WHERE user= :user
  3145.                                 AND id= :id
  3146.                             ");
  3147.                             $dlm->bindParam(':user', $user_id, PDO::PARAM_INT);
  3148.                             $dlm->bindParam(':id', $mess_value, PDO::PARAM_INT);
  3149.                             $dlm->execute();
  3150.                             }
  3151.                             catch (PDOException $e)
  3152.                             {
  3153.                                 echo 'Invalid query';
  3154.                                 exit;
  3155.                             }
  3156.                         }  
  3157.                     }
  3158.                 }
  3159.             }
  3160.             elseif($delete == 1)//trinam visas zinutes
  3161.             {
  3162.                 try
  3163.                 {
  3164.                     $messages_dl = $db->prepare("
  3165.                         SELECT id FROM mess
  3166.                         WHERE user= :user
  3167.                         AND mess.mtype='1'
  3168.                     ");
  3169.                     $messages_dl->bindParam(':user', $user_id, PDO::PARAM_INT);
  3170.                     $messages_dl->execute();
  3171.                     $messages_query_dl = $messages_dl->fetch(PDO::FETCH_ASSOC);
  3172.                 }
  3173.                 catch (PDOException $e)
  3174.                 {
  3175.                     echo 'Invalid query';
  3176.                     exit;
  3177.                 }
  3178.                 if($messages_query_dl)
  3179.                 {
  3180.                     try
  3181.                     {
  3182.                         $dlm=$db->prepare("
  3183.                         DELETE FROM mess
  3184.                         WHERE user= :user
  3185.                     ");
  3186.                     $dlm->bindParam(':user', $user_id, PDO::PARAM_INT);
  3187.                     $dlm->execute();
  3188.                     }
  3189.                     catch (PDOException $e)
  3190.                     {
  3191.                         echo 'Invalid query';
  3192.                         exit;
  3193.                     }
  3194.                 }
  3195.             }  
  3196.             elseif($delete == 2)//trinam visas perskaitytas zinutes
  3197.             {
  3198.                 try
  3199.                 {
  3200.                     $messages_dl = $db->prepare("
  3201.                         SELECT id FROM mess
  3202.                         WHERE user= :user
  3203.                         AND mreaded='1'
  3204.                         AND mess.mtype='1'
  3205.                     ");
  3206.                     $messages_dl->bindParam(':user', $user_id, PDO::PARAM_INT);
  3207.                     $messages_dl->execute();
  3208.                     $messages_query_dl = $messages_dl->fetch(PDO::FETCH_ASSOC);
  3209.                 }
  3210.                 catch (PDOException $e)
  3211.                 {
  3212.                     echo 'Invalid query';
  3213.                     exit;
  3214.                 }
  3215.                 if($messages_query_dl)
  3216.                 {
  3217.                     try
  3218.                     {
  3219.                         $dlm=$db->prepare("
  3220.                         DELETE FROM mess
  3221.                         WHERE user= :user
  3222.                         AND mreaded='1'
  3223.                     ");
  3224.                     $dlm->bindParam(':user', $user_id, PDO::PARAM_INT);
  3225.                     $dlm->execute();
  3226.                     }
  3227.                     catch (PDOException $e)
  3228.                     {
  3229.                         echo 'Invalid query';
  3230.                         exit;
  3231.                     }
  3232.                 }
  3233.             }
  3234.             elseif($delete == 3)//trinam visas neskaitytas zinutes
  3235.             {
  3236.                 try
  3237.                 {
  3238.                     $messages_dl = $db->prepare("
  3239.                         SELECT id FROM mess
  3240.                         WHERE user= :user
  3241.                         AND mreaded='0'
  3242.                         AND mess.mtype='1'
  3243.                     ");
  3244.                     $messages_dl->bindParam(':user', $user_id, PDO::PARAM_INT);
  3245.                     $messages_dl->execute();
  3246.                     $messages_query_dl = $messages_dl->fetch(PDO::FETCH_ASSOC);
  3247.                 }
  3248.                 catch (PDOException $e)
  3249.                 {
  3250.                     echo 'Invalid query';
  3251.                     exit;
  3252.                 }
  3253.                 if($messages_query_dl)
  3254.                 {
  3255.                     try
  3256.                     {
  3257.                         $dlm=$db->prepare("
  3258.                         DELETE FROM mess
  3259.                         WHERE user= :user
  3260.                         AND mreaded='0'
  3261.                     ");
  3262.                     $dlm->bindParam(':user', $user_id, PDO::PARAM_INT);
  3263.                     $dlm->execute();
  3264.                     }
  3265.                     catch (PDOException $e)
  3266.                     {
  3267.                         echo 'Invalid query';
  3268.                         exit;
  3269.                     }
  3270.                 }
  3271.             }  
  3272.             else
  3273.             {
  3274.             }
  3275.         }
  3276. //traukiam zinutes
  3277.         try
  3278.         {
  3279.             $messages = $db->prepare("
  3280.                 SELECT mess.id, usert.user, mess.mtema, mess.tims, mess.mreaded FROM mess
  3281.                 LEFT JOIN usert ON usert.id= mess.fromu
  3282.                 WHERE mess.user= :user
  3283.                 AND mess.mtype='1'
  3284.                 ORDER BY mess.id DESC
  3285.             ");
  3286.             $messages->bindParam(':user', $user_id, PDO::PARAM_INT);
  3287.             $messages->execute();
  3288.             $messages_query = $messages->fetchAll(PDO::FETCH_ASSOC);
  3289.         }
  3290.         catch (PDOException $e)
  3291.         {
  3292.             echo 'Invalid query';
  3293.             exit;
  3294.         }  
  3295.         $totalm = count($messages_query); //skaiciuojam kiek zinuciu
  3296.         if($totalm < 1)
  3297.         { ?>
  3298.             <div class="mainp" style="margin-top: 3px;">
  3299.                 <?php echo $language['gautu_zinuciu_negavote']; ?>!
  3300.             </div>
  3301.         <?php }
  3302.         else
  3303.         {
  3304.             $inpage = 20; //puslapiu skaiciu vienam puslapyje
  3305.             $totalp=ceil($totalm / $inpage);
  3306. //nustatom kelintam puslapyje esam
  3307.             if(isset($_GET['p']))
  3308.             {
  3309.                 $p=$_GET['p'];
  3310.                 $p = preg_replace('/[^0-9]/', '', $p);
  3311.                 settype($p, 'integer');
  3312.             }
  3313.             else
  3314.             {
  3315.                 $p = '';               
  3316.             }
  3317.             if(empty($p))
  3318.             {
  3319.                 $p = 1;
  3320.             }
  3321.             elseif($p > $totalp)
  3322.             {
  3323.                 $p = 1;
  3324.             }
  3325.             else
  3326.             {}
  3327.             $taim = time();
  3328.             $start = ($inpage*$p)-$inpage; //zinuciu pradzia nuo kada rodys
  3329.             $end = $p*$inpage; // zinuciu pabaiga kada baigs ?>
  3330.             <div class="mainp">
  3331.                 <form action="messages?s=1&amp;sx=<?php echo $amsrf; ?>" method="post">
  3332.                     <?php for($de=$start; $de<$end; $de++)
  3333.                     {
  3334.                         if($de%2==0)
  3335.                         { ?>
  3336.                             <div class="menu2">
  3337.                         <?php }
  3338.                         else
  3339.                         { ?>
  3340.                             <div class="menu">
  3341.                         <?php } ?>
  3342.                             <input type="checkbox" name="message_list[]" value="<?php echo $messages_query[$de]['id']; ?>" />
  3343.                             <?php if($messages_query[$de]['mreaded'] == 0)
  3344.                             { ?>
  3345.                                 [+]
  3346.                             <?php }
  3347.                             else
  3348.                             { ?>
  3349.                                 [-]
  3350.                             <?php }
  3351.                             if($messages_query[$de]['mtema'])
  3352.                             {
  3353.                                 $theme = htmlspecialchars($messages_query[$de]['mtema']);
  3354.                             }
  3355.                             else
  3356.                             {
  3357.                                 $theme = $language['be_temos'];
  3358.                             }
  3359.                             if($messages_query[$de]['user'])
  3360.                             {
  3361.                                 $us = '<a href="users/'.htmlspecialchars($messages_query[$de]['user']).'">'.htmlspecialchars($messages_query[$de]['user']).'</a>';
  3362.                             }
  3363.                             else
  3364.                             {
  3365.                                 $us = '<span class="gray">Unknow</span>';
  3366.                             } ?>
  3367.                             <a href="messages/read?post=<?php echo $messages_query[$de]['id']; ?>"><?php echo $theme; ?></a>
  3368.                             (<?php echo $us; ?>)<br>
  3369.                             <small>(
  3370.                                 <?php
  3371.                                 echo mdata($messages_query[$de]['tims'],$taim,$language); ?>)
  3372.                             </small>
  3373.                         </div>
  3374.                         <?php if($de+1 >= $totalm)
  3375.                         {
  3376.                             break;
  3377.                         }
  3378.                     } ?>
  3379.                     <div class="bordline2" style="margin-top: 3px;">
  3380.                     </div>
  3381.                     <div class="sel" style="margin-top: 5px; margin-bottom: 3px;">
  3382.                         <select name="delete">
  3383.                             <option value="0"><?php echo $language['trinti_pasirinktus']; ?></option>
  3384.                             <option value="1"><?php echo $language['trinti_visas']; ?></option>
  3385.                             <option value="2"><?php echo $language['trinti_visas_perskaitytas']; ?></option>
  3386.                             <option value="3"><?php echo $language['trinti_visas_neskaitytas']; ?></option>
  3387.                         </select>
  3388.                         <input type="submit" value="<?php echo $language['vygdyti']; ?>"/>
  3389.                     </div>
  3390.                 </form>
  3391.                 <?php if ($p>1)
  3392.                 {
  3393.                     $back=$p; ?>
  3394.                     <a href="messages?p=<?php echo --$back; ?>">&#171;&#171;&#171;</a>
  3395.                 <?php }
  3396.                 if ($p>=$totalp)
  3397.                 { ?>
  3398.                     &#187;&#187;&#187;
  3399.                 <?php }
  3400.                 else
  3401.                 {
  3402.                     $next=$p; ?>
  3403.                     <a href="messages?p=<?php echo ++$next; ?>">&#187;&#187;&#187;</a>
  3404.                 <?php } ?>
  3405.                 </div>
  3406.             </div>
  3407.         <?php } ?>
  3408.     <div class="nav">
  3409.         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3410.     </div>
  3411.     <?php $design->footer();
  3412. }
  3413. elseif($puslapis == 'registration' && !$loged)
  3414. {
  3415.     $reg = new reg; //atidarom registracijos klase
  3416.     $reg->lang = $language; //idedam kalbos masyva
  3417.     $type = 0;
  3418.     if(!isset($_GET['r']))
  3419.     {
  3420.         $email = '';
  3421.         $name = '';
  3422.         $emailch = '';
  3423.         $pass = '';
  3424.         $pass2 = '';
  3425.         $passch = '';
  3426.         $used_acc = '';
  3427.         $pass2ch = '';
  3428.         $namech = '';
  3429.         $genderch = '';
  3430.         $agreech = '';
  3431.         $cook_err = '';
  3432.         $gender = '';
  3433.         $agree = '';
  3434.     }
  3435.     else
  3436.     {
  3437.         if(isset($_COOKIE['uct']) && !empty($_COOKIE['uct']))
  3438.         {
  3439.             $uct = preg_replace('/[^a-z0-9A-Z.]/', '', $_COOKIE['uct']);
  3440.         }
  3441.         else
  3442.         {
  3443.             $uct = '';
  3444.         }
  3445.         $ip_hash = iph($_SERVER['REMOTE_ADDR']);
  3446.         if($uct != '' && $ip_hash == $uct)
  3447.         {
  3448. //paimam emaila
  3449.             if(isset($_POST['email']))
  3450.             {
  3451.                 $email = trim($_POST['email']);
  3452.             }
  3453.             else
  3454.             {
  3455.                 $email = '';
  3456.             }
  3457. //paimam slaptazodi
  3458.             if(isset($_POST['pass']))
  3459.             {
  3460.                 $pass = $_POST['pass'];
  3461.             }
  3462.             else
  3463.             {
  3464.                 $pass = '';
  3465.             }
  3466. //paimam patvirtinimo slaptazodi
  3467.             if(isset($_POST['pass2']))
  3468.             {
  3469.                 $pass2 = $_POST['pass2'];
  3470.             }
  3471.             else
  3472.             {
  3473.                 $pass2 = '';
  3474.             }
  3475. //paimam varda
  3476.             if(isset($_POST['name']))
  3477.             {
  3478.                 $name = $_POST['name'];
  3479.             }
  3480.             else
  3481.             {
  3482.                 $name = '';
  3483.             }
  3484. //paimam lyti
  3485.             if(isset($_POST['gender']))
  3486.             {
  3487.                 $gender = preg_replace('/[^0-9]/', '', $_POST['gender']);
  3488.                 settype($bday, 'integer');
  3489.             }
  3490.             else
  3491.             {
  3492.                 $gender = '';
  3493.             }
  3494. //paimam sutikima su taisyklemis
  3495.             if(isset($_POST['agree']))
  3496.             {
  3497.                 $agree = $_POST['agree'];
  3498.             }
  3499.             else
  3500.             {
  3501.                 $agree = '';
  3502.             }
  3503. //jei slapyvardis ir emailas ivestas, isvedam vartotojus patikrinimui ar neuzimtas
  3504.             if($name != '' && $email != '')
  3505.             {
  3506.                 try
  3507.                 {
  3508.                     $user = $db->prepare("
  3509.                         SELECT id FROM usert
  3510.                             WHERE user= :user OR
  3511.                             email= :email
  3512.                         ORDER BY id DESC
  3513.                     ");
  3514.                     $user->bindParam(':email', $email, PDO::PARAM_STR);
  3515.                     $user->bindParam(':user', $name, PDO::PARAM_STR);
  3516.                     $user->execute();
  3517.                     $user_query = $user->fetch(PDO::FETCH_ASSOC);
  3518.                 }
  3519.                 catch (PDOException $e)
  3520.                 {
  3521.                     echo 'Invalid query';
  3522.                     exit;
  3523.                 }
  3524.                 $taim = time()-$reg_antiflood;
  3525.                 try
  3526.                 {
  3527.                     $userc = $db->prepare("
  3528.                         SELECT id FROM uscnf
  3529.                             WHERE (nick= :nick OR
  3530.                             email= :email)
  3531.                             OR (uid= :uid AND time2> :time2)
  3532.                         ORDER BY id DESC
  3533.                     ");
  3534.                     $userc->bindParam(':email', $email, PDO::PARAM_STR);
  3535.                     $userc->bindParam(':nick', $name, PDO::PARAM_STR);
  3536.                     $userc->bindParam(':uid', $uct, PDO::PARAM_STR);
  3537.                     $userc->bindParam(':time2', $taim, PDO::PARAM_INT);
  3538.                     $userc->execute();
  3539.                     $user_query_confirm = $userc->fetch(PDO::FETCH_ASSOC);
  3540.                 }
  3541.                 catch (PDOException $e)
  3542.                 {
  3543.                     echo 'Invalid query';
  3544.                     exit;
  3545.                 }
  3546.                 $qid = $user_query['id'];
  3547.                 $qid2 = $user_query_confirm['id'];
  3548.             }
  3549.             else
  3550.             {
  3551.                 $qid = '';
  3552.                 $qid2 = '';
  3553.             }
  3554.             $emailch = $reg->email($email);
  3555.             $passch = $reg->pass($pass);
  3556.             $pass2ch = $reg->pass2($pass2,$pass);
  3557.             $namech = $reg->nick($name);
  3558.             $genderch = $reg->gender($gender);
  3559.             $agreech = $reg->agree($agree);
  3560.             $used_acc = $reg->used_acc($qid,$qid2);
  3561.             $cook_err = '';
  3562.             if($emailch == '' && $passch == '' && $pass2ch == '' && $namech == '' &&
  3563.                 $genderch == '' && $agreech == '' && $used_acc == '' && $cook_err == '')
  3564.             {
  3565. //kuriam hasha patvirtinimui
  3566.                 $possible = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; //palaikomi simboliai
  3567.                 $i = 0;
  3568.                 $characters = rand(5,10); //random budu nustatom hash dydi
  3569.                 $code = '';
  3570.                 $code2 = '';
  3571.                 while ($i < $characters)
  3572.                 {
  3573.                     $code .= substr($possible, mt_rand(0, strlen($possible)-1), 1); //renkam simboli
  3574.                     $code2 .= substr($possible, mt_rand(0, strlen($possible)-1), 1); //renkam simboli
  3575.                     $i++;
  3576.                 }
  3577.                 $time = time(); //registracijos laikas
  3578.                 $ttime = $time+$reg_confirm_time; //patvirtinimo galiojimo laikas
  3579.                 $subject = $language['reg_patvirtinimas'];
  3580.                 $message = $language['reg_patvirtinimas2']."\n\n";
  3581.                 $message .= $language['reg_patvirtinimas3']." http://".strtolower($url)."/confirm?from=".$name."&code=".$code."\n";
  3582.                 $message .= "\n";
  3583.                 $message  .= $language['reg_patvirtinimas4']." http://".strtolower($url)."/confirm?from=".$name." ".$language['reg_patvirtinimas5']."\n";
  3584.                 $message .= $code."\n\n";
  3585.                 $message .= $language['reg_patvirtinimas6']." ".cont($reg_confirm_time)."\n\n";
  3586.                 $message .= $language['slapyvardis'].": ".$name."\n";
  3587.                 $message .= $language['slaptazodis'].": ".$pass."\n";
  3588.                 $message .= "\n\n--\n".$language['pagarbiai'].", ".$url."\n\n".$language['prasome_neatsakyti']."";
  3589.                 mail(trim(htmlspecialchars($email)), $subject, $message, "From: noreplay@".strtolower($url)."");
  3590. //uzregistruojam patvirtinimui
  3591.                 $pass = passw($pass,$code2);
  3592.                 try
  3593.                 {
  3594.                     $add=$db->prepare("
  3595.                         INSERT INTO uscnf
  3596.                         SET nick= :nick,
  3597.                         pass= :pass,
  3598.                         email= :email,
  3599.                         uid= :uid,
  3600.                         time= :time,
  3601.                         time2= :time2,
  3602.                         code= :code,
  3603.                         gender= :gender,
  3604.                         salt= :salt
  3605.                     ");
  3606.                     $add->bindParam(':nick', $name, PDO::PARAM_STR);
  3607.                     $add->bindParam(':email', $email, PDO::PARAM_STR);
  3608.                     $add->bindParam(':pass', $pass, PDO::PARAM_STR);
  3609.                     $add->bindParam(':uid', $uct, PDO::PARAM_STR);
  3610.                     $add->bindParam(':time', $ttime, PDO::PARAM_INT);
  3611.                     $add->bindParam(':time2', $time, PDO::PARAM_INT);
  3612.                     $add->bindParam(':gender', $gender, PDO::PARAM_INT);
  3613.                     $add->bindParam(':code', $code, PDO::PARAM_STR);
  3614.                     $add->bindParam(':salt', $code2, PDO::PARAM_STR);
  3615.                     $add->execute();
  3616.                 }
  3617.                 catch (PDOException $e)
  3618.                 {
  3619.                     echo 'Invalid query';
  3620.                     exit;
  3621.                 }
  3622. //nukeliam i patvirtinimo puslapi
  3623.                 header('Location: confirm?from='.$name.'');
  3624.                 exit;
  3625.             }
  3626.         }
  3627.         else
  3628.         {
  3629.             $email = '';
  3630.             $used_acc = '';
  3631.             $agree = '';
  3632.             $gender = '';
  3633.             $name = '';
  3634.             $pass = '';
  3635.             $pass2 = '';
  3636.             $emailch = '';
  3637.             $passch = '';
  3638.             $pass2ch = '';
  3639.             $namech = '';
  3640.             $genderch = '';
  3641.             $agreech = '';
  3642.             $cook_err = '<span class="red"><small><i>'.$language['cookie_error'].'</i></small></span>';
  3643.         }
  3644.         $type = 1;
  3645.     }
  3646.     $design->main(); ?>
  3647.         <div class="mainp">
  3648.             <div class="bord">
  3649.             <?php if($cook_err != '')
  3650.             {
  3651.                 echo $cook_err;
  3652.             }
  3653.             else
  3654.             {
  3655.                 echo $used_acc;
  3656.             }
  3657.             $reg->main($type, $email, $emailch, $pass, $passch, $pass2, $pass2ch, $name,$namech, $gender, $genderch, $agree,$agreech); //registracijos laukeliai ?>
  3658.             <br>
  3659.                 <span class="red">*</span><?php echo $language['reikes_patvirtinimui']; ?>
  3660.             </div>
  3661.         </div>
  3662.         <div class="nav">
  3663.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3664.         </div>
  3665.     <?php $design->footer();
  3666. }
  3667. elseif($puslapis == 'confirm' && !$loged)
  3668. {
  3669.     if(isset($_GET['from']))
  3670.     {
  3671.         $from = preg_replace("/[^0-9a-zA-Z-_]/", "", $_GET['from']);
  3672.     }
  3673.     else
  3674.     {
  3675.         $from = '';
  3676.     }
  3677.     if($from == '')
  3678.     {
  3679.         $design->main(); ?>
  3680.             <div class="mainp">
  3681.                 <div class="warn" style="text-align: center;">
  3682.                     <?php echo $language['ivyko_klaida']; ?>
  3683.                 </div>
  3684.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  3685.             </div>
  3686.             <div class="nav">
  3687.                 <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3688.             </div>
  3689.         <?php $design->footer();
  3690.     }
  3691.     else
  3692.     {
  3693.         $time = time();
  3694.         try
  3695.         {
  3696.             $userc = $db->prepare("
  3697.                 SELECT id, code, email, nick, pass, gender, salt FROM uscnf
  3698.                 WHERE nick= :nick
  3699.                 AND time> :time
  3700.                 ORDER BY id DESC
  3701.             ");
  3702.             $userc->bindParam(':nick', $from, PDO::PARAM_STR);
  3703.             $userc->bindParam(':time', $time, PDO::PARAM_INT);
  3704.             $userc->execute();
  3705.             $user_query_confirm = $userc->fetch(PDO::FETCH_ASSOC);
  3706.         }
  3707.         catch (PDOException $e)
  3708.         {
  3709.             echo 'Invalid query';
  3710.             exit;
  3711.         }
  3712.         if(empty($user_query_confirm['id']))
  3713.         {
  3714.             $design->main(); ?>
  3715.                 <div class="mainp">
  3716.                     <div class="warn" style="text-align: center;">
  3717.                         <?php echo $language['ivyko_klaida']; ?>
  3718.                     </div>
  3719.                     <?php echo $language['puslapis_neegzistuoja']; ?>
  3720.                 </div>
  3721.                 <div class="nav">
  3722.                     <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3723.                 </div>
  3724.             <?php $design->footer();
  3725.         }
  3726.         else
  3727.         {
  3728.             if(isset($_GET['code']))
  3729.             {
  3730.                 $code = preg_replace("/[^0-9a-zA-Z]/", "", $_GET['code']);
  3731.             }
  3732.             else
  3733.             {
  3734.                 $code = '';
  3735.             }
  3736.             if($code == '')
  3737.             {
  3738.                 $design->main(); ?>
  3739.                     <div class="mainp">
  3740.                         <?php echo $language['reg_patvirtinimas2']; ?>:<br>
  3741.                         <form action="confirm"method="get">
  3742.                             <input type="hidden" name="from" value="<?php echo $from; ?>"/>
  3743.                             <input type="text" name="code" maxlength="10"/><br>
  3744.                             <input type="submit" value="<?php echo $language['patvirtinti_anketa']; ?>!"/>
  3745.                         </form>
  3746.                     </div>
  3747.                     <div class="nav">
  3748.                         <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3749.                 </div>
  3750.                 <?php $design->footer();
  3751.             }
  3752.             else
  3753.             {
  3754.                 if($code != $user_query_confirm['code'])
  3755.                 {
  3756.                 $design->main(); ?>
  3757.                     <div class="mainp">
  3758.                     <div class="warn" style="text-align: center;">
  3759.                         <?php echo $language['ivyko_klaida']; ?>
  3760.                     </div>
  3761.                         <?php echo $language['neteisingas_kodas']; ?>
  3762.                 </div>
  3763.                 <div class="nav">
  3764.                     <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  3765.                 </div>
  3766.                 <?php $design->footer(); }
  3767.                 else
  3768.                 {
  3769. //uzregistruojam vartotoja
  3770.                     try
  3771.                     {
  3772.                         $add=$db->prepare("
  3773.                             INSERT INTO usert
  3774.                             SET user= :user,
  3775.                             email= :email,
  3776.                             passw= :passw,
  3777.                             gender= :gender,
  3778.                             regtime= :regtime,
  3779.                             salt= :salt
  3780.                         ");
  3781.                         $add->bindParam(':user', $user_query_confirm['nick'], PDO::PARAM_STR);
  3782.                         $add->bindParam(':email', $user_query_confirm['email'], PDO::PARAM_STR);
  3783.                         $add->bindParam(':passw', $user_query_confirm['pass'], PDO::PARAM_STR);
  3784.                         $add->bindParam(':gender', $user_query_confirm['gender'], PDO::PARAM_STR);
  3785.                         $add->bindParam(':salt', $user_query_confirm['salt'], PDO::PARAM_STR);
  3786.                         $add->bindParam(':regtime', $time, PDO::PARAM_INT);
  3787.                         $add->execute();
  3788.                     }
  3789.                     catch (PDOException $e)
  3790.                     {
  3791.                         echo 'Invalid query';
  3792.                         exit;
  3793.                     }
  3794. ///trinam patvirtinima                 
  3795.                     try
  3796.                     {
  3797.                         $dlu=$db->prepare("
  3798.                             DELETE FROM uscnf
  3799.                             WHERE id= :id
  3800.                         ");
  3801.                         $dlu->bindParam(':id', $user_query_confirm['id'], PDO::PARAM_INT);
  3802.                         $dlu->execute();
  3803.                     }
  3804.                     catch (PDOException $e)
  3805.                     {
  3806.                         echo 'Invalid query';
  3807.                         exit;
  3808.                     }
  3809. //kuriam sesija
  3810.                     $browser = trim(htmlspecialchars($_SERVER['HTTP_USER_AGENT']));
  3811.                     $ip = $_SERVER['REMOTE_ADDR'];
  3812.                     $ip = preg_replace("/[^0-9.]/", "", $ip);
  3813.                     $_SESSION['email'] = $user_query_confirm['email'];
  3814.                     $_SESSION['pass'] = $user_query_confirm['pass'];
  3815.                     $_SESSION['uap'] = $browser;
  3816.                     $_SESSION['ip'] = $ip;
  3817.                     header('Location: main');
  3818.                     exit;
  3819.                 }
  3820.             }
  3821.         }
  3822.     }
  3823. }
  3824. //tikrinam ar gerai suvede duomenis
  3825. elseif($puslapis == 'log' && !$loged)
  3826. {
  3827.     if(isset($_POST['email']))
  3828.     {
  3829.         $email = $_POST['email'];
  3830.     }
  3831.     else
  3832.     {
  3833.         $email = '';
  3834.     }
  3835.     if(isset($_POST['pass']))
  3836.     {
  3837.         $pass = preg_replace("/[^0-9a-zA-Z-_]/", "", $_POST['pass']);
  3838.     }
  3839.     else
  3840.     {
  3841.         $pass = '';
  3842.     }
  3843.     $log->lang = $language;
  3844.     $log->designm = $design->main(1);
  3845.     $log->designf = $design->footer(1);
  3846.     if($email != '' && $pass != '')
  3847.     {
  3848.         $account_ch = $log->access($email,'id, salt, passw'); //paimam info is mysql
  3849.         $pass_hashed = passw($pass,$account_ch['salt']);
  3850.         if($pass_hashed == $account_ch['passw'])
  3851.         {
  3852.             $my_account = 1;
  3853.         }
  3854.         else
  3855.         {
  3856.             $my_account = 0;
  3857.         }
  3858.     }
  3859.     else
  3860.     {
  3861.         $pass_hashed = '';
  3862.         $my_account = 0;
  3863.     }
  3864.     if($log->conn($email,$pass,$my_account))
  3865.     {
  3866.     if(isset($_POST['box']))
  3867.     {
  3868.         $box = 1;
  3869.     }
  3870.     else
  3871.     {
  3872.         $box = 0;
  3873.     }
  3874. //kuriam sesija
  3875.         $browser = trim(htmlspecialchars($_SERVER['HTTP_USER_AGENT']));
  3876.         $ip = $_SERVER['REMOTE_ADDR'];
  3877.         $ip = preg_replace("/[^0-9.]/", "", $ip);
  3878.         $_SESSION['email'] = $email;
  3879.         $_SESSION['pass'] = $pass_hashed;
  3880.         $_SESSION['uap'] = $browser;
  3881.         $_SESSION['ip'] = $ip;
  3882.         if($box)//jei vartotojas pazymejo prisiminti, tai kuriam hasha atpazinimui
  3883.         {
  3884. //ziurim ar yra atpazinimo kodas sukurtas
  3885.             try
  3886.             {
  3887.                 $userh = $db->prepare("
  3888.                     SELECT code FROM coname
  3889.                     WHERE email= :email
  3890.                     AND passw= :passw
  3891.                     ORDER BY id DESC
  3892.                 ");
  3893.                 $userh->bindParam(':email', $email, PDO::PARAM_STR);
  3894.                 $userh->bindParam(':passw', $pass_hashed, PDO::PARAM_STR);
  3895.                 $userh->execute();
  3896.                 $user_hash = $userh->fetch(PDO::FETCH_ASSOC);
  3897.             }
  3898.             catch (PDOException $e)
  3899.             {
  3900.                 echo 'Invalid query';
  3901.                 exit;
  3902.             }
  3903. //jei sukurtas, nekuriam o paimam sena hasha
  3904.             if($user_hash['code'])
  3905.             {
  3906.                 $user_hash_code = $user_hash['code'];
  3907.             }
  3908.             else //jei nesukurtas, tada sukuriam ir irasom i lentele
  3909.             {
  3910.                 $user_hash_code =  logh($email,$pass);
  3911.                 $time = time()+60*60*24*7;
  3912.                 try
  3913.                 {
  3914.                     $add=$db->prepare("
  3915.                         INSERT INTO coname
  3916.                         SET email= :email,
  3917.                         passw= :passw,
  3918.                         code= :code,
  3919.                         time= :time,
  3920.                         salt= :salt
  3921.                     ");
  3922.                     $add->bindParam(':email', $email, PDO::PARAM_STR);
  3923.                     $add->bindParam(':passw', $pass_hashed, PDO::PARAM_STR);
  3924.                     $add->bindParam(':code', $user_hash_code, PDO::PARAM_STR);
  3925.                     $add->bindParam(':salt', $account_ch['salt'], PDO::PARAM_STR);
  3926.                     $add->bindParam(':time', $time, PDO::PARAM_INT);
  3927.                     $add->execute();
  3928.                 }
  3929.                 catch (PDOException $e)
  3930.                 {
  3931.                     echo 'Invalid query';
  3932.                     exit;
  3933.                 }
  3934.             }
  3935.             $cookie_time = time()+60*60*24*6;
  3936.             setcookie('fuh',$user_hash_code,$cookie_time,'','','',true);
  3937.         }
  3938.         header('Location: main');
  3939.         exit;
  3940.     }
  3941. }
  3942. elseif($puslapis == 'classfields' && $loged)
  3943. {
  3944.  
  3945.         $design->main(); //headeris ?>
  3946.         <div class="topp" style="text-align: center;">
  3947.             <?php echo $language['skelbimai']; ?>
  3948.         </div>
  3949.         <div class="mainp">
  3950.         <?php $category = (int) $_GET['category']; ?>
  3951.         <?php $lang = 'LTU'; ?>
  3952.         <div class="usw">
  3953.         <?php
  3954.         if($category == false){
  3955.         ?>
  3956.                 <strong><?php echo $language['skelbimu_kategorijos']; ?>:</strong><br>
  3957.                 <?php
  3958.                        try
  3959.                          {
  3960.                             $cats = $db->prepare("
  3961.                                     SELECT classfields.id AS id,classfields.category AS category,classfields.language AS language
  3962.                                     FROM classfields
  3963.                                     WHERE language = :language ORDER BY id ASC
  3964.                              ");
  3965.                             $cats->bindParam(':language', $lang, PDO::PARAM_STR);
  3966.                             $cats->execute();
  3967.                             $cats_query = $cats->fetchAll(PDO::FETCH_ASSOC);   
  3968.                            
  3969.                         }
  3970.                         catch (PDOException $e)
  3971.                         {
  3972.                             echo 'Invalid query';
  3973.                             exit;
  3974.                         }  
  3975.                        
  3976.                        
  3977.                     $totalm = count($cats_query);
  3978.                     if($totalm < 1)
  3979.                     { ?>
  3980.                         <div class="mainp" style="margin-top: 3px;">
  3981.                             <?php echo $language['dar_nera_skelbimu_kategoriju']; ?>!
  3982.                         </div>
  3983.                     <?php }
  3984.                     else
  3985.                     {
  3986.                     $inpage = 10; //puslapiu skaiciu vienam puslapyje
  3987.                     $totalp=ceil($totalm / $inpage);
  3988.         //nustatom kelintam puslapyje esam
  3989.                     if(isset($_GET['p']))
  3990.                     {
  3991.                         $p=$_GET['p'];
  3992.                         $p = preg_replace('/[^0-9]/', '', $p);
  3993.                         settype($p, 'integer');
  3994.                     }
  3995.                     else
  3996.                     {
  3997.                         $p = '';               
  3998.                     }
  3999.                     if(empty($p))
  4000.                     {
  4001.                         $p = 1;
  4002.                     }
  4003.                     elseif($p > $totalp)
  4004.                     {
  4005.                         $p = 1;
  4006.                     }
  4007.                    
  4008.                     $start = ($inpage*$p)-$inpage; //zinuciu pradzia nuo kada rodys
  4009.                     $end = $p*$inpage; // zinuciu pabaiga kada baigs ?>
  4010.                    
  4011.                    
  4012.                             <?php for($de=$start; $de<$end; $de++)
  4013.                             {
  4014.                            
  4015.                             try
  4016.                                  {
  4017.                                     $cats = $db->prepare("
  4018.                                             SELECT classfields.id AS id,classfields.category AS category,classfields.language AS language, (SELECT COUNT(id) FROM classfields_content WHERE category_id = :id) AS total
  4019.                                             FROM classfields
  4020.                                             WHERE language = :language ORDER BY id ASC
  4021.                                      ");
  4022.                                     $cats->bindParam(':id', $cats_query[$de]['id'], PDO::PARAM_STR);
  4023.                                     $cats->bindParam(':language', $lang, PDO::PARAM_STR);
  4024.                                     $cats->execute();
  4025.                                     $cats_query = $cats->fetchAll(PDO::FETCH_ASSOC);   
  4026.                                    
  4027.                                 }
  4028.                                 catch (PDOException $e)
  4029.                                 {
  4030.                                     echo 'Invalid query';
  4031.                                     exit;
  4032.                                 }
  4033.                                 ?>
  4034.    
  4035.                                     <a href="?category=<?php echo $cats_query[$de]['id']; ?>">
  4036.                                     &#187; <?php echo $cats_query[$de]['category']; ?> (<?php echo $cats_query[$de]['total']; ?>)</a><br/>
  4037.                                 <?php if($de+1 >= $totalm)
  4038.                                 {
  4039.                                     break;
  4040.                                 }
  4041.                                
  4042.                             } ?>
  4043.  
  4044.                         </div>
  4045.                     </div><br/>
  4046.                 <?php } ?>
  4047.             <?php } else {
  4048.            
  4049.                      try
  4050.                         {
  4051.                        
  4052.                         //select kategorijos pavadinima
  4053.                            
  4054.                             $cats2 = $db->prepare("
  4055.                                     SELECT classfields.id AS id,classfields.category AS category,classfields.language AS language,
  4056.                                     (SELECT COUNT(id) FROM classfields_content WHERE category_id = :id) AS total
  4057.                                    FROM classfields
  4058.                                     WHERE id = :id
  4059.                                     AND language = :language LIMIT 1
  4060.                              ");
  4061.                             $cats2->bindParam(':id', $category, PDO::PARAM_INT);
  4062.                             $cats2->bindParam(':language', $lang, PDO::PARAM_STR);
  4063.                             $cats2->execute();
  4064.                             $cats2_query = $cats2->fetch(PDO::FETCH_ASSOC);
  4065.                            
  4066.                         }
  4067.                         catch (PDOException $e)
  4068.                         {
  4069.                             echo 'Invalid query';
  4070.                             exit;
  4071.                         }
  4072.                                        
  4073.            
  4074.             ?>
  4075.             <?php
  4076.             if(!isset($cats2_query['id'])){
  4077.                    header("location: ?");
  4078.                    exit;
  4079.                }
  4080.             ?>
  4081.             <strong><?php echo $cats2_query['category']; ?></strong> <br/>
  4082.             <small><?php echo $language['patalpinta_skelbimu']; ?>: <?php echo $cats2_query['total']; ?></small>
  4083.             <?php } ?>
  4084.             </div>
  4085.            
  4086.             <?php
  4087.             if($category == false){
  4088.             ?>
  4089.             <div class="usw">
  4090.                 <img src="img/icn/plus.png" alt="+"/> <a href="classfields/add"><?php echo $language['ideti_skelbima']; ?></a>
  4091.             </div>
  4092.             <?php } ?>
  4093.            
  4094.        
  4095.         <div class="forump">
  4096.         <?php $lang = 'LTU'; ?>
  4097.         <?php
  4098.             try
  4099.             {
  4100.                
  4101.               if(!empty($category)){
  4102.                
  4103.                 $classfields = $db->prepare("
  4104.                     SELECT classfields_content.id AS id,classfields_content.category_id AS category_id, classfields_content.title AS title,classfields_content.price AS price,classfields_content.currency AS currency,classfields_content.description AS description,classfields_content.type AS type,
  4105.                     usert.user,classfields_content.time AS time
  4106.                     FROM classfields_content
  4107.                     LEFT JOIN usert ON classfields_content.user = usert.id
  4108.                     WHERE (language = :language
  4109.                     AND category_id = :category_id)
  4110.                     ORDER BY id DESC
  4111.                 ");
  4112.                 $classfields->bindParam(':language', $lang, PDO::PARAM_STR);
  4113.                 $classfields->bindParam(':category_id', $category, PDO::PARAM_INT);
  4114.                
  4115.                 } else {
  4116.                
  4117.                 $classfields = $db->prepare("
  4118.                     SELECT classfields_content.id AS id,classfields_content.category_id AS category_id, classfields_content.title AS title,classfields_content.price AS price,classfields_content.currency AS currency,classfields_content.description AS description,classfields_content.type AS type,
  4119.                     usert.user,classfields_content.time AS time
  4120.                     FROM classfields_content
  4121.                     LEFT JOIN usert ON classfields_content.user= usert.id
  4122.                     WHERE (language = :language)
  4123.                     ORDER BY id DESC
  4124.                 ");
  4125.                 $classfields->bindParam(':language', $lang, PDO::PARAM_STR);
  4126.                
  4127.                 }
  4128.                
  4129.                
  4130.                 $classfields->execute();
  4131.                 $classfields_query = $classfields->fetchAll(PDO::FETCH_ASSOC);
  4132.             }
  4133.         catch (PDOException $e)
  4134.         {
  4135.             echo 'Invalid query';
  4136.             exit;
  4137.         }  
  4138.         $totalm = count($classfields_query);
  4139.         if($totalm < 1)
  4140.         { ?>
  4141.             <div class="warn" style="margin-top: 3px; text-align: center;">
  4142.                 <?php echo $language['dar_nera_skelbimu']; ?>!
  4143.             </div>
  4144.         <?php }
  4145.         else
  4146.         {
  4147.             $inpage = 10; //puslapiu skaiciu vienam puslapyje
  4148.             $totalp=ceil($totalm / $inpage);
  4149. //nustatom kelintam puslapyje esam
  4150.             if(isset($_GET['p']))
  4151.             {
  4152.                 $p=$_GET['p'];
  4153.                 $p = preg_replace('/[^0-9]/', '', $p);
  4154.                 settype($p, 'integer');
  4155.             }
  4156.             else
  4157.             {
  4158.                 $p = '';               
  4159.             }
  4160.             if(empty($p))
  4161.             {
  4162.                 $p = 1;
  4163.             }
  4164.             elseif($p > $totalp)
  4165.             {
  4166.                 $p = 1;
  4167.             }
  4168.             else
  4169.             {}
  4170.             $taim = time();
  4171.             $start = ($inpage*$p)-$inpage; //zinuciu pradzia nuo kada rodys
  4172.             $end = $p*$inpage; // zinuciu pabaiga kada baigs ?>
  4173.             <div class="mainp">
  4174.                     <?php for($de=$start; $de<$end; $de++)
  4175.                     {
  4176.                         if($de%2==0)
  4177.                         { ?>
  4178.                             <div class="menu2">
  4179.                         <?php }
  4180.                         else
  4181.                         { ?>
  4182.                             <div class="menu">
  4183.                         <?php } ?>
  4184.                             <img class="photo photo_p" src="http://localhost/chat/photo_preview/ltp/1/14_cdf51c7bc28cae945e0a445a4.jpg" alt="" /> <div class="classfields_title"><strong>
  4185.                             <a href="classfields/view?c=<?php echo $classfields_query[$de]['id']; ?>">
  4186.                             <?php echo $classfields_query[$de]['title']; ?></a></strong> <div class="classfields_price"><?php echo $classfields_query[$de]['currency']; ?> <?php echo number_format($classfields_query[$de]['price'],2); ?></div></div> <small><div class="classfields_desc"><?php echo $classfields_query[$de]['description']; ?></div></small>
  4187.                                <small><div class="classfields_date"><?php echo mdata($classfields_query[$de]['time'],$taim,$language); ?> - <?php echo $language['skelbimai_patalpino']; ?>:  <a href=""><?php echo $classfields_query[$de]['user']; ?></a></div></small><br class="clear" />
  4188.                         </div>
  4189.                         <?php if($de+1 >= $totalm)
  4190.                         {
  4191.                             break;
  4192.                         }
  4193.                     } ?>
  4194.                     <div class="bordline2" style="margin-top: 3px;">
  4195.                     </div>
  4196.                
  4197.                 <?php if ($p>1)
  4198.                 {
  4199.                     $back=$p; ?>
  4200.                     <a href="?category=<?php echo $category; ?>&amp;p=<?php echo --$back; ?>">&#171;&#171;&#171;</a>
  4201.                 <?php }
  4202.                 if ($p>=$totalp)
  4203.                 { ?>
  4204.                     &#187;&#187;&#187;
  4205.                 <?php }
  4206.                 else
  4207.                 {
  4208.                     $next=$p; ?>
  4209.                     <a href="?category=<?php echo $category; ?>&amp;p=<?php echo ++$next; ?>">&#187;&#187;&#187;</a>
  4210.                 <?php } ?>
  4211.                 </div>
  4212.             </div><br/>
  4213.         <?php } ?>
  4214.        
  4215.         <?php
  4216.         if($category == false){
  4217.         ?>
  4218.         <div class="usw">
  4219.                 * Ko ieskote:<br>
  4220.                 <form action="new_event?p=1&amp;sx=1e3c080d98" method="post">
  4221.                     <input type="text" name="mess" autocomplete="off" placeholder="Iveskite teksta"/><br/>
  4222.                     <select class="input-xlarge" name="server_mod">
  4223.                           <option value="classic">- Visi -</option>
  4224.                           <option value="classic">Automobiliai (0)</option>
  4225.                     </select>
  4226.                 <input type="submit" value="Ieskoti"/>
  4227.                 </form>
  4228.                
  4229.             </div>
  4230.             <?php } ?>
  4231.        
  4232.             </div>         
  4233.         </div>
  4234.         <div class="nav">
  4235.             <small><a href="<?php echo $murl; ?>main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small> <?php if(!empty($category)){  ?> |
  4236.             <small><a href="?">Į skelbimus</a></small> <?php } ?>
  4237.         </div>
  4238.         <?php $design->footer();
  4239. }
  4240. else
  4241. {
  4242.     $design->main(); ?>
  4243.         <div class="mainp">
  4244.             <div class="warn" style="text-align: center;">
  4245.                 <?php echo $language['ivyko_klaida']; ?>
  4246.             </div>
  4247.                 <?php echo $language['puslapis_neegzistuoja']; ?>
  4248.         </div>
  4249.         <div class="nav">
  4250.             <small><a href="main">&#060;&#060;<?php echo $language['pagrindinis']; ?></a></small>
  4251.         </div>
  4252.     <?php $design->footer();
  4253. } ob_start();
  4254. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement