/[pub]/suikawiki/script/wiki.cgi
Suika

Diff of /suikawiki/script/wiki.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by wakaba, Sun Mar 24 00:55:15 2002 UTC revision 1.10 by wakaba, Sun Mar 24 01:09:03 2002 UTC
# Line 578  sub inline { Line 578  sub inline {
578  # �ڡ����Υ����ȥ뤫��ڡ��������Ƥ�����  # �ڡ����Υ����ȥ뤫��ڡ��������Ƥ�����
579  sub get_page {  sub get_page {
580      my $page_name = shift;      my $page_name = shift;
581      return $database{$page_name};      return $database{$page_name} || $database{'[['.$page_name.']]'};
582  }  }
583    
584  # �ڡ��������Ƥ�Ϳ����  # �ڡ��������Ƥ�Ϳ����
# Line 615  sub set_page { Line 615  sub set_page {
615  sub print_header {  sub print_header {
616      my $title = shift;      my $title = shift;
617      print <<"EOD";      print <<"EOD";
618  Content-type: text/html  Content-type: text/html; charset=${charset}
619    
620  <html><head>  <html><head>
621  <title>$title</title>  <title>$title</title>
# Line 645  EOD Line 645  EOD
645  <a href="$thisurl?mycmd=list">����</a> |  <a href="$thisurl?mycmd=list">����</a> |
646  $editlink  $editlink
647  <a href="$thisurl?mycmd=search">ñ�측��</a> |  <a href="$thisurl?mycmd=search">ñ�측��</a> |
648  <a href="$thisurl?mycmd=read;mypage=$whatsnew">�ǽ�����</a>  <a href="$thisurl?mycmd=read;mypage=$whatsnew">�Ƕ�ι���</a>
649   ]   ]
650  </p>  </p>
651  EOD  EOD
# Line 654  EOD Line 654  EOD
654  # �ڡ����Υեå������  # �ڡ����Υեå������
655  sub print_footer {  sub print_footer {
656      print <<"EOD";      print <<"EOD";
657  <address>  <div class="navigation">
658  <a href="http://www.hyuki.com/yukiwiki/">YukiWiki</a> 1.6.6 Copyright (C) 2000,2001 by <a href="http://www.hyuki.com/">Hiroshi Yuki.</a>  <a href="http://www.hyuki.com/yukiwiki/">YukiWiki</a> 1.6.6 Copyright (C) 2000,2001 by <a href="http://www.hyuki.com/">Hiroshi Yuki.</a>
659  + <a href="$modifierlink">$modifier</a> ${version}.  + <a href="$modifierlink">$modifier</a> ${version}.
660  [<a href="/" title="���Υ����С��μ���">/</a>  [<a href="/" title="���Υ����С��μ���">/</a>
661  <a href="/map" title="���Υ����С��ΰ���">�Ͽ�</a>  <a href="/map" title="���Υ����С��ΰ���">�Ͽ�</a>
662  <a href="/search/" title="���Υ����С��θ���">����</a>]  <a href="/search/" title="���Υ����С��θ���">����</a>]
663  </address>  </div>
664    <div class="update">\$Id$ </div>
665  </body></html>  </body></html>
666  EOD  EOD
667  }  }
# Line 679  sub make_link { Line 680  sub make_link {
680      } elsif ($name =~ /^mailto:(.*)/) {      } elsif ($name =~ /^mailto:(.*)/) {
681          my $address = $1;          my $address = $1;
682          return qq|&lt;<a href="$name">$address</a>&gt;|;          return qq|&lt;<a href="$name">$address</a>&gt;|;
683      } elsif ($name =~ /^urn:[0-9A-Za-z_:-]+/) {      } elsif ($name =~ m#^urn:[0-9A-Za-z_:;/.-]+#) {
684          return qq|&lt;<a href="/uri-res/N2L?${name}">$name</a>&gt;|;          return qq|&lt;<a href="/uri-res/N2L?${name}">$name</a>&gt;|;
685      } else {      } else {
686        my $name2 = $name; $name2 =~ tr/\x20/-/;        my $name2 = $name; $name2 =~ tr/\x20/-/;
# Line 691  sub make_link { Line 692  sub make_link {
692          return qq|<a href="$thisurl?mycmd=read;mypage=$percent_name" class="wiki">$name</a>|;          return qq|<a href="$thisurl?mycmd=read;mypage=$percent_name" class="wiki">$name</a>|;
693        } else {        } else {
694          my $percent_name = &encode_percent($name2);          my $percent_name = &encode_percent($name2);
695          return qq|<a href="$thisurl?mycmd=edit;mypage=$percent_name" class="wiki newpage">$name?</a>|;          return qq|<a href="$thisurl?mycmd=edit;mypage=$percent_name" class="wiki newpage">$name<span class="mark">?</span></a>|;
696        }        }
697      }      }
698  }  }
# Line 767  sub back_push { Line 768  sub back_push {
768  }  }
769    
770  # �Խ���ǽ�ڡ�������  # �Խ���ǽ�ڡ�������
771  sub is_editable {  sub is_editable {return 1;
772    ## TODO: ...
773      my ($pagename) = @_;      my ($pagename) = @_;
774      foreach (@uneditable) {      foreach (@uneditable) {
775          if ($pagename eq $_) {          if ($pagename eq $_) {
# Line 780  sub is_editable { Line 782  sub is_editable {
782      return 0;      return 0;
783  }  }
784    
785  # Valid��̾������  # Valid��̾����?
786  sub is_valid_name {  sub is_valid_name {
787      my ($pagename) = @_;      my ($pagename) = @_;
788      if ($pagename =~ /^$WikiName$/) {      if ($pagename =~ /^$WikiName$/) {

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24