/[hr-web]/inc/MySmarty.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /inc/MySmarty.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by dpavlin, Tue May 1 16:43:23 2001 UTC revision 1.2 by ravilov, Wed Oct 9 14:53:13 2002 UTC
# Line 1  Line 1 
1  <?php  <?php
2          include("inc/Smarty.class.php");          include_once("inc/Smarty.class.php");
3          class MySmarty extends Smarty {          class MySmarty extends Smarty {
4                  function MySmarty($pg = -1, $more = array()) {                  function MySmarty($pg = -1, $more = array(), $title = "") {
5                          global $language, $sifra, $first, $edit, $PHP_SELF;                          global $language, $page, $sifra, $first, $edit, $PHP_SELF;
6                          $this->template_dir = "./tpl";                          $this->template_dir = "./tpl";
7                          $this->compile_dir = "./tpc";                          $this->compile_dir = "./tpc";
8                          $this->config_dir = "./cfg";                          $this->config_dir = "./cfg";
9                          $this->assign("language", $language);                          $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);                          $this->assign("sifra", $sifra);
16                          $this->assign("first", $first);                          $this->assign("first", $first);
17                          $this->assign("action", $PHP_SELF.Params($page, $more));                          $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 = "&lt;?&gt;";                          $new = $update = $delete = "&lt;?&gt;";
23                          switch ($language) {                          switch ($language) {
24                                  case "HR":                                  case "HR":
# Line 29  Line 38 
38                          $this->assign("new", $new);                          $this->assign("new", $new);
39                          $this->assign("update", $update);                          $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() {                  function show() {
59                          global $language, $PHP_SELF;                          global $language, $PHP_SELF;
60                          $pg = basename($PHP_SELF);                          $pg = basename($PHP_SELF);
61                          $pg = eregi_replace("\.php$", "", $pg);                          $pg = eregi_replace("\.php$", "", $pg);
62                          $this->display("$language/$pg.tpl");                          // 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 &copy; 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 &copy; 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&amp;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  ?>  ?>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.26