initial commit of file from CVS for smeserver-awstats on Sat Sep 7 20:09:28 AEST 2024
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
% layout 'default', title => "Sme server 2 - AWStats";
|
||||
|
||||
% content_for 'module' => begin
|
||||
<div id='module' class='module awstats-panel'>
|
||||
% if ($config->{debug} == 1) {
|
||||
<p>
|
||||
%= dumper $c->current_route
|
||||
%= dumper $aws_datas
|
||||
</p>
|
||||
% }
|
||||
% if ( stash 'warning' ) {
|
||||
<br><div class=sme-warning>
|
||||
%= $c->render_to_string(inline => stash 'warning')
|
||||
</div>
|
||||
%}
|
||||
% if ( stash 'error' ) {
|
||||
<br><div class=sme-error>
|
||||
%= $c->render_to_string(inline => stash 'error')
|
||||
</div>
|
||||
%}
|
||||
|
||||
<h1><%= $title%></h1>
|
||||
|
||||
% if ($aws_datas->{trt} eq 'CNF') {
|
||||
%= include 'partials/_aws_cnf'
|
||||
%} elsif ($aws_datas->{trt} eq 'SHW' or $aws_datas->{trt} eq 'SHWP') {
|
||||
%= include 'partials/_aws_shw'
|
||||
%} elsif ($aws_datas->{trt} eq 'UPD') {
|
||||
%= include 'partials/_aws_cnf'
|
||||
%} else {
|
||||
%= include 'partials/_aws_list'
|
||||
%}
|
||||
</div>
|
||||
% end
|
@@ -0,0 +1,139 @@
|
||||
<div id='aws_conf'>
|
||||
%= form_for '/awstats2' => (method => 'POST') => begin
|
||||
<h2><%=l 'aws_CONFIG_TITLE'%></h2>
|
||||
<p><span class=label>
|
||||
%=l 'aws_STATUS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'Status' => $aws_datas->{status} unless param 'Status';
|
||||
%= select_field 'Status' => [[(l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => 'input'
|
||||
</span><span class=label2>
|
||||
%=l 'aws_MAILSTATUS'
|
||||
</span><span class=data>
|
||||
% param 'Mailstatus' => $aws_datas->{mailstatus} unless param 'Mailstatus';
|
||||
%= select_field 'Mailstatus' => [[(l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => 'input'
|
||||
</span><span class=label2>
|
||||
%=l 'aws_FTPSTATUS'
|
||||
</span><span class=data>
|
||||
% param 'Ftpstatus' => $aws_datas->{ftpstatus} unless param 'Ftpstatus';
|
||||
%= select_field 'Ftpstatus' => [[(l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_FREQUENCY'
|
||||
</span><span class=data>
|
||||
% param 'Freq' => $aws_datas->{freq} unless param 'Freq';
|
||||
%= select_field 'Freq', $c->freq_options_list(), class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_NO_LOCAL_IP', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'SkipLocalIP' => $aws_datas->{skipLocalIP} unless param 'SkipLocalIP';
|
||||
%= select_field 'SkipLocalIP' => [[ (l 'YES') => 'yes'], [ (l 'NO') => 'no']], class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_NO_EXTERNAL_IP', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'SkipExternalIP' => $aws_datas->{skipExternalIP} unless param 'SkipExternalIP';
|
||||
%= select_field 'SkipExternalIP' => [[(l 'NO') => 'no'], [(l 'aws_YES_EXT_IP') => 'yes'], [(l 'aws_YES_EXT_IP_MSK') => 'mask']], class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_NO_LOCAL', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'SkipLocalNetworks' => $aws_datas->{skipLocalNetworks} unless param 'SkipLocalNetworks';
|
||||
%= select_field 'SkipLocalNetworks' => [[ (l 'YES') => 'yes'], [ (l 'NO') => 'no']], class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_FRAME', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'UserFramesWhenCGI' => $aws_datas->{userFramesWhenCGI} unless param 'UserFramesWhenCGI';
|
||||
%= select_field 'UserFramesWhenCGI' => [[ (l 'YES') => 'yes'], [ (l 'NO') => 'no']], class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_LANGUAGE'
|
||||
</span><span class=data>
|
||||
% param 'Language' => $aws_datas->{language} unless param 'Language';
|
||||
%= select_field 'Language', $c->language_options_list(), class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_RAWLOG', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'Rawlog' => $aws_datas->{rawlog} unless param 'Rawlog';
|
||||
%= select_field 'Rawlog' => [[ (l 'YES') => 'yes'], [ (l 'NO') => 'no']], class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_MAX_DOMAINS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MaxNbOfDomain' => $aws_datas->{maxNbOfDomain} unless param 'MaxNbOfDomain';
|
||||
%= text_field 'MaxNbOfDomain' => size => '5', class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_MAX_HOSTS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MaxNbOfHosts' => $aws_datas->{maxNbOfHosts} unless param 'MaxNbOfHosts';
|
||||
%= text_field 'MaxNbOfHosts' => size => '5', class => 'input'
|
||||
</span>
|
||||
<span class=label>
|
||||
%=l 'aws_MIN_HIT_HOSTS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MinHitHost' => $aws_datas->{minHitHost} unless param 'MinHitHost';
|
||||
%= text_field 'MinHitHost' => size => '5', class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_MAX_PAGES', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MaxNbOfPages' => $aws_datas->{maxNbOfPage} unless param 'MaxNbOfPages';
|
||||
%= text_field 'MaxNbOfPages' => size => '5', class => 'input'
|
||||
</span>
|
||||
<span class=label>
|
||||
%=l 'aws_MIN_HIT_PAGES', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MinHitPAge' => $aws_datas->{minHitPage} unless param 'MinHitPAge';
|
||||
%= text_field 'MinHitPAge' => size => '5', class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_MAX_ROBOTS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MaxNbOfRobot' => $aws_datas->{maxNbOfRobot} unless param 'MaxNbOfRobot';
|
||||
%= text_field 'MaxNbOfRobot' => size => '5', class => 'input'
|
||||
</span>
|
||||
<span class=label>
|
||||
%=l 'aws_MIN_HIT_ROBOT', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MinHitRobot' => $aws_datas->{minHitRobot} unless param 'MinHitRobot';
|
||||
%= text_field 'MinHitRobot' => size => '5', class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_MAX_REFERER', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MaxNbOfReferer' => $aws_datas->{maxNbOfReferer} unless param 'MaxNbOfReferer';
|
||||
%= text_field 'MaxNbOfReferer' => size => '5', class => 'input'
|
||||
</span>
|
||||
<span class=label>
|
||||
%=l 'aws_MIN_HIT_REFERER' => size => '5', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MinHitRefer' => $aws_datas->{minHitRefer} unless param 'MinHitRefer';
|
||||
%= text_field 'MinHitRefer' => size => '5', class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_MAX_KEYWORDS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MaxNbOfKeywords' => $aws_datas->{maxNbOfKeywords} unless param 'MaxNbOfKeywords';
|
||||
%= text_field 'MaxNbOfKeywords' => size => '5', class => 'input'
|
||||
</span>
|
||||
<span class=label>
|
||||
%=l 'aws_MIN_HIT_KEYWORDS', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'MinHitKeyword' => $aws_datas->{minHitKeyword} unless param 'MinHitKeyword';
|
||||
%= text_field 'MinHitKeyword' => size => '5', class => 'input'
|
||||
</span></p>
|
||||
<p><span class=label>
|
||||
%=l 'aws_BAR_SIZE', class => 'label'
|
||||
</span><span class=data>
|
||||
% param 'BarSize' => $aws_datas->{barSize} unless param 'BarSize';
|
||||
%= select_field 'BarSize' => [[(l 'MEDIUM') => 'medium'], [(l 'SMALL') => 'small'], [(l 'LARGE') => 'large']], class => 'input'
|
||||
</span></p>
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('SAVE'), class => 'action'
|
||||
</div>
|
||||
%= hidden_field 'trt' => 'UPD'
|
||||
%end
|
||||
</div>
|
@@ -0,0 +1,74 @@
|
||||
<div id='aws_list'>
|
||||
|
||||
%= form_for '/awstats' => (method => 'POST') => begin
|
||||
%= submit_button l('aws_BUTTON_CONFIGURE'), class => 'action'
|
||||
%= hidden_field 'trt' => 'CNF'
|
||||
<p>
|
||||
% if ( $aws_datas->{status} ne 'enabled' ) {
|
||||
<h4><%= $c->l('aws_DISABLED') %></h4>
|
||||
% if ($aws_datas->{username} eq 'admin' and $aws_datas->{mailstatus} eq 'enabled') {
|
||||
<br>No WEB stats but <b>MAIL stats</b> are available -> <a href='awstats2?CsrfDef=TOKEN&trt=SHW&Domain=mail'> Here...</a><br>
|
||||
% }
|
||||
% if ($aws_datas->{username} eq 'admin' and $aws_datas->{ftpstatus} eq 'enabled') {
|
||||
<br>No WEB stats but <b>FTP stats</b> are available -> <a href='awstats2?CsrfDef=TOKEN&trt=SHW&Domain=ftp'> Here...</a><br>
|
||||
% }
|
||||
% } else {
|
||||
<h2><%= $c->l('aws_DOMAINS_TITLE') %></h2>
|
||||
|
||||
%=l 'aws_STATS_NOTE'
|
||||
|
||||
<table class="sme-border"><tbody>
|
||||
<tr><th class='sme-border'>
|
||||
%=l 'DOMAIN_NAME'
|
||||
</th><th class='sme-border'>
|
||||
%=l 'DESCRIPTION_BRIEF'
|
||||
</th><th class='sme-border'>
|
||||
%=l 'aws_CONTENT'
|
||||
</th><th class='sme-border'>AWStats</th>
|
||||
<th class='sme-border'>
|
||||
%=l 'aws_LABEL_STATUS'
|
||||
</th></tr>
|
||||
|
||||
% foreach my $domain ( @$domains ) {
|
||||
<tr>
|
||||
%= t td => (class => 'sme-border') => $domain->{Domain}
|
||||
%= t td => (class => 'sme-border') => $domain->{'Description'}
|
||||
%= t td => (class => 'sme-border') => $domain->{'Content'}
|
||||
% my $actionShow = l("$domain->{AWStats}");
|
||||
% if ( $domain->{AWStats} eq 'Show' ) {
|
||||
% $actionShow = "<a href='awstats2?CsrfDef=TOKEN&trt=SHW&Domain=" . $domain->{Domain} . "'>" . l("$domain->{AWStats}") . "</a>";
|
||||
% }
|
||||
<td class='sme-border'><%= $c->render_to_string(inline => $actionShow) %></td>
|
||||
%= t td => (class => 'sme-border') => $domain->{'Status'}
|
||||
</tr>
|
||||
% }
|
||||
% if ( $aws_datas->{mailstatus} eq 'enabled' ) {
|
||||
<tr>
|
||||
%= t td => (class => 'sme-border') => 'mail'
|
||||
%= t td => (class => 'sme-border') => 'Qmail stats'
|
||||
%= t td => (class => 'sme-border') => ''
|
||||
% my $actionShow = "<a href='awstats2?CsrfDef=TOKEN&trt=SHW&Domain=mail'>Show...</a>";
|
||||
<td class='sme-border'><%= $c->render_to_string(inline => $actionShow) %></td>
|
||||
%= t td => (class => 'sme-border') => 'active'
|
||||
</tr>
|
||||
% }
|
||||
|
||||
% if ( $aws_datas->{ftpstatus} eq 'enabled' ) {
|
||||
<tr>
|
||||
%= t td => (class => 'sme-border') => 'ftp'
|
||||
%= t td => (class => 'sme-border') => 'Ftp stats'
|
||||
%= t td => (class => 'sme-border') => ''
|
||||
% my $actionShow = "<a href='awstats2?CsrfDef=TOKEN&trt=SHW&Domain=ftp'>Show...</a>";
|
||||
<td class='sme-border'><%= $c->render_to_string(inline => $actionShow) %></td>
|
||||
%= t td => (class => 'sme-border') => 'active'
|
||||
</tr>
|
||||
% }
|
||||
</tbody></table>
|
||||
</p>
|
||||
%}
|
||||
% if ( $aws_datas->{logres} ) {
|
||||
<p>Web stats: <%= $c->render_to_string(inline => $aws_datas->{logres}) %></p>
|
||||
%}
|
||||
<p><%= $c->l( 'aws_COPYRIGHT') %></p>
|
||||
% end
|
||||
</div>
|
@@ -0,0 +1,4 @@
|
||||
<div id='aws_shw'>
|
||||
%= $c->render_to_string(inline => $modul)
|
||||
%=l 'aws_COPYRIGHT'
|
||||
</div>
|
Reference in New Issue
Block a user