Removed unused froxlor client

This commit is contained in:
BNoiZe
2013-10-30 14:58:27 +01:00
parent 2852589598
commit 16989a077d
25 changed files with 0 additions and 989 deletions

View File

@@ -1,369 +0,0 @@
<?php
/**
* This file is part of the Froxlor project.
* Copyright (c) 2010 the Froxlor Team (see authors).
*
* For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the
* COPYING file online at http://files.froxlor.org/misc/COPYING.txt
*
* @copyright (c) the authors
* @author Michael Kaufmann <mkaufmann@nutime.de>
* @author Froxlor team <team@froxlor.org> (2010-)
* @license GPLv2 http://files.froxlor.org/misc/COPYING.txt
* @package Multiserver
*
* @link http://www.nutime.de/
* @since 0.9.14-svn8
*
* Multiserver - FroxlorClient-Class
*/
class froxlorclient
{
/**
* Userinfo
* @var array
*/
private $userinfo = array();
/**
* Database handler
* @var db
*/
private $db = false;
/**
* Client ID
* @var cid
*/
private $cid = -1;
/**
* Client Data Array
* @var c_data
*/
private $c_data = array();
/**
* Client Settings_Data Array
* @var s_data
*/
private $s_data = array();
/**
* Client-Object-Array
* @var clients
*/
static private $clients = array();
/**
* Class constructor.
*
* @param array $userinfo userdetails array of logged in user
* @param resource $db database-object
* @param int $cid client-id
*/
private function __construct($userinfo, $db, $cid = -1)
{
$this->userinfo = $userinfo;
$this->db = $db;
$this->cid = $cid;
// read data from database
$this->_readData();
}
/**
* static function to initialize the class using
* singleton design pattern
*
* @param array $_usernfo userdetails array of logged in user
* @param resource $_db database-object
* @param int $_cid client-id
*/
static public function getInstance($_usernfo, $_db, $_cid)
{
if(!isset(self::$clients[$_cid]))
{
self::$clients[$_cid] = new froxlorclient($_usernfo, $_db, $_cid);
}
return self::$clients[$_cid];
}
/**
* return an array of enabled froxlor-client ids
*
* @param resource mysql-object
*
* @return array
*/
static public function getFroxlorClients($_db = null)
{
$sql = "SELECT `id` FROM `".TABLE_FROXLOR_CLIENTS."` WHERE `enabled` = '1';";
$res = $_db->query($sql);
$result = array();
while($_r = mysql_fetch_array($res))
{
$result[] = $_r['id'];
}
return $result;
}
/**
* Insert new client to database
*/
public function Insert()
{
$this->db->query("INSERT INTO
`" . TABLE_FROXLOR_CLIENTS . "`
SET
`name` = '" . $this->db->escape($this->Get('name')) . "',
`desc` = '" . $this->db->escape($this->Get('desc')) . "',
`enabled` = '" . (int)$this->Get('enabled') . "';
");
$this->cid = $this->db->insert_id();
return $this->cid;
}
/**
* Update data in database
*/
public function Update()
{
$this->db->query("UPDATE
`" . TABLE_FROXLOR_CLIENTS . "`
SET
`name` = '" . $this->db->escape($this->Get('name')) . "',
`desc` = '" . $this->db->escape($this->Get('desc')) . "',
`enabled` = '" . (int)$this->Get('enabled') . "'
WHERE
`id` = '" . (int)$this->cid . "';
");
return true;
}
/**
* This function removes a Froxlor-Client and its settings
* from the database. Optionally the Froxlor-Client data
* can be removed by setting the $delete_me parameter
*
* @param bool $delete_me removes client-data (not customer data) on the client
*
* @return bool
*
* @TODO
* - remove client settings in panel_settings (sid = client-id)
* - implement $delete_me parameter
*/
public function Delete($delete_me = false)
{
// delete froxlor-client from the database
$this->db->query('DELETE FROM
`' . TABLE_FROXLOR_CLIENTS . '`
WHERE
`id` = "' . (int)$this->cid . '";
');
// Delete settings from panel_settings
$this->db->query('DELETE FROM
`' . TABLE_PANEL_SETTINGS . '`
WHERE
`sid` = "' . (int)$this->cid . '";
');
return true;
}
/**
* return the complete client-settings array
* for the settings page
*/
public function getSettingsArray()
{
return $this->Get('settings');
}
/**
* get a value from the internal data array
*
* @param string $_var
* @param string $_vartrusted
*
* @return mixed or null if not found
*/
public function Get($_var = '', $_vartrusted = false)
{
if($_var != '')
{
if(!$_vartrusted)
{
$_var = htmlspecialchars($_var);
}
if(isset($this->c_data[$_var]))
{
return $this->c_data[$_var];
}
else
{
return null;
}
}
}
/**
* set a value in the internal data array
*
* @param string $_var
* @param string $_value
* @param bool $_vartrusted
* @param bool $_valuetrusted
*/
public function Set($_var = '', $_value = '', $_vartrusted = false, $_valuetrusted = false)
{
if($_var != ''
&& $_value != ''
) {
if(!$_vartrusted)
{
$_var = htmlspecialchars($_var);
}
if(!$_valuetrusted)
{
$_value = htmlspecialchars($_value);
}
$this->c_data[$_var] = $_value;
}
}
/**
* get a value from the internal settings array
*
* @param string $_grp
* @param string $_var
* @param bool $_grptrusted
* @param bool $_vartrusted
*
* @return mixed or null if not found
*/
public function getSetting($_grp = '', $_var = '', $_grptrusted = false, $_vartrusted = false)
{
if($_grp != ''
&& $_var != ''
) {
if(!$_grptrusted)
{
$_grp = htmlspecialchars($_grp);
}
if(!$_vartrusted)
{
$_var = htmlspecialchars($_var);
}
if(isset($this->c_data['settings'][$_grp][$_var]))
{
return $this->c_data['settings'][$_grp][$_var];
}
else
{
return null;
}
}
}
/**
* set a value in the internal settings array
*
* @param string $_grp
* @param string $_var
* @param string $_value
* @param bool $_grptrusted
* @param bool $_vartrusted
* @param bool $_valuetrusted
*/
public function setSetting($_grp = '', $_var = '', $_value = '', $_grptrusted = false, $_vartrusted = false, $_valuetrusted = false)
{
if($_grp != ''
&& $_var != ''
&& $_value != ''
) {
if(!$_grptrusted)
{
$_grp = htmlspecialchars($_grp);
}
if(!$_vartrusted)
{
$_var = htmlspecialchars($_var);
}
if(!$_valuetrusted)
{
$_value = htmlspecialchars($_value);
}
if(!isset($this->c_data['settings']) || !is_array($this->c_data['settings'])) {
$this->c_data['settings'] = array();
}
if(!isset($this->c_data['settings'][$_grp]) || !is_array($this->c_data['settings'][$_grp])) {
$this->c_data['settings'][$_grp] = array();
}
$this->c_data['settings'][$_grp][$_var] = $_value;
}
}
/**
* read client settings from database
*/
private function _readSettings()
{
if(isset($this->cid)
&& $this->cid != - 1
) {
$spath = makeCorrectDir(dirname(dirname(dirname(dirname(__FILE__)))));
$this->s_data = loadConfigArrayDir(
makeCorrectDir($spath.'/actions/admin/settings/'),
makeCorrectDir($spath.'/actions/multiserver/clientsettings/')
);
$settings = loadSettings($this->s_data, $this->db, $this->cid);
foreach($settings as $group => $fv)
{
foreach($fv as $field => $value)
{
$this->setSetting($group, $field, $value, true, true, true);
}
}
}
}
/**
* Read client data from database.
*/
private function _readData()
{
if(isset($this->cid)
&& $this->cid != - 1
) {
$_client = $this->db->query_first('SELECT * FROM `' . TABLE_FROXLOR_CLIENTS . '` WHERE `id` = "' . $this->cid . '"');
foreach($_client as $field => $value)
{
$this->Set($field, $value, true, true);
}
// after we have details about the client,
// we need its settings too
$this->_readSettings();
}
}
}

View File

@@ -1,13 +0,0 @@
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr>
<td class="maintitle" colspan="2"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclient_settings']}&nbsp;
"<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$id}">{$client->Get('name')}</a>"</b>
[<a href="$filename?page=clients&amp;action=settings&amp;part=&amp;s=$s&amp;id={$id}">{$lng['admin']['configfiles']['compactoverview']}</a>]</td>
</tr>
$fields
<tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
</table>

View File

@@ -1,8 +0,0 @@
<if $_part != ''>
<input type="hidden" name="part" value="{$_part}" />
</if>
<input type="hidden" name="id" value="{$id}" />
</form>
<br />
<br />
$footer

View File

@@ -1,15 +0,0 @@
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" align="center" colspan="3">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['configfiles']['serverconfiguration']}&nbsp;
"<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$id}">{$client->Get('name')}</a>"</b>
[<a href="$filename?page=clients&amp;action=settings&amp;part=all&amp;s=$s&amp;id={$id}">{$lng['admin']['configfiles']['overview']}</a>]
</td>
</tr>
$fields
<tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="3">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" />&nbsp;<input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
</table>

View File

@@ -1,12 +0,0 @@
<tr>
<td class="maintitle_apply_left">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$title}</b>
</td>
<td class="main_field_display_small" nowrap="nowrap">{$option}</td>
<td class="main_field_display_small" nowrap="nowrap">
<if $activated == 1>
<a href="$filename?page=clients&amp;action=settings&amp;part=$part&amp;s=$s&amp;id={$server_id}">{$lng['admin']['configfiles']['serverconfiguration']}</a>
</if>
</td>
</tr>

View File

@@ -1,29 +0,0 @@
$header
<form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/>
<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="3"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['menue']['multiserver']['clients']}</b></td>
<td class="maintitle_search_right" colspan="1">{$searchcode}</td>
</tr>
<tr>
<td class="field_display_border_left" style="width:70px;">#</td>
<td class="field_display">{$lng['admin']['froxlorclients']['name']}&nbsp;{$arrowcode['name']}<br />{$lng['admin']['froxlorclients']['desc']}</td>
<td class="field_display" style="width:35px;">{$lng['admin']['froxlorclients']['enabled']}&nbsp;{$arrowcode['enabled']}</td>
<td class="field_display_search" style="width:250px;">{$sortcode}</td>
</tr>
$froxlorclients
<if $pagingcode != ''>
<tr>
<td class="field_display_border_left" colspan="4" style=" text-align: center; ">{$pagingcode}</td>
</tr>
</if>
<tr>
<td class="field_display_border_left" colspan="4"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['froxlorclients']['add']}</a></td>
</tr>
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,37 +0,0 @@
$header
<form method="post" action="$filename">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="2"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['add']}</b></td>
</tr>
<tr>
<td class="maintitle_apply_left">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['client']}</b>
</td>
<td class="maintitle_apply_right" nowrap="nowrap">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
<tr>
<td class="main_field_name">{$lng['admin']['froxlorclients']['name']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="" size="255" /></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['desc']}:</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="desc"></textarea></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['enabled']}:</td>
<td class="main_field_display" nowrap="nowrap">$client_enabled</td>
</tr>
<tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr>
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,28 +0,0 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$row['id']}">
<img src="templates/{$theme}/assets/img/multiserver/server.png" alt="Client #{$row['id']}" style="border:0;" />
</a>
</td>
<td class="field_name">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$row['id']}">
{$row['name']}
</a><br /><span style="font-size:80%">{$row['desc']}</span>
</td>
<td class="field_name">
<if $row['enabled'] == 1>
<a href="$filename?s=$s&amp;page=$page&amp;action=disableclient&amp;id={$row['id']}" title="Quick disable">
<img src="templates/{$theme}/assets/img/multiserver/tick.png" alt="{$lng['panel']['yes']}" style="border:0;" />
</a>
<else>
<a href="$filename?s=$s&amp;page=$page&amp;action=enableclient&amp;id={$row['id']}" title="Quick enable">
<img src="templates/{$theme}/assets/img/multiserver/no.png" alt="{$lng['panel']['no']}" style="border:0;" />
</a>
</if>
</td>
<td class="field_name">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$row['id']}">
<img src="templates/{$theme}/assets/img/multiserver/view.png" alt="{$lng['admin']['froxlorclients']['view']}" style="border:0;" />
</a>
</td>
</tr>

View File

@@ -1,39 +0,0 @@
$header
<form method="post" action="$filename">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" />
<input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="2"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['edit']}</b></td>
</tr>
<tr>
<td class="maintitle_apply_left">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['client']}</b>
</td>
<td class="maintitle_apply_right" nowrap="nowrap">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
<tr>
<td class="main_field_name">{$lng['admin']['froxlorclients']['name']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="{$client->Get('name')}" size="255" /></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['desc']}:</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="desc">{$client->Get('desc')}</textarea></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['enabled']}:</td>
<td class="main_field_display" nowrap="nowrap">$client_enabled</td>
</tr>
<tr>
<td class="main_field_confirm" colspan="2"><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr>
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,10 +0,0 @@
$header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr>
<td colspan="2" class="maintitle"><b><img src="templates/{$theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['multiservercronjobs']}</b></td>
</tr>
{$outstanding_tasks}
</table>
<br />
<br />
$footer

View File

@@ -1,10 +0,0 @@
<tr>
<td class="field_name_border_left" style="text-align: center;">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$client->Get('id')}">
<img src="templates/{$theme}/assets/img/multiserver/server.png" alt="{$client->Get('name')}" style="border:0;" />
</a>
<br /><br />
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$client->Get('id')}">{$client->Get('name')}</a>
</td>
<td class="field_display">
<ul class="crontasklist">

View File

@@ -1,77 +0,0 @@
$header
<form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/>
<input type="hidden" name="id" value="$id"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="4"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['menue']['multiserver']['clients']}&nbsp;"{$client->Get('name')}"</b></td>
</tr>
<tr>
<td class="field_name_border_left">
<img src="templates/{$theme}/assets/img/multiserver/server.png" alt="Client #{$row['id']}" style="border:0;" />
</td>
<td class="field_display" colspan="3">
<h3>Froxlor-client "{$client->Get('name')}"</h3>
<p>{$client->Get('desc')}</p>
</td>
</tr>
<tr>
<td class="field_name_border_left" colspan="4" style="text-align:right;">
<if $client_enabled ==1>
<a href="$filename?s=$s&amp;page=$page&amp;action=settings&amp;id={$id}" title="{$lng['admin']['froxlorclients']['settings']}">
<img src="templates/{$theme}/assets/img/multiserver/settings.png" alt="{$lng['admin']['froxlorclients']['settings']}" style="border:0;" />
</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=deploy&amp;id={$id}" title="{$lng['admin']['froxlorclients']['deploy']}">
<img src="templates/{$theme}/assets/img/multiserver/deploy.png" alt="{$lng['admin']['froxlorclients']['deploy']}" style="border:0;" />
</a>&nbsp;
<else>
<img src="templates/{$theme}/assets/img/multiserver/settings_dis.png" alt="{$lng['admin']['froxlorclients']['settings']} :: {$lng['admin']['froxlorclients']['clientdisabled']}" style="border:0;" />&nbsp;
<img src="templates/{$theme}/assets/img/multiserver/deploy_dis.png" alt="{$lng['admin']['froxlorclients']['deploy']} :: {$lng['admin']['froxlorclients']['clientdisabled']}" style="border:0;" />
</if>
<a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$id}" title="{$lng['panel']['edit']}">
<img src="templates/{$theme}/assets/img/multiserver/edit.png" alt="{$lng['panel']['edit']}" style="border:0;" />
</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$id}" title="{$lng['panel']['delete']}">
<img src="templates/{$theme}/assets/img/multiserver/trash.png" alt="{$lng['panel']['delete']}" style="border:0;" />
</a>
</td>
</tr>
</table>
<br /><br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="2"><strong>{$lng['froxlorclient']['base_config']}</strong></td>
</tr>
<if $client_enabled ==1>
<tr>
<td class="field_name_border_left" colspan="2" style="text-align:right;">
{$lastrefresh}
<if $refreshactive >
<a href="$filename?s=$s&amp;page=$page&amp;action=refreshsysinfo&amp;id={$id}" title="{$lng['admin']['froxlorclients']['refreshsysinfo']}">
<img src="templates/{$theme}/assets/img/multiserver/refresh.png" alt="{$lng['admin']['froxlorclients']['refreshsysinfo']}" style="border:0;" />
</a>
<else>
<img src="templates/{$theme}/assets/img/multiserver/refresh_dis.png" alt="{$lastrefresh}" style="border:0;" />
</if>
</td>
</tr>
</if>
<tr>
<td class="field_name_border_left">{$lng['froxlorclient']['ipaddress']}:</td>
<td class="field_display">{$client->getSetting('client', 'ipaddress')}</td>
</tr>
<tr>
<td class="field_name_border_left">{$lng['froxlorclient']['hostname']}:</td>
<td class="field_display">{$client->getSetting('client', 'hostname')}</td>
</tr>
<tr>
<td class="field_name_border_left">{$lng['froxlorclient']['install_destination']}:</td>
<td class="field_display">{$client->getSetting('client', 'install_destination')}</td>
</tr>
$info
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,32 +0,0 @@
<tr>
<td class="field_name_border_left">Kernel:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'kernel')}</td>
</tr>
<tr>
<td class="field_name_border_left">Memory:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'memory')}</td>
</tr>
<tr>
<td class="field_name_border_left">Swap:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'swap')}</td>
</tr>
<tr>
<td class="field_name_border_left">CPU:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'cpu')}</td>
</tr>
<tr>
<td class="field_name_border_left">Load:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'loadavg')}</td>
</tr>
<tr>
<td class="field_name_border_left">Uptime:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'uptime')}</td>
</tr>
<tr>
<td class="field_name_border_left">Diskusage:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'diskusage')}</td>
</tr>
<tr>
<td class="field_name_border_left">PHP version:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'phpversion')}</td>
</tr>

View File

@@ -1,13 +0,0 @@
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr>
<td class="maintitle" colspan="2"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclient_settings']}&nbsp;
"<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$id}">{$client->Get('name')}</a>"</b>
[<a href="$filename?page=clients&amp;action=settings&amp;part=&amp;s=$s&amp;id={$id}">{$lng['admin']['configfiles']['compactoverview']}</a>]</td>
</tr>
$fields
<tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
</table>

View File

@@ -1,8 +0,0 @@
<if $_part != ''>
<input type="hidden" name="part" value="{$_part}" />
</if>
<input type="hidden" name="id" value="{$id}" />
</form>
<br />
<br />
$footer

View File

@@ -1,15 +0,0 @@
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" align="center" colspan="3">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['configfiles']['serverconfiguration']}&nbsp;
"<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$id}">{$client->Get('name')}</a>"</b>
[<a href="$filename?page=clients&amp;action=settings&amp;part=all&amp;s=$s&amp;id={$id}">{$lng['admin']['configfiles']['overview']}</a>]
</td>
</tr>
$fields
<tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="3">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" />&nbsp;<input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
</table>

View File

@@ -1,12 +0,0 @@
<tr>
<td class="maintitle_apply_left">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$title}</b>
</td>
<td class="main_field_display_small" nowrap="nowrap">{$option}</td>
<td class="main_field_display_small" nowrap="nowrap">
<if $activated == 1>
<a href="$filename?page=clients&amp;action=settings&amp;part=$part&amp;s=$s&amp;id={$server_id}">{$lng['admin']['configfiles']['serverconfiguration']}</a>
</if>
</td>
</tr>

View File

@@ -1,29 +0,0 @@
$header
<form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/>
<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="3"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['menue']['multiserver']['clients']}</b></td>
<td class="maintitle_search_right" colspan="1">{$searchcode}</td>
</tr>
<tr>
<td class="field_display_border_left" style="width:70px;">#</td>
<td class="field_display">{$lng['admin']['froxlorclients']['name']}&nbsp;{$arrowcode['name']}<br />{$lng['admin']['froxlorclients']['desc']}</td>
<td class="field_display" style="width:35px;">{$lng['admin']['froxlorclients']['enabled']}&nbsp;{$arrowcode['enabled']}</td>
<td class="field_display_search" style="width:250px;">{$sortcode}</td>
</tr>
$froxlorclients
<if $pagingcode != ''>
<tr>
<td class="field_display_border_left" colspan="4" style=" text-align: center; ">{$pagingcode}</td>
</tr>
</if>
<tr>
<td class="field_display_border_left" colspan="4"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['froxlorclients']['add']}</a></td>
</tr>
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,37 +0,0 @@
$header
<form method="post" action="$filename">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="2"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['add']}</b></td>
</tr>
<tr>
<td class="maintitle_apply_left">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['client']}</b>
</td>
<td class="maintitle_apply_right" nowrap="nowrap">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
<tr>
<td class="main_field_name">{$lng['admin']['froxlorclients']['name']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="" size="255" /></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['desc']}:</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="desc"></textarea></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['enabled']}:</td>
<td class="main_field_display" nowrap="nowrap">$client_enabled</td>
</tr>
<tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr>
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,28 +0,0 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$row['id']}">
<img src="templates/{$theme}/assets/img/multiserver/server.png" alt="Client #{$row['id']}" style="border:0;" />
</a>
</td>
<td class="field_name">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$row['id']}">
{$row['name']}
</a><br /><span style="font-size:80%">{$row['desc']}</span>
</td>
<td class="field_name">
<if $row['enabled'] == 1>
<a href="$filename?s=$s&amp;page=$page&amp;action=disableclient&amp;id={$row['id']}" title="Quick disable">
<img src="templates/{$theme}/assets/img/multiserver/tick.png" alt="{$lng['panel']['yes']}" style="border:0;" />
</a>
<else>
<a href="$filename?s=$s&amp;page=$page&amp;action=enableclient&amp;id={$row['id']}" title="Quick enable">
<img src="templates/{$theme}/assets/img/multiserver/no.png" alt="{$lng['panel']['no']}" style="border:0;" />
</a>
</if>
</td>
<td class="field_name">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$row['id']}">
<img src="templates/{$theme}/assets/img/multiserver/view.png" alt="{$lng['admin']['froxlorclients']['view']}" style="border:0;" />
</a>
</td>
</tr>

View File

@@ -1,39 +0,0 @@
$header
<form method="post" action="$filename">
<input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" />
<input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="2"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['edit']}</b></td>
</tr>
<tr>
<td class="maintitle_apply_left">
<b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['froxlorclients']['client']}</b>
</td>
<td class="maintitle_apply_right" nowrap="nowrap">
<input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td>
</tr>
<tr>
<td class="main_field_name">{$lng['admin']['froxlorclients']['name']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="{$client->Get('name')}" size="255" /></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['desc']}:</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="desc">{$client->Get('desc')}</textarea></td>
</tr>
<tr>
<td class="main_field_name" valign="top">{$lng['admin']['froxlorclients']['enabled']}:</td>
<td class="main_field_display" nowrap="nowrap">$client_enabled</td>
</tr>
<tr>
<td class="main_field_confirm" colspan="2"><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr>
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,10 +0,0 @@
$header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr>
<td colspan="2" class="maintitle"><b><img src="templates/{$theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['admin']['multiservercronjobs']}</b></td>
</tr>
{$outstanding_tasks}
</table>
<br />
<br />
$footer

View File

@@ -1,10 +0,0 @@
<tr>
<td class="field_name_border_left" style="text-align: center;">
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$client->Get('id')}">
<img src="templates/{$theme}/assets/img/multiserver/server.png" alt="{$client->Get('name')}" style="border:0;" />
</a>
<br /><br />
<a href="$filename?s=$s&amp;page=$page&amp;action=view&amp;id={$client->Get('id')}">{$client->Get('name')}</a>
</td>
<td class="field_display">
<ul class="crontasklist">

View File

@@ -1,77 +0,0 @@
$header
<form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/>
<input type="hidden" name="id" value="$id"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="4"><b><img src="templates/${theme}/assets/img/title.gif" alt="" />&nbsp;{$lng['menue']['multiserver']['clients']}&nbsp;"{$client->Get('name')}"</b></td>
</tr>
<tr>
<td class="field_name_border_left">
<img src="templates/{$theme}/assets/img/multiserver/server.png" alt="Client #{$row['id']}" style="border:0;" />
</td>
<td class="field_display" colspan="3">
<h3>Froxlor-client "{$client->Get('name')}"</h3>
<p>{$client->Get('desc')}</p>
</td>
</tr>
<tr>
<td class="field_name_border_left" colspan="4" style="text-align:right;">
<if $client_enabled ==1>
<a href="$filename?s=$s&amp;page=$page&amp;action=settings&amp;id={$id}" title="{$lng['admin']['froxlorclients']['settings']}">
<img src="templates/{$theme}/assets/img/multiserver/settings.png" alt="{$lng['admin']['froxlorclients']['settings']}" style="border:0;" />
</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=deploy&amp;id={$id}" title="{$lng['admin']['froxlorclients']['deploy']}">
<img src="templates/{$theme}/assets/img/multiserver/deploy.png" alt="{$lng['admin']['froxlorclients']['deploy']}" style="border:0;" />
</a>&nbsp;
<else>
<img src="templates/{$theme}/assets/img/multiserver/settings_dis.png" alt="{$lng['admin']['froxlorclients']['settings']} :: {$lng['admin']['froxlorclients']['clientdisabled']}" style="border:0;" />&nbsp;
<img src="templates/{$theme}/assets/img/multiserver/deploy_dis.png" alt="{$lng['admin']['froxlorclients']['deploy']} :: {$lng['admin']['froxlorclients']['clientdisabled']}" style="border:0;" />
</if>
<a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$id}" title="{$lng['panel']['edit']}">
<img src="templates/{$theme}/assets/img/multiserver/edit.png" alt="{$lng['panel']['edit']}" style="border:0;" />
</a>&nbsp;
<a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$id}" title="{$lng['panel']['delete']}">
<img src="templates/{$theme}/assets/img/multiserver/trash.png" alt="{$lng['panel']['delete']}" style="border:0;" />
</a>
</td>
</tr>
</table>
<br /><br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_60">
<tr>
<td class="maintitle" colspan="2"><strong>{$lng['froxlorclient']['base_config']}</strong></td>
</tr>
<if $client_enabled ==1>
<tr>
<td class="field_name_border_left" colspan="2" style="text-align:right;">
{$lastrefresh}
<if $refreshactive >
<a href="$filename?s=$s&amp;page=$page&amp;action=refreshsysinfo&amp;id={$id}" title="{$lng['admin']['froxlorclients']['refreshsysinfo']}">
<img src="templates/{$theme}/assets/img/multiserver/refresh.png" alt="{$lng['admin']['froxlorclients']['refreshsysinfo']}" style="border:0;" />
</a>
<else>
<img src="templates/{$theme}/assets/img/multiserver/refresh_dis.png" alt="{$lastrefresh}" style="border:0;" />
</if>
</td>
</tr>
</if>
<tr>
<td class="field_name_border_left">{$lng['froxlorclient']['ipaddress']}:</td>
<td class="field_display">{$client->getSetting('client', 'ipaddress')}</td>
</tr>
<tr>
<td class="field_name_border_left">{$lng['froxlorclient']['hostname']}:</td>
<td class="field_display">{$client->getSetting('client', 'hostname')}</td>
</tr>
<tr>
<td class="field_name_border_left">{$lng['froxlorclient']['install_destination']}:</td>
<td class="field_display">{$client->getSetting('client', 'install_destination')}</td>
</tr>
$info
</table>
</form>
<br />
<br />
$footer

View File

@@ -1,32 +0,0 @@
<tr>
<td class="field_name_border_left">Kernel:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'kernel')}</td>
</tr>
<tr>
<td class="field_name_border_left">Memory:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'memory')}</td>
</tr>
<tr>
<td class="field_name_border_left">Swap:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'swap')}</td>
</tr>
<tr>
<td class="field_name_border_left">CPU:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'cpu')}</td>
</tr>
<tr>
<td class="field_name_border_left">Load:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'loadavg')}</td>
</tr>
<tr>
<td class="field_name_border_left">Uptime:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'uptime')}</td>
</tr>
<tr>
<td class="field_name_border_left">Diskusage:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'diskusage')}</td>
</tr>
<tr>
<td class="field_name_border_left">PHP version:</td>
<td class="field_display">{$client->getSetting('clientinfo', 'phpversion')}</td>
</tr>