lilalo

changeset 39:aa788e638a9d

l3: Добавил небольшое оформление и строчку "Инструтор" в индекс
lm-install: Убрал ошибочно закомментированный login_from для FreeBSD
author devi
date Tue Nov 22 22:45:45 2005 +0200 (2005-11-22)
parents 466bea239d25
children 5e5878bd1b20
files l3-cgi lm-install
line diff
     1.1 --- a/l3-cgi	Tue Nov 22 20:46:46 2005 +0200
     1.2 +++ b/l3-cgi	Tue Nov 22 22:45:45 2005 +0200
     1.3 @@ -48,6 +48,11 @@
     1.4  			my $training = load_training($training_file);
     1.5  			$Trainings{$training->{"date"}}=$training;
     1.6  		}
     1.7 +		print "<html>\n";
     1.8 +		print "<head>\n";
     1.9 +		print "<title>Журналы лабораторных работ</title>\n";
    1.10 +		print "</head>\n";
    1.11 +		print "<body>\n";
    1.12  		print "<table>\n";
    1.13  		for my $tdate (reverse sort keys %Trainings) {
    1.14  			my $t = $Trainings{$tdate};
    1.15 @@ -70,6 +75,8 @@
    1.16  			print "</tr>\n";
    1.17  		}
    1.18  		print "</table>\n";
    1.19 +		print "</body>\n";
    1.20 +		print "</html>\n";
    1.21  	}
    1.22  	else {
    1.23  		print "No training-files found<br/>\n";
    1.24 @@ -78,14 +85,41 @@
    1.25  }
    1.26  elsif ($ENV{PATH_INFO} eq "/current/index" || $ENV{PATH_INFO} eq "") {
    1.27  	my $t = load_training();
    1.28 +
    1.29 +	print "<html>\n";
    1.30 +	print "<head>\n";
    1.31 +	print "<title>Журналы лабораторных работ</title>\n";
    1.32 +	print "<link rel='stylesheet' href='".$l3config::Config{frontend_css}."' type='text/css'/>\n";
    1.33 +	print "</head>\n";
    1.34 +	print "<body>\n";
    1.35 +	print "<h1>Журналы лабораторных работ</h1>\n";
    1.36 +	print "<table>\n";
    1.37 +	print "<tr class='table_header'>\n";
    1.38 +	print "<td>"."Имя"."</td>";
    1.39 +	print "<td>Хост</td>";
    1.40 +	print "<td colspan='3'>Пользователь</td>";
    1.41 +	print "</tr>\n";
    1.42  	for my $host (sort keys %{$t->{host}}) {
    1.43 +		print "<tr>\n";
    1.44  		my $h = $t->{host}->{$host};
    1.45 -		print "$host";
    1.46 -		print " ".$h->{firstname}." ".$h->{surname}." ";
    1.47 -		print "<a href='/cgi-bin/l3/current/".$host."/root'>root</a> ";
    1.48 -		print "<a href='/cgi-bin/l3/current/".$host."/".$h->{user}."'>".$h->{user}."</a> ";
    1.49 -		print "<br/>\n";
    1.50 +		print "<td>".$h->{firstname}." ".$h->{surname}."</td>";
    1.51 +		print "<td>$host</td>";
    1.52 +		print "<td><a href='/cgi-bin/l3/current/".$host."/root'>root</a></td>";
    1.53 +		print "<td><a href='/cgi-bin/l3/current/".$host."/".$h->{user}."'>".$h->{user}."</a></td>";
    1.54 +		print "<td><a href='/cgi-bin/l3/current/".$host."'>все</a></td>";
    1.55 +		print "</td>\n";
    1.56 +		print "</tr>\n";
    1.57  	}
    1.58 +	print "<tr>\n";
    1.59 +	print "<td>"."Инструктор"."</td>";
    1.60 +	print "<td>from linux.nt</td>";
    1.61 +	print "<td/>";
    1.62 +	print "<td/>";
    1.63 +	print "<td><a href='/cgi-bin/l3/current"."?login_from=192.168.15.254'>все</a></td>";
    1.64 +	print "</tr>\n";
    1.65 +	print "</table>\n";
    1.66 +	print "</body>\n";
    1.67 +	print "</html>\n";
    1.68  }
    1.69  elsif ($ENV{PATH_INFO} eq "/current") {
    1.70  	open (FRONTEND, "./l3-frontend --output - --show_comments no |");
     2.1 --- a/lm-install	Tue Nov 22 20:46:46 2005 +0200
     2.2 +++ b/lm-install	Tue Nov 22 22:45:45 2005 +0200
     2.3 @@ -90,7 +90,7 @@
     2.4  	parent=`cat /proc/$PPID/cmdline 2> /dev/null`
     2.5  	system=`uname -rs`
     2.6  	login_from=`who | grep "${tty##/dev/}" | awk '{print $6;}' | tr -d '()'`
     2.7 -	[ -n "$bsd" ] && login_from="" #FIXME!
     2.8 +	#[ -n "$bsd" ] && login_from="" #FIXME!
     2.9  	start_time=`date +%s`
    2.10  	hostname=`hostname -f 2> /dev/null`
    2.11  	[ -n "$bsd" ] && hostname=`hostname`