- added "deploy" menu to Froxlor-client (multiserver-support)

This commit is contained in:
Michael Kaufmann (d00p)
2010-10-19 19:50:20 +00:00
parent ce83e8f92b
commit 58499a068f
4 changed files with 42 additions and 8 deletions

View File

@@ -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";
}
}
}

View File

@@ -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';

View File

@@ -4,24 +4,24 @@ $header
<input type="hidden" name="page" value="$page"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr>
<td class="maintitle_search_left" colspan="4"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['multiserver']['clients']}</b></td>
<td class="maintitle_search_right" colspan="3">{$searchcode}</td>
<td class="maintitle_search_left" colspan="3"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['multiserver']['clients']}</b></td>
<td class="maintitle_search_right" colspan="2">{$searchcode}</td>
</tr>
<tr>
<td class="field_display_border_left">ID#&nbsp;{$arrowcode['id']}</td>
<td class="field_display">{$lng['admin']['froxlorclients']['name']}&nbsp;{$arrowcode['name']}</td>
<td class="field_display">{$lng['admin']['froxlorclients']['desc']}</td>
<td class="field_display">{$lng['admin']['froxlorclients']['enabled']}&nbsp;{$arrowcode['enabled']}</td>
<td class="field_display_search" colspan="3">{$sortcode}</td>
<td class="field_display_search">{$sortcode}</td>
</tr>
$froxlorclients
<if $pagingcode != ''>
<tr>
<td class="field_display_border_left" colspan="7" style=" text-align: center; ">{$pagingcode}</td>
<td class="field_display_border_left" colspan="5" style=" text-align: center; ">{$pagingcode}</td>
</tr>
</if>
<tr>
<td class="field_display_border_left" colspan="7"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['froxlorclients']['add']}</a></td>
<td class="field_display_border_left" colspan="5"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['froxlorclients']['add']}</a></td>
</tr>
</table>
</form>

View File

@@ -3,7 +3,10 @@
<td class="field_name">{$row['name']}</td>
<td class="field_name">{$row['desc']}</td>
<td class="field_name">{$row['enabled']}</td>
<td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=settings&amp;id={$row['id']}">{$lng['admin']['froxlorclients']['settings']}</a></td>
<td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['id']}">{$lng['panel']['edit']}</a></td>
<td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a></td>
<td class="field_name">
<a href="$filename?s=$s&amp;page=$page&amp;action=settings&amp;id={$row['id']}">{$lng['admin']['froxlorclients']['settings']}</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=deploy&amp;id={$row['id']}">{$lng['admin']['froxlorclients']['deploy']}</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['id']}">{$lng['panel']['edit']}</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a>
</td>
</tr>