X-Git-Url: http://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=blobdiff_plain;f=etmms%2FIndex.pm;fp=etmms%2FIndex.html.pl;h=eb7e12beae5b1facc9fd59c87ac419bbe40417a6;hp=3481e7da53668379189c13297c3c14f5fe2d1583;hb=19c5ad8e26ac320516b8427c416a9195ce4fea48;hpb=4df4c5409020cd58d7dd7f98a88653c96e860dfb diff --git a/etmms/Index.html.pl b/etmms/Index.pm old mode 100755 new mode 100644 similarity index 91% rename from etmms/Index.html.pl rename to etmms/Index.pm index 3481e7d..eb7e12b --- a/etmms/Index.html.pl +++ b/etmms/Index.pm @@ -1,8 +1,6 @@ -#! /usr/bin/perl -# # $Id$ # Contact page Perl template. -# Copyright (C) 2003 Jan Kratochvil +# Copyright (C) 2003-2005 Jan Kratochvil # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -18,7 +16,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -package Contact; +package etmms::Index; require 5.6.0; # at least 'use warnings;' but we need some 5.6.0+ modules anyway use vars qw($VERSION $CVS_ID); $VERSION=do { my @r=(q$Revision$=~/\d+/g); sprintf "%d.".("%03d"x$#r),@r; }; @@ -26,14 +24,14 @@ $CVS_ID=q$Id$; use strict; use warnings; -BEGIN{ open F,"Makefile"; our $top_dir=pop @{[split /\s/,(grep /^top_srcdir/,)[0]]}; eval "use lib '$top_dir'"; close F; } use My::Web; require CGI; -Wrequire 'My::Project'; +Wrequire 'project::Lib'; +sub handler +{ my $W=My::Web->init( - "__PACKAGE__"=>__PACKAGE__, "title"=>"MMS Center Debugging", ); My::Web->heading(); @@ -43,8 +41,8 @@ sub project ($) { my($name)=@_; - my %name_item=( My::Project->one_item_list_read($name) ); - return a_href "/project/$name/",$name_item{"name"}.': '.$name_item{"summary"}; + my $name_item=project::Lib->name_to_hashref($name); + return a_href "/project/$name/",$name_item->{"name"}.': '.$name_item->{"summary"}; }; @@ -149,19 +147,9 @@ MMS definition file URL decoded out of the data stream above:
  • @{[ project 'etherealwsp' ]}
  • - - - - - - - - - - - - HERE My::Web->footer(); +} +1;