From 521acfbe5c6afa3390ef402feb00149237903bbd Mon Sep 17 00:00:00 2001 From: BNoiZe Date: Sat, 5 Oct 2013 20:06:23 +0200 Subject: [PATCH] Added unlock link and greyed out customer if deactivated --- admin_customers.php | 6 ++-- .../admin/customers/customers_customer.tpl | 7 ++++- templates/Froxlor/assets/css/main.css | 26 ++++++++++++++++++ templates/Froxlor/assets/img/icons/unlock.png | Bin 0 -> 3439 bytes .../admin/customers/customers_customer.tpl | 9 ++++-- templates/Sparkle/assets/css/main.css | 4 +++ templates/Sparkle/assets/img/icons/unlock.png | Bin 0 -> 3439 bytes 7 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 templates/Froxlor/assets/img/icons/unlock.png create mode 100644 templates/Sparkle/assets/img/icons/unlock.png diff --git a/admin_customers.php b/admin_customers.php index 10bcc1a5..075b9365 100644 --- a/admin_customers.php +++ b/admin_customers.php @@ -104,13 +104,11 @@ if($page == 'customers' $traffic_doublepercent = 0; } - $column_style = ''; - $unlock_link = ''; + $islocked = 0; if($row['loginfail_count'] >= $settings['login']['maxloginattempts'] && $row['lastlogin_fail'] > (time() - $settings['login']['deactivatetime']) ) { - $column_style = ' style="background-color: #f99122;"'; - $unlock_link = ''.$lng['panel']['unlock'].'
'; + $islocked = 1; } $row = str_replace_array('-1', 'UL', $row, 'diskspace traffic mysqls emails email_accounts email_forwarders ftps tickets subdomains email_autoresponder'); diff --git a/templates/Froxlor/admin/customers/customers_customer.tpl b/templates/Froxlor/admin/customers/customers_customer.tpl index f9f070c5..f68dc8d4 100644 --- a/templates/Froxlor/admin/customers/customers_customer.tpl +++ b/templates/Froxlor/admin/customers/customers_customer.tpl @@ -1,4 +1,4 @@ - +class="disabled"> @@ -55,6 +55,11 @@   {$lng['panel']['delete']} +   + + + {$lng['panel']['unlock']} + diff --git a/templates/Froxlor/assets/css/main.css b/templates/Froxlor/assets/css/main.css index 9db67ee2..6d610246 100644 --- a/templates/Froxlor/assets/css/main.css +++ b/templates/Froxlor/assets/css/main.css @@ -483,6 +483,10 @@ table tbody td { border-right: 1px solid #666; } +.disabled td, .disabled td a { + color: #cfcfcf; +} + .formtable { width: 100%; border-spacing: 0; @@ -751,3 +755,25 @@ caption { font-weight: bold; margin-bottom: 0.2em; } + +/* dataTables */ +table thead th.sorting_asc { + background-image: url('../img/icons/sort_down.png'); + background-repeat: no-repeat; + background-position: 10px center; + padding-left: 25px; +} + +table thead th.sorting_desc { + background-image: url('../img/icons/sort_up.png'); + background-repeat: no-repeat; + background-position: 10px center; + padding-left: 25px; +} + +table thead th.sorting { + background-image: url('../img/icons/sort_both.png'); + background-repeat: no-repeat; + background-position: 10px center; + padding-left: 25px; +} \ No newline at end of file diff --git a/templates/Froxlor/assets/img/icons/unlock.png b/templates/Froxlor/assets/img/icons/unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..80de80341b57a25356d1aa71c28604f8f622f6cc GIT binary patch literal 3439 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 R{cHdL002ovPDHLkV1l*Yn5zH) literal 0 HcmV?d00001 diff --git a/templates/Sparkle/admin/customers/customers_customer.tpl b/templates/Sparkle/admin/customers/customers_customer.tpl index 07e25314..41421510 100644 --- a/templates/Sparkle/admin/customers/customers_customer.tpl +++ b/templates/Sparkle/admin/customers/customers_customer.tpl @@ -1,4 +1,4 @@ - +class="disabled"> {$row['company']}
@@ -56,13 +56,18 @@ - + getLink(array('section' => 'customers', 'page' => $page, 'action' => 'edit', 'id' => $row['customerid']))}" style="text-decoration:none;"> {$lng['panel']['edit']}   {$lng['panel']['delete']} +   + + + {$lng['panel']['unlock']} + diff --git a/templates/Sparkle/assets/css/main.css b/templates/Sparkle/assets/css/main.css index 7fb83365..35c119d8 100644 --- a/templates/Sparkle/assets/css/main.css +++ b/templates/Sparkle/assets/css/main.css @@ -522,6 +522,10 @@ table thead:first-child th { border-top: 0; } +.disabled td, .disabled td a { + color: #cfcfcf; +} + /* dataTables */ table thead th.sorting_asc { background-image: url('../img/icons/sort_down.png'); diff --git a/templates/Sparkle/assets/img/icons/unlock.png b/templates/Sparkle/assets/img/icons/unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..80de80341b57a25356d1aa71c28604f8f622f6cc GIT binary patch literal 3439 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 R{cHdL002ovPDHLkV1l*Yn5zH) literal 0 HcmV?d00001