38 |
return array($w, $h); |
return array($w, $h); |
39 |
} |
} |
40 |
|
|
41 |
function GetLinks($read, $more, $more_title, $id, $cat, $name, $edit, $updown = false, $up = false, $down = false) { |
function GetLinks($read, $more, $more_title, $id, $cat, $name, $updown = false, $up = false, $down = false, $prikazi = true) { |
42 |
$t = new Smarty(); |
$t = new Smarty(); |
43 |
global $section, $section_menu, $section_menu2, $spec, $isMed; |
global $section, $section_menu, $section_menu2, $spec, $isMed, $isEdit, $offset; |
44 |
$t->assign("section", $section); |
$t->assign("section", $section); |
45 |
$t->assign("section_menu", $section_menu); |
$t->assign("section_menu", $section_menu); |
46 |
$t->assign("section_menu2", $section_menu2); |
$t->assign("section_menu2", $section_menu2); |
47 |
$t->assign("spec", $spec); |
$t->assign("spec", $spec); |
48 |
|
$t->assign("offset", $offset); |
49 |
$t->assign("id", $id); |
$t->assign("id", $id); |
50 |
$t->assign("cat", $cat); |
$t->assign("cat", $cat); |
51 |
$t->assign("med", $isMed); |
$t->assign("med", $isMed); |
55 |
if ($cat == "p") $m = "pmore"; |
if ($cat == "p") $m = "pmore"; |
56 |
$t->assign("m", $m); |
$t->assign("m", $m); |
57 |
$t->assign("name", $name); |
$t->assign("name", $name); |
58 |
$t->assign("read", $read || ($more && !strstr($more, "?"))); |
$pos = strpos($more, "?"); |
59 |
|
$t->assign("read", $read && (!$more || ($more && ($pos === false || $pos != 0))) ? $read : ""); |
60 |
$t->assign("more", /* $more */ strstr($more, "?") ? $more : ""); |
$t->assign("more", /* $more */ strstr($more, "?") ? $more : ""); |
61 |
$t->assign("more_new", strstr($more, "://") ? true : false); |
$t->assign("more_new", strstr($more, "://") ? true : false); |
62 |
$t->assign("more_title", $more_title); |
$t->assign("more_title", $more_title); |
63 |
$t->assign("edit", $edit); |
$t->assign("edit", $isEdit); |
64 |
$t->assign("updown", $updown); |
$t->assign("updown", $updown); |
65 |
$t->assign("up", $up); |
$t->assign("up", $up); |
66 |
$t->assign("down", $down); |
$t->assign("down", $down); |
67 |
|
$t->assign("prikazi", $prikazi); |
68 |
return $t->fetch("links.tpl"); |
return $t->fetch("links.tpl"); |
69 |
} |
} |
70 |
|
|
71 |
|
function GetRead($id, $ct = "") { |
72 |
|
global $section, $section_menu, $section_menu2, $spec, $offset, $cat, $acat, $acat2; |
73 |
|
$tmp = array(); |
74 |
|
if ($section) array_push($tmp, "section=$section"); |
75 |
|
if ($section_menu) array_push($tmp, "section_menu=$section_menu"); |
76 |
|
if ($section_menu2) array_push($tmp, "section_menu=$section_menu2"); |
77 |
|
if ($spec) array_push($tmp, "spec=$spec"); |
78 |
|
if ($offset) array_push($tmp, "offset=$offset"); |
79 |
|
if ($acat) array_push($tmp, "acat=$acat"); |
80 |
|
if ($acat2) array_push($tmp, "acat2=$acat2"); |
81 |
|
if (!$ct) $ct = $cat; |
82 |
|
if ($ct) array_push($tmp, "cat=$ct"); |
83 |
|
array_push($tmp, "id=$id"); |
84 |
|
array_push($tmp, "show=1"); |
85 |
|
return "?".HTMLSpecialChars(implode("&", $tmp)); |
86 |
|
} |
87 |
|
|
88 |
function GetHighlight($hl) { |
function GetHighlight($hl) { |
89 |
$tp = new Smarty(); |
$tp = new Smarty(); |
90 |
$tp->assign("hl", $hl); |
$tp->assign("hl", $hl); |
91 |
return $tp->fetch("highlight.tpl"); |
return $tp->fetch("highlight.tpl"); |
92 |
} |
} |
93 |
|
|
94 |
|
function GetAuthor($pic = "", $alt = "", $info = "", $width = 0, $height = 0) { |
95 |
|
$t = new Smarty(); |
96 |
|
global $aupicdir; |
97 |
|
$t->assign("aupicdir", "$aupicdir/"); |
98 |
|
$t->assign("url", $pic); |
99 |
|
$t->assign("alt", $alt); |
100 |
|
$t->assign("info", nl2br($info)); |
101 |
|
$t->assign("width", $width); |
102 |
|
$t->assign("height", $hight); |
103 |
|
return $t->fetch("author.tpl"); |
104 |
|
} |
105 |
|
|
106 |
|
function GetSemafor() { |
107 |
|
global $dbh; |
108 |
|
$conn = $dbh ? true : false; |
109 |
|
if (!$conn) include("inc/conn.php"); |
110 |
|
$sql = "SELECT stanje, trave, korov, stabla, date FROM semafor ORDER BY date DESC LIMIT 1"; |
111 |
|
$sth = $dbh->prepare($sql); |
112 |
|
if (!$sth) error("Cannot prepare query: \"$sql\""); |
113 |
|
if (!$sth->execute()) error("Cannot execute query: \"$sql\""); |
114 |
|
$row = $sth->fetchrow_array(); |
115 |
|
$sth->finish(); |
116 |
|
if (!$conn) $dbh->disconnect(); |
117 |
|
$t = new Smarty(); |
118 |
|
if ($row) { |
119 |
|
list($stanje, $trave, $korov, $stabla, $date) = $row; |
120 |
|
$t->assign("stabla", $stabla); |
121 |
|
$t->assign("trave", $trave); |
122 |
|
$t->assign("korov", $korov); |
123 |
|
$t->assign("msg", $stanje); |
124 |
|
$t->assign("date", $date ? strftime("%d.%m.%y.", strtotime($date)) : ""); |
125 |
|
} |
126 |
|
return $t->fetch("semafor-table.tpl"); |
127 |
|
} |
128 |
|
|
129 |
function GenerateUsername($ime, $prezime) { |
function GenerateUsername($ime, $prezime) { |
130 |
global $dbh; |
global $dbh; |
131 |
$replace_from = "¹šðè澞©ŠÐÈÆ®Ž "; |
$replace_from = "¹šðè澞©ŠÐÈÆ®Ž "; |
171 |
return $password; |
return $password; |
172 |
} |
} |
173 |
|
|
174 |
|
$isEdit = stristr($ME, "/edit/") ? true : false; |
175 |
|
$isMed = stristr($ME, "med") || stristr($ME, "pm") ? true : false; |
176 |
|
|
177 |
function Auth($user = "", $pwd = "") { |
function Auth($user = "", $pwd = "") { |
178 |
global $ME,$HTTP_USER_AGENT,$REMOTE_ADDR; |
global $ME,$HTTP_USER_AGENT,$REMOTE_ADDR; |
179 |
|
global $isEdit; |
180 |
|
if ($isEdit) return 0; |
181 |
// DEBUG: |
// DEBUG: |
182 |
#if (stristr($ME, "test.plivamed.net")) return 0; |
#if (stristr($ME, "test.plivamed.net")) return 0; |
183 |
// User-Agent: should be mnoGoSearch, but in version 3.1.19 |
// User-Agent: should be mnoGoSearch, but in version 3.1.19 |
204 |
} |
} |
205 |
|
|
206 |
Header("Content-Type: text/html; charset=ISO-8859-2"); |
Header("Content-Type: text/html; charset=ISO-8859-2"); |
207 |
$isEdit = stristr($ME, "/edit/") ? true : false; |
/* |
|
$isMed = stristr($ME, "med") || stristr($ME, "pm") ? true : false; |
|
208 |
if ($isEdit) { |
if ($isEdit) { |
209 |
if ($PHP_AUTH_USER != "editor" && $PHP_AUTH_PW != "jokkvpr") { |
if ($PHP_AUTH_USER != "editor" && $PHP_AUTH_PW != "jokkvpr") { |
210 |
Header("WWW-Authenticate: Basic realm=\"PLIVA".($isMed?"med.net":"zdravlje.hr")."\""); |
Header("WWW-Authenticate: Basic realm=\"PLIVA".($isMed?"med.net":"zdravlje.hr")."\""); |
213 |
exit; |
exit; |
214 |
} |
} |
215 |
} |
} |
216 |
|
*/ |
217 |
$isReg = $isMed ? false : true; |
$isReg = $isMed ? false : true; |
218 |
if (!$isReg) $isReg = (Auth() == 0) ? true : false; |
if (!$isReg) $isReg = (Auth() == 0) ? true : false; |
219 |
?> |
?> |