From 58499a068fd269218f1a55093eb28c54460ad7e5 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Tue, 19 Oct 2010 19:50:20 +0000 Subject: [PATCH] - added "deploy" menu to Froxlor-client (multiserver-support) --- admin_clients.php | 30 +++++++++++++++++++ lng/english.lng.php | 1 + .../admin/froxlorclients/froxlorclients.tpl | 10 +++---- .../froxlorclients/froxlorclients_client.tpl | 9 ++++-- 4 files changed, 42 insertions(+), 8 deletions(-) diff --git a/admin_clients.php b/admin_clients.php index ee91d58a..6e1d8903 100644 --- a/admin_clients.php +++ b/admin_clients.php @@ -190,6 +190,36 @@ if((int)$settings['multiserver']['enabled'] == 1) } else { + /** + * @TODO + * - show all client settings + * - validate settings + */ + echo $header; + echo "Here you will see the clients configuration, you will know most of the settings from the 'master'-panel already"; + echo $footer; + } + } + /** + * deploy client to the destination server + */ + elseif($action == 'deploy' + && $id != 0 + ) { + $client = froxlorclient::getInstance($userinfo, $db, $id); + + if(isset($_POST['send']) + && $_POST['send'] == 'send') + { + } + else + { + /** + * @TODO + * - validate client-settings + * - validate client ssh connection (test?) + */ + echo "Here the client's settings and ssh-connection will be validated"; } } } diff --git a/lng/english.lng.php b/lng/english.lng.php index 186c9373..4bc05ed0 100644 --- a/lng/english.lng.php +++ b/lng/english.lng.php @@ -1526,6 +1526,7 @@ $lng['admin']['froxlorclients']['name'] = 'Client name'; $lng['admin']['froxlorclients']['desc'] = 'Client description'; $lng['admin']['froxlorclients']['enabled'] = 'Client enabled?'; $lng['admin']['froxlorclients']['settings'] = 'settings'; +$lng['admin']['froxlorclients']['deploy'] = 'deploy'; $lng['menue']['multiserver']['clients'] = 'Multiserver clients'; $lng['admin']['froxlorclient'] = 'Multiserver client settings'; $lng['froxlorclient']['ipaddress'] = 'Client IP'; diff --git a/templates/admin/froxlorclients/froxlorclients.tpl b/templates/admin/froxlorclients/froxlorclients.tpl index 99608a48..09939fd9 100644 --- a/templates/admin/froxlorclients/froxlorclients.tpl +++ b/templates/admin/froxlorclients/froxlorclients.tpl @@ -4,24 +4,24 @@ $header - - + + - + $froxlorclients - + - +
 {$lng['menue']['multiserver']['clients']}{$searchcode} {$lng['menue']['multiserver']['clients']}{$searchcode}
ID# {$arrowcode['id']} {$lng['admin']['froxlorclients']['name']} {$arrowcode['name']} {$lng['admin']['froxlorclients']['desc']} {$lng['admin']['froxlorclients']['enabled']} {$arrowcode['enabled']}
{$pagingcode}{$pagingcode}
{$lng['admin']['froxlorclients']['add']}{$lng['admin']['froxlorclients']['add']}
diff --git a/templates/admin/froxlorclients/froxlorclients_client.tpl b/templates/admin/froxlorclients/froxlorclients_client.tpl index 6dcfd4f6..0674a45e 100644 --- a/templates/admin/froxlorclients/froxlorclients_client.tpl +++ b/templates/admin/froxlorclients/froxlorclients_client.tpl @@ -3,7 +3,10 @@ {$row['name']} {$row['desc']} {$row['enabled']} - {$lng['admin']['froxlorclients']['settings']} - {$lng['panel']['edit']} - {$lng['panel']['delete']} + + {$lng['admin']['froxlorclients']['settings']}  + {$lng['admin']['froxlorclients']['deploy']}  + {$lng['panel']['edit']}  + {$lng['panel']['delete']} +