1 |
<?php |
2 |
include_once("inc/Smarty.class.php"); |
3 |
class MySmarty extends Smarty { |
4 |
function MySmarty($pg = -1, $more = array(), $title = "") { |
5 |
global $language, $page, $sifra, $first, $edit, $PHP_SELF; |
6 |
$this->template_dir = "./tpl"; |
7 |
$this->compile_dir = "./tpc"; |
8 |
$this->config_dir = "./cfg"; |
9 |
$this->assign("language", $language); |
10 |
$this->assign("p", ($pg >= 0) ? $pg : $page); |
11 |
$imgdir = ""; |
12 |
if ($language == "HR") $imgdir = "img/"; |
13 |
if ($language == "EN") $imgdir = "img_en/"; |
14 |
$this->assign("images", $imgdir); |
15 |
$this->assign("sifra", $sifra); |
16 |
$this->assign("first", $first); |
17 |
$this->assign("action", HTMLSpecialChars($PHP_SELF).Params($page, $more)); |
18 |
if (!is_array($title)) $title[$language] = $title; |
19 |
$this->assign("title", $title[$language]); |
20 |
$this->assign("utitle", |
21 |
strtr(strtoupper($title[$language]), "¹ðèæ¾", "©ÐÈÆ®")); |
22 |
$new = $update = $delete = "<?>"; |
23 |
switch ($language) { |
24 |
case "HR": |
25 |
$delete = "Obri¹i"; |
26 |
$new = "Odustani"; |
27 |
if ($edit) $update = "Zapi¹i promjene"; |
28 |
else $update = "Upi¹i podatke"; |
29 |
break; |
30 |
case "EN": |
31 |
$delete = "Delete"; |
32 |
$new = "Cancel"; |
33 |
if ($edit) $update = "Update changes"; |
34 |
else $update = "Save data"; |
35 |
break; |
36 |
} |
37 |
$this->assign("delete", $delete); |
38 |
$this->assign("new", $new); |
39 |
$this->assign("update", $update); |
40 |
} |
41 |
function lang_assign($vars) { |
42 |
global $language; |
43 |
// Language-specific |
44 |
if (is_array($vars[$language])) { |
45 |
reset($vars[$language]); |
46 |
while (list($k, $v) = each($vars[$language])) |
47 |
$this->assign($k, $v); |
48 |
} |
49 |
// Common |
50 |
if (is_array($vars)) { |
51 |
reset($vars); |
52 |
while (list($k, $v) = each($vars)) { |
53 |
if (is_array($v)) continue; |
54 |
$this->assign($k, $v); |
55 |
} |
56 |
} |
57 |
} |
58 |
function show() { |
59 |
global $language, $PHP_SELF; |
60 |
$pg = basename($PHP_SELF); |
61 |
$pg = eregi_replace("\.php$", "", $pg); |
62 |
// Za header/footer |
63 |
$this->lang_assign(array( |
64 |
"HR" => array( |
65 |
"pretitle" => "FUNKCIJA PODR©KE - KADROVSKI POSLOVI - ", |
66 |
"pisite" => "Pi¹ite nam", |
67 |
"copy" => "Copyright © 1998-2002 PLIVA d.d. - samo za internu upotrebu", |
68 |
"uredjuje" => "Ureðuje", |
69 |
"l1" => "Prva stranica", |
70 |
"l2" => "O Plivi", |
71 |
"l3" => "Vijesti", |
72 |
"l4" => "Uprava", |
73 |
"l5" => "Farmaceutika", |
74 |
"l6" => "Funkcije podr¹ke", |
75 |
"l7" => "Istra¾ivanje i razvoj", |
76 |
"l8" => "Projekti", |
77 |
"l9" => "Korisne informacije", |
78 |
"l10" => "Publikacije", |
79 |
"l11" => "Predstavni¹tva", |
80 |
"l12" => "Kompanije kæeri", |
81 |
"l13" => "©port i rekreacija" |
82 |
), |
83 |
"EN" => array( |
84 |
"pretitle" => "SUPPORT FUNCTION - HUMAN RESOURCES - ", |
85 |
"pisite" => "Write to us", |
86 |
"copy" => "Copyright © 1998-2002 PLIVA d.d. - for internal usage only", |
87 |
"uredjuje" => "Design", |
88 |
"l1" => "Homepage", |
89 |
"l2" => "About Pliva", |
90 |
"l3" => "News", |
91 |
"l4" => "Board", |
92 |
"l5" => "Pharmaceutics", |
93 |
"l6" => "Support functions", |
94 |
"l7" => "R&D", |
95 |
"l8" => "Projects", |
96 |
"l9" => "Useful info", |
97 |
"l10" => "Publications", |
98 |
"l11" => "Representatives", |
99 |
"l12" => "[Kompanije kæeri]", |
100 |
"l13" => "Sport and recreation" |
101 |
) |
102 |
)); |
103 |
#$this->display("$language/$pg.tpl"); |
104 |
$this->display("$pg.tpl"); |
105 |
} |
106 |
} |
107 |
?> |