Ignore:
Timestamp:
2007-10-11T10:45:56+13:00 (17 years ago)
Author:
anna
Message:

Updated Perl Module in Marathi. Many thanks to Shubhada Nagarkar.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/perllib/plugins/MediaWikiPlug.pm

    r14496 r14657  
    6363       'type' => "regexp",
    6464       'reqd' => "no",
    65        'deft' => "<table([^>]*)id=(\\\"|')toc(\\\"|')(.|\\n)*?</table>\\n" },       
     65       'deft' => "<table([^>]*)id=(\\\"|')toc(\\\"|')(.|\\n)*</table>\\n" },       
    6666     # set to delete the navigation section
    6767     { 'name' => "delete_nav",
     
    127127    my @head_and_body = split(/<body/i,$$textref);
    128128    my $head = shift(@head_and_body);
    129     my $body_text = join("<body", @head_and_body);     
     129    my $body_text = join("<body", @head_and_body); 
    130130   
    131131    $head =~ m/<title>(.+)<\/title>/i;
     
    159159    # remove header section, it may contain header images or additional search boxes
    160160    my $header_exp = "<div([^>]*)id=(\"|')container(\"|')([^>]*)>(.|\\n)*<div([^>]*)id=(\"|')column-content";
    161     if($body_text =~ /$header_exp/){
    162         $body_text =~ s/$header_exp/<div$1id='container'$4><div$6id='column-content/isg;
    163     } else {               
    164         $header_exp = "(.|\\n)*?<div([^>]*)?id=(\"|')column-content";
    165                 if($body_text =~ /$header_exp/){
    166                   $body_text =~ s/$header_exp/<div$2id='column-content/i;               
    167                 }
    168     }
     161    $body_text =~ s/$header_exp/<div$1id='container'$4><div$6id='column-content/isg;
    169162   
    170163    # remove timeline
     
    277270                    # comment out the body element because we change the body to div
    278271                    $line =~ s/^(\s*)body(\s*){(\s*)$/$1\/*body$2*\/{$3/isg;
    279                    
    280                     if($line =~ m/^(.+)\{/i || $line =~ m/^(\s)*#/i){                   
    281                       if($line !~ m/wikispecificstyle/i){
    282                         $line = "#wikispecificstyle " . $line;
    283                       }
    284                     }
    285                    
     272                                       
     273            if($line =~ m/^(.+)\{/i || $line =~ m/^(\s)*#/i){                   
     274            $line = "#wikispecificstyle " . $line;
     275            }
    286276            $css_content .= $line;
    287277        }
     
    385375    } else {
    386376        $preserve_sections .= "\n$searchbox_section\n";
    387     }
     377    }   
     378   
    388379   
    389380    if($preserve_sections ne ""){
    390381      $preserve_sections = "<div id=\"column-one\">\n" . $preserve_sections . "\n</div>\n";
    391382    }
    392     $preserve_sections = "</div></div></div>\n" . $preserve_sections . "\n</body>";   
    393            
     383    $preserve_sections = "</div></div></div>\n" . $preserve_sections . "\n</body>";    
     384   
    394385    $body_text =~ s/$print_footer/$preserve_sections/isg;
    395386   
     
    398389    my @forms;
    399390    my $form_count = 0;
    400     while($body_text =~ m/<form([^>]*)name=("|')([^>"']*)?("|')/isg){
    401         next if($3 eq "searchform");
    402         $forms[$form_count++] = $&;       
     391    while($body_text =~ m/<form([^>]*)name=("|')([^>]*)("|')/isg){
     392        next if($3 eq "q");
     393        $forms[$form_count++] = $&;
    403394    }
    404395    foreach my $form (@forms) {     
    405396      $body_text =~ s/$form[\s\S]*?<\/form>//m;
    406     }
     397    }   
     398   
    407399   
    408400    # process links.
     
    567559    # If delete_toc is set, remove toc and tof contents.   
    568560    if (defined $self->{'delete_toc'} && ($self->{'delete_toc'} == 1)){
    569     if (defined $self->{'toc_exp'} && $self->{'toc_exp'} =~ /\S/){     
    570           # print "\nit matches toc_exp !!\n" if $body_text =~ /$self->{'toc_exp'}/;
     561    if (defined $self->{'toc_exp'} && $self->{'toc_exp'} =~ /\S/){
     562          # print "\nit matches toc_exp!!\n" if $body_text =~ /$self->{'toc_exp'}/;
    571563          if ($body_text =~ /$self->{'toc_exp'}/) {
    572         $body_text =~ s/$self->{'toc_exp'}//i;     
     564        $body_text =~ s/$self->{'toc_exp'}//i;
    573565          }
    574566    }
Note: See TracChangeset for help on using the changeset viewer.