Compare commits
	
		
			1 Commits
		
	
	
		
			11_0_0-31_
			...
			11_0_0-32_
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| b58f82a332 | 
@@ -3,7 +3,7 @@ package SrvMngr::Controller::Proxy;
 | 
			
		||||
#----------------------------------------------------------------------
 | 
			
		||||
# heading     : System
 | 
			
		||||
# description : Proxy settings
 | 
			
		||||
# navigation  : 4000 700
 | 
			
		||||
# navigation  : 4000 710
 | 
			
		||||
#----------------------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
# routes : end
 | 
			
		||||
@@ -72,4 +72,4 @@ sub do_update {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
1;
 | 
			
		||||
1;
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
<div id='ln_list'>
 | 
			
		||||
    % my $btn = l('ln_LOCALNETWORK_ADD');
 | 
			
		||||
    %= form_for '/localnetworksa' => (method => 'POST') => begin
 | 
			
		||||
	<p>
 | 
			
		||||
 | 
			
		||||
	% my $retref= $c->stash("ret");
 | 
			
		||||
	% my %ret;
 | 
			
		||||
@@ -68,10 +67,10 @@
 | 
			
		||||
				%=l 'ROUTER'
 | 
			
		||||
			</th>
 | 
			
		||||
 | 
			
		||||
			<th class='sme-border' '>
 | 
			
		||||
			<th class='sme-border'>
 | 
			
		||||
				%=l 'ACTION'
 | 
			
		||||
			</th>
 | 
			
		||||
			</tr>
 | 
			
		||||
		</tr>
 | 
			
		||||
			</thead><tbody>
 | 
			
		||||
		%    foreach my $localnetwork (@$localnetworks )
 | 
			
		||||
		%    {
 | 
			
		||||
@@ -84,18 +83,23 @@
 | 
			
		||||
					%= t td => (class => 'sme-border') => $localnetwork->prop('Mask')
 | 
			
		||||
					%= t td => (class => 'sme-border') => $num_hosts
 | 
			
		||||
					%= t td => (class => 'sme-border') => $localnetwork->prop('Router')
 | 
			
		||||
					%  if ($removable eq "yes") {
 | 
			
		||||
						<td class='sme-border'>
 | 
			
		||||
						<a href="localnetworksd?CsrfDef=TOKEN&trt=DEL&localnetwork=<%= $localnetwork->key%>"><button class='sme-remove-button' title="<%=l('REMOVE')%>"><%=l('REMOVE') %></button></a></td>
 | 
			
		||||
					% } else {
 | 
			
		||||
						<td class='sme-border'> </td> 
 | 
			
		||||
					%}
 | 
			
		||||
					%my $actionRemove = ' ';
 | 
			
		||||
					%if ($removable eq "yes") {
 | 
			
		||||
						%my $remove_text = l('REMOVE');  # Localized text
 | 
			
		||||
						%my $local_network_entry = $localnetwork->key;
 | 
			
		||||
						%my $csrf_token = "TOKEN";  # CSRF token for security
 | 
			
		||||
						%$actionRemove = qq{
 | 
			
		||||
						%	<button type='button' class='sme-remove-button' title='$remove_text' 
 | 
			
		||||
						%		onclick="window.location.href='localnetworksd?CsrfDef=$csrf_token&trt=DEL&localnetwork=$local_network_entry'">
 | 
			
		||||
						%		$remove_text
 | 
			
		||||
						%	</button>
 | 
			
		||||
						%};
 | 
			
		||||
					% }
 | 
			
		||||
					<td class='sme-border'><%= $c->render_to_string(inline => $actionRemove) %></td>
 | 
			
		||||
					</tr>
 | 
			
		||||
		%  } 
 | 
			
		||||
		</tbody>
 | 
			
		||||
		</table>
 | 
			
		||||
		</p>
 | 
			
		||||
 | 
			
		||||
			%= hidden_field 'trt' => $ln_datas->{trt}
 | 
			
		||||
	%}
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
@@ -59,12 +59,12 @@
 | 
			
		||||
            %= t td => (class => 'sme-border') => "$first  $last"
 | 
			
		||||
            %= t td => (class => 'sme-border') => $vpnaccess
 | 
			
		||||
            %= t td => (class => 'sme-border') => $fwd
 | 
			
		||||
			%my ($actionModify, $actionLock, $actionResetPw, $actionRemove) = ' ';
 | 
			
		||||
			%my ($actionModify, $actionLock, $actionResetPw, $actionRemove,$actionroundcube) = ' ';
 | 
			
		||||
			%my $modify_text = l('MODIFY');  # Localized text
 | 
			
		||||
			%my $csrf_token = "TOKEN";  # CSRF token for security
 | 
			
		||||
			%my $useraccounts_user_name = $user->key;  # useraccountss_entry name extracted from the data structure
 | 
			
		||||
			%my $password_text = l("PASSWORD_RESET");
 | 
			
		||||
			%if ($username eq 'admin')  { 
 | 
			
		||||
			%if ($useraccounts_user_name eq 'admin')  { 
 | 
			
		||||
				%$actionModify = qq{
 | 
			
		||||
				%	<button type='button' class='sme-modify-button' title='$modify_text' 
 | 
			
		||||
				%		onclick="window.location.href='useraccountsd?CsrfDef=$csrf_token&trt=UPS&user=$useraccounts_user_name'">
 | 
			
		||||
@@ -83,7 +83,7 @@
 | 
			
		||||
				%$actionLock = l('ACCOUNT_LOCKED');
 | 
			
		||||
				%$actionResetPw = qq{
 | 
			
		||||
				%	<button type='button' class='sme-password-button unset' title="$password_text - currently unset" style = background:pink;
 | 
			
		||||
				%		onclick="window.location.href='useraccountsd?CsrfDef=$csrf_token&trt=PWD&ibay=$useraccounts_user_name'">
 | 
			
		||||
				%		onclick="window.location.href='useraccountsd?CsrfDef=$csrf_token&trt=PWD&user=$useraccounts_user_name'">
 | 
			
		||||
				%		$password_text
 | 
			
		||||
				%	</button>
 | 
			
		||||
				%};
 | 
			
		||||
@@ -114,18 +114,26 @@
 | 
			
		||||
				%	</button>
 | 
			
		||||
				%};
 | 
			
		||||
			%}
 | 
			
		||||
 | 
			
		||||
	%		my $thisdomain = session 'SystemName';
 | 
			
		||||
	%		$thisdomain .= ".".session 'DomainName';
 | 
			
		||||
	%#		my $thisdomain = "localhost";
 | 
			
		||||
			
 | 
			
		||||
			%my $thisdomain = session 'SystemName';
 | 
			
		||||
			%$thisdomain .= ".".session 'DomainName';
 | 
			
		||||
			%my $roundcube_text = l('Webmail');  # Localized text
 | 
			
		||||
			%my $csrf_token = "TOKEN";  # CSRF token for security
 | 
			
		||||
			%my $useraccounts_user_name = $user->key;  # useraccountss_entry name extracted from the data structure
 | 
			
		||||
			%$actionroundcube = qq{
 | 
			
		||||
			%	<button type='button' class='sme-email-button' title='$roundcube_text' 
 | 
			
		||||
			%		onclick="window.location.href='roundcubepanel?CsrfDef=$csrf_token&url=https://$thisdomain/roundcube?_user=$useraccounts_user_name'">
 | 
			
		||||
			%		$roundcube_text
 | 
			
		||||
			%	</button>
 | 
			
		||||
			%};
 | 
			
		||||
 | 
			
		||||
		<td class='sme-border' style="min-width:35em">
 | 
			
		||||
				<%= $c->render_to_string(inline => $actionModify) %>
 | 
			
		||||
				<%= $c->render_to_string(inline => $actionResetPw) %>
 | 
			
		||||
				<%= $c->render_to_string(inline => $actionLock) %>
 | 
			
		||||
				<%= $c->render_to_string(inline => $actionRemove) %>
 | 
			
		||||
				<a href="<%= "roundcubepanel/?url=https://".$thisdomain."/" %>roundcube?_user=<%= $username %>"><button class="sme-email-button" title="<%= l('EMAIL') %>"><%= l('EMAIL') %></button></a>
 | 
			
		||||
    	    </td>
 | 
			
		||||
				<%= $c->render_to_string(inline => $actionroundcube) %>
 | 
			
		||||
		</td>
 | 
			
		||||
    	</tr>
 | 
			
		||||
    %    }
 | 
			
		||||
    	</tbody>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ Summary: Sme server  navigation module : manager 2
 | 
			
		||||
%define name smeserver-manager
 | 
			
		||||
Name: %{name}
 | 
			
		||||
%define version 11.0.0
 | 
			
		||||
%define release 31
 | 
			
		||||
%define release 32
 | 
			
		||||
Version: %{version}
 | 
			
		||||
Release: %{release}%{?dist}
 | 
			
		||||
License: GPL
 | 
			
		||||
@@ -115,6 +115,10 @@ true
 | 
			
		||||
%defattr(-,root,root)
 | 
			
		||||
 | 
			
		||||
%changelog
 | 
			
		||||
* Wed Dec 18 2024 Brian Read <brianr@koozali.org> 11.0.0-32.sme
 | 
			
		||||
- Fix for User and localnetwork panel [SME: 6278]
 | 
			
		||||
- Fix menu entry for proxy to stop it moving 
 | 
			
		||||
 | 
			
		||||
* Tue Dec 17 2024 Brian Read <brianr@koozali.org> 11.0.0-31.sme
 | 
			
		||||
- Edit html to avoid w3c html validation warnings [SME: 6278]
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user