3 switch ($_POST['event']) {
5 $status=eventz::addJournaux();
7 Header("Location:".SCRIPT."?action=journaux");
13 $status=eventz::deleteJournaux();
15 Header("Location:".SCRIPT."?action=journaux");
23 function addJournaux() {
28 $dennik_text=$_POST['dennik_text'];
30 $nadpis=$_POST['dennik_title'];
31 $journaux_access=$_POST['journaux_access'];
34 $error="musis zadat nazov denniku";
38 elseif (empty($dennik_text)) {
39 $error="dennik je prazdny";
45 $dennik_text = EregI_Replace("((( )|(\n)|(^))+)(http://|ftp://|https://)([[:alnum:]][^,[:space:]]*)","\\2<a target='_blank' href=\"\\6\\7\">\\6\\7</a>",$dennik_text);
46 $dennik_text=strip_tags($dennik_text,'<a><b><i><u><img><br><p><font>');
47 $dennik_text=str_replace("\n","<br>",$dennik_text);
48 $dennik_text=addslashes($dennik_text);
50 $result=$kyberia->query("insert into dennik set autor='$user_id',zapis='$dennik_text',nadpis='$nadpis',datum=NOW(),type='$type'");
51 $journaux_id=$kyberia->getLastInsertId();
53 $q="select friends.* from friends where friend_id='$user_id'";
54 $set=$kyberia->query($q);
56 $send_bin=$set->getString('send_mail');
57 $u_id=$set->getString('user_id');
58 $s_forum=floor($send_bin/2);
60 $s_journaux=floor($pp/1);
62 $sprava="<b>".$user_name."</b> napisal novy dennik s nazvom <br>\"<a href='?action=journaux&node_id=$journaux_id' target='_blank'>".$nadpis."</a>\"";
63 $kyberia->ubikMail($u_id,$sprava);
71 if (!empty($journaux_access) and $type=="private") {
72 $access=explode(";",$journaux_access);
73 foreach($access as $user_access) {
74 $q="select id from user where login like '%$user_access%'";
75 $set=$kyberia->query($q);
77 $access_id=$set->getString('id');
79 $q="insert into node_access set user_id='$access_id',node_id='$journaux_id',node_type='journaux',access_type='access'";
88 function deleteJournaux() {
92 $journaux_id=$_POST['journaux_id'];
94 $kyberia->update("delete from dennik where autor='$user_id' and id='$journaux_id'");