Store IP as uint instead of strings.
[platal.git] / plugins / compiler.icon.php
CommitLineData
ff874621 1<?php
2/***************************************************************************
179afa7f 3 * Copyright (C) 2003-2008 Polytechnique.org *
ff874621 4 * http://opensource.polytechnique.org/ *
5 * *
6 * This program is free software; you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation; either version 2 of the License, or *
9 * (at your option) any later version. *
10 * *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
15 * *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program; if not, write to the Free Software *
18 * Foundation, Inc., *
19 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
20 ***************************************************************************/
493b6abe 21require_once 'platal.inc.php';
ff874621 22
23function smarty_compiler_icon($tag_attrs, &$compiler)
24{
25 extract($compiler->_parse_attrs($tag_attrs));
26
5d9d45a8
PC
27 $alt = 'alt=""';
28
ff874621 29 if (isset($title)) {
5d9d45a8
PC
30 $title = pl_entities(trim($title, '\'"'), ENT_QUOTES);
31 $alt = 'alt="'.$title.'"';
32 $title = 'title="'. $title.'" ';
ff874621 33 }
34
493b6abe 35 $name = pl_entities(trim($name, '\'"'), ENT_QUOTES);
5ef09bc4 36 $name = "images/icons/$name.gif";
37 if ($full) {
38 global $globals;
39 $name = $globals->baseurl . '/' . $name;
40 }
ff874621 41
5d9d45a8 42 return "?><img src='$name' $alt $title /><?php";
ff874621 43}
44
a7de4ef7 45/* vim: set expandtab enc=utf-8: */
ff874621 46
47?>