annotate contrib/web/php-admin/htdocs/index.php @ 759:73c8715367fb

Better techniques for locating support files in php-admin - existing installations will need to have their conf/config.php altered to set the variable $confdir
author Ben Schmidt
date Wed, 06 Oct 2010 10:35:04 +1100
parents 6d354f3a8d90
children 331115b58da4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
309
e39e57029aa9 php-admin
mmj
parents:
diff changeset
1 <?php
e39e57029aa9 php-admin
mmj
parents:
diff changeset
2
e39e57029aa9 php-admin
mmj
parents:
diff changeset
3 /* mlmmj/php-admin:
e39e57029aa9 php-admin
mmj
parents:
diff changeset
4 * Copyright (C) 2004 Christoph Thiel <ct at kki dot org>
e39e57029aa9 php-admin
mmj
parents:
diff changeset
5 *
e39e57029aa9 php-admin
mmj
parents:
diff changeset
6 * mlmmj/php-perl:
e39e57029aa9 php-admin
mmj
parents:
diff changeset
7 * Copyright (C) 2004 Morten K. Poulsen <morten at afdelingp.dk>
e39e57029aa9 php-admin
mmj
parents:
diff changeset
8 * Copyright (C) 2004 Christian Laursen <christian@pil.dk>
e39e57029aa9 php-admin
mmj
parents:
diff changeset
9 *
e39e57029aa9 php-admin
mmj
parents:
diff changeset
10 * Permission is hereby granted, free of charge, to any person obtaining a copy
e39e57029aa9 php-admin
mmj
parents:
diff changeset
11 * of this software and associated documentation files (the "Software"), to
e39e57029aa9 php-admin
mmj
parents:
diff changeset
12 * deal in the Software without restriction, including without limitation the
e39e57029aa9 php-admin
mmj
parents:
diff changeset
13 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
e39e57029aa9 php-admin
mmj
parents:
diff changeset
14 * sell copies of the Software, and to permit persons to whom the Software is
e39e57029aa9 php-admin
mmj
parents:
diff changeset
15 * furnished to do so, subject to the following conditions:
e39e57029aa9 php-admin
mmj
parents:
diff changeset
16 *
e39e57029aa9 php-admin
mmj
parents:
diff changeset
17 * The above copyright notice and this permission notice shall be included in
e39e57029aa9 php-admin
mmj
parents:
diff changeset
18 * all copies or substantial portions of the Software.
e39e57029aa9 php-admin
mmj
parents:
diff changeset
19 *
e39e57029aa9 php-admin
mmj
parents:
diff changeset
20 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
e39e57029aa9 php-admin
mmj
parents:
diff changeset
21 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
e39e57029aa9 php-admin
mmj
parents:
diff changeset
22 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
e39e57029aa9 php-admin
mmj
parents:
diff changeset
23 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
e39e57029aa9 php-admin
mmj
parents:
diff changeset
24 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
e39e57029aa9 php-admin
mmj
parents:
diff changeset
25 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
e39e57029aa9 php-admin
mmj
parents:
diff changeset
26 * IN THE SOFTWARE.
e39e57029aa9 php-admin
mmj
parents:
diff changeset
27 */
e39e57029aa9 php-admin
mmj
parents:
diff changeset
28
759
73c8715367fb Better techniques for locating support files in php-admin
Ben Schmidt
parents: 710
diff changeset
29 require(dirname(dirname(__FILE__))."/conf/config.php");
73c8715367fb Better techniques for locating support files in php-admin
Ben Schmidt
parents: 710
diff changeset
30 require(dirname(__FILE__)."/class.rFastTemplate.php");
309
e39e57029aa9 php-admin
mmj
parents:
diff changeset
31
710
6d354f3a8d90 Replaced class.FastTemplate.php with class.rFastTemplate.php in contrib/web/php-admin (Christoph Thiel)
mortenp
parents: 384
diff changeset
32 $tpl = new rFastTemplate($templatedir);
309
e39e57029aa9 php-admin
mmj
parents:
diff changeset
33
e39e57029aa9 php-admin
mmj
parents:
diff changeset
34 $tpl->define(array("main" => "index.html"));
e39e57029aa9 php-admin
mmj
parents:
diff changeset
35
e39e57029aa9 php-admin
mmj
parents:
diff changeset
36 $lists = "";
e39e57029aa9 php-admin
mmj
parents:
diff changeset
37
e39e57029aa9 php-admin
mmj
parents:
diff changeset
38 $dir = opendir($topdir);
e39e57029aa9 php-admin
mmj
parents:
diff changeset
39 while ($file = readdir($dir)) {
e39e57029aa9 php-admin
mmj
parents:
diff changeset
40 if (!ereg("^\.",$file))
e39e57029aa9 php-admin
mmj
parents:
diff changeset
41 {
384
16b4215d0709 PHP updates from Christoph
mmj
parents: 309
diff changeset
42 $lists .= "<a href=\"edit.php?list=".urlencode($file)."\">".
16b4215d0709 PHP updates from Christoph
mmj
parents: 309
diff changeset
43 htmlentities($file)."</a><br />\n";
309
e39e57029aa9 php-admin
mmj
parents:
diff changeset
44 }
e39e57029aa9 php-admin
mmj
parents:
diff changeset
45 }
e39e57029aa9 php-admin
mmj
parents:
diff changeset
46 closedir($dir);
e39e57029aa9 php-admin
mmj
parents:
diff changeset
47
e39e57029aa9 php-admin
mmj
parents:
diff changeset
48 $tpl->assign(array("LISTS" => $lists));
e39e57029aa9 php-admin
mmj
parents:
diff changeset
49
e39e57029aa9 php-admin
mmj
parents:
diff changeset
50
e39e57029aa9 php-admin
mmj
parents:
diff changeset
51 $tpl->parse("MAIN","main");
e39e57029aa9 php-admin
mmj
parents:
diff changeset
52 $tpl->FastPrint("MAIN");
e39e57029aa9 php-admin
mmj
parents:
diff changeset
53
e39e57029aa9 php-admin
mmj
parents:
diff changeset
54 ?>