Added image.php to permit fully dynamic image path
[ldapsaisie.git] / public_html / image.php
1 <?php
2 /*******************************************************************************
3  * Copyright (C) 2007 Easter-eggs
4  * http://ldapsaisie.labs.libre-entreprise.org
5  *
6  * Author: See AUTHORS file in top-level directory.
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License version 2
10  * as published by the Free Software Foundation.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20
21 ******************************************************************************/
22
23 require_once 'core.php';
24 if(LSsession :: startLSsession()) {
25   if (isset($_GET['i'])) {
26     $img_path=LStemplate :: getImagePath($_GET['i']);
27     if (is_file($img_path)) {
28       header('Content-type: '.mime_content_type($img_path));
29       header('Cache-Control: public');
30       header('Pragma: cache');
31       header('Expires: '. gmdate('D, d M Y H:i:s', time() + 60*60*24*30)); // one month
32       readfile($img_path); 
33       exit(); 
34     }
35   }
36   else {
37     die(_('Missing parameter'));
38   }
39 }
40