From b91328b225502a9fd9d871bae4529b6ea04b9b67 Mon Sep 17 00:00:00 2001
From: Sergio Cambra <sergio@programatica.es>
Date: Mon, 30 Jun 2014 05:09:21 -0400
Subject: [PATCH] display info message after domain owner change
---
interface/web/client/templates/domain_list.htm | 12 ++++++++++++
interface/lib/lang/en.lng | 1 +
interface/web/client/domain_list.php | 5 +++++
interface/lib/lang/es.lng | 1 +
interface/web/client/domain_edit.php | 2 ++
5 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/interface/lib/lang/en.lng b/interface/lib/lang/en.lng
index ec309d9..1d47aeb 100644
--- a/interface/lib/lang/en.lng
+++ b/interface/lib/lang/en.lng
@@ -149,5 +149,6 @@
$wb['strength_5'] = 'Very Strong';
$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of "{strength}".';
$wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.';
+$wb['domain_owner_changed'] = 'You have changed the owner of domain {domain}, please change website and mail domain owner for this domain accordingly.';
?>
diff --git a/interface/lib/lang/es.lng b/interface/lib/lang/es.lng
index 63b6245..8945297 100644
--- a/interface/lib/lang/es.lng
+++ b/interface/lib/lang/es.lng
@@ -147,4 +147,5 @@
$wb['strength_5'] = 'Very Strong';
$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".';
$wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.';
+$wb['domain_owner_changed'] = 'Has cambiado el propietario del dominio {domain}, por favor cambia tambiƩn el propietario del sitio web y dominio de correo de este dominio.';
?>
diff --git a/interface/web/client/domain_edit.php b/interface/web/client/domain_edit.php
index 735ec0b..a6eb22f 100644
--- a/interface/web/client/domain_edit.php
+++ b/interface/web/client/domain_edit.php
@@ -208,6 +208,8 @@
if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($this->dataRecord["client_group_id"])) {
$client_group_id = $app->functions->intval($this->dataRecord["client_group_id"]);
$app->db->query("UPDATE domain SET sys_groupid = $client_group_id, sys_perm_group = 'ru' WHERE domain_id = ".$this->id);
+ $lng_text = $app->lng("domain_owner_changed");
+ $_SESSION['show_info_msg'] = str_replace("{domain}", $this->dataRecord["domain"], $lng_text);
}
}
diff --git a/interface/web/client/domain_list.php b/interface/web/client/domain_list.php
index 622e52a..bd67c73 100644
--- a/interface/web/client/domain_list.php
+++ b/interface/web/client/domain_list.php
@@ -46,6 +46,11 @@
$app->uses('listform_actions');
+if(isset($_SESSION['show_info_msg'])) {
+ $app->tpl->setloop('info', array(array('info_msg' => '<p>'.$_SESSION['show_info_msg'].'</p>')));
+ unset($_SESSION['show_info_msg']);
+}
+
$app->listform_actions->SQLOrderBy = 'ORDER BY domain.domain';
$app->listform_actions->onLoad();
diff --git a/interface/web/client/templates/domain_list.htm b/interface/web/client/templates/domain_list.htm
index 3100660..0795e48 100644
--- a/interface/web/client/templates/domain_list.htm
+++ b/interface/web/client/templates/domain_list.htm
@@ -4,6 +4,18 @@
<div class="panel panel_list_domain">
<div class="pnl_toolsarea">
+ <div>
+ <tmpl_if name='info'>
+ <div class="systemmonitor-state state-info">
+ <div class="status"></div>
+ <div class="statusMsg">
+ <tmpl_loop name="info">
+ {tmpl_var name='info_msg'}
+ </tmpl_loop>
+ </div>
+ </div>
+ </tmpl_if>
+ </div>
<fieldset><legend>{tmpl_var name="toolsarea_head_txt"}</legend>
<div class="buttons">
<button class="button iconstxt icoAdd" type="button" onclick="loadContent('client/domain_edit.php');">
--
Gitblit v1.9.1