Setting eol-style for php and tpl - files

This commit is contained in:
Florian Aders (EleRas)
2010-01-20 16:55:27 +00:00
parent a8b30315b2
commit 8c55dd6c21
195 changed files with 19843 additions and 19843 deletions

View File

@@ -1,34 +1,34 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Sven Skrabal <info@nexpa.de> * @author Sven Skrabal <info@nexpa.de>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: admin_aps.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: admin_aps.php 2692 2009-03-27 18:04:47Z flo $
* @todo * @todo
*/ */
// Required code // Required code
define('AREA', 'admin'); define('AREA', 'admin');
require ("./lib/init.php"); require ("./lib/init.php");
require ("./lib/class_apsparser.php"); require ("./lib/class_apsparser.php");
$Id = 0; $Id = 0;
if(isset($_GET['id']))$Id = (int)$_GET['id']; if(isset($_GET['id']))$Id = (int)$_GET['id'];
if(isset($_POST['id']))$Id = (int)$_POST['id']; if(isset($_POST['id']))$Id = (int)$_POST['id'];
eval("echo \"" . getTemplate("aps/header") . "\";"); eval("echo \"" . getTemplate("aps/header") . "\";");
$Aps = new ApsParser($userinfo, $settings, $db); $Aps = new ApsParser($userinfo, $settings, $db);
$Aps->MainHandler($action); $Aps->MainHandler($action);
eval("echo \"" . getTemplate("aps/footer") . "\";"); eval("echo \"" . getTemplate("aps/footer") . "\";");
?> ?>

File diff suppressed because it is too large Load Diff

View File

@@ -1,320 +1,320 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @author Michael Duergner <michael@duergner.com> * @author Michael Duergner <michael@duergner.com>
* @author Luca Longinotti <chtekk@syscp.org> * @author Luca Longinotti <chtekk@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: admin_ipsandports.php 2699 2009-04-14 11:21:26Z flo $ * @version $Id: admin_ipsandports.php 2699 2009-04-14 11:21:26Z flo $
*/ */
define('AREA', 'admin'); define('AREA', 'admin');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
require ("./lib/init.php"); require ("./lib/init.php");
if(isset($_POST['id'])) if(isset($_POST['id']))
{ {
$id = intval($_POST['id']); $id = intval($_POST['id']);
} }
elseif(isset($_GET['id'])) elseif(isset($_GET['id']))
{ {
$id = intval($_GET['id']); $id = intval($_GET['id']);
} }
if($page == 'ipsandports' if($page == 'ipsandports'
|| $page == 'overview') || $page == 'overview')
{ {
if($action == '') if($action == '')
{ {
$log->logAction(ADM_ACTION, LOG_NOTICE, "viewed admin_ipsandports"); $log->logAction(ADM_ACTION, LOG_NOTICE, "viewed admin_ipsandports");
$fields = array( $fields = array(
'ip' => $lng['admin']['ipsandports']['ip'], 'ip' => $lng['admin']['ipsandports']['ip'],
'port' => $lng['admin']['ipsandports']['port'] 'port' => $lng['admin']['ipsandports']['port']
); );
$paging = new paging($userinfo, $db, TABLE_PANEL_IPSANDPORTS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_PANEL_IPSANDPORTS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$ipsandports = ''; $ipsandports = '';
$result = $db->query("SELECT `id`, `ip`, `port`, `listen_statement`, `namevirtualhost_statement`, `vhostcontainer`, `vhostcontainer_servername_statement`, `specialsettings`, `ssl` FROM `" . TABLE_PANEL_IPSANDPORTS . "` " . $paging->getSqlWhere(false) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit()); $result = $db->query("SELECT `id`, `ip`, `port`, `listen_statement`, `namevirtualhost_statement`, `vhostcontainer`, `vhostcontainer_servername_statement`, `specialsettings`, `ssl` FROM `" . TABLE_PANEL_IPSANDPORTS . "` " . $paging->getSqlWhere(false) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$i = 0; $i = 0;
$count = 0; $count = 0;
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
$row = htmlentities_array($row); $row = htmlentities_array($row);
if(filter_var($row['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) if(filter_var($row['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{ {
$row['ip'] = '[' . $row['ip'] . ']'; $row['ip'] = '[' . $row['ip'] . ']';
} }
eval("\$ipsandports.=\"" . getTemplate("ipsandports/ipsandports_ipandport") . "\";"); eval("\$ipsandports.=\"" . getTemplate("ipsandports/ipsandports_ipandport") . "\";");
$count++; $count++;
} }
$i++; $i++;
} }
eval("echo \"" . getTemplate("ipsandports/ipsandports") . "\";"); eval("echo \"" . getTemplate("ipsandports/ipsandports") . "\";");
} }
elseif($action == 'delete' elseif($action == 'delete'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `id`, `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `id`, `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'");
if(isset($result['id']) if(isset($result['id'])
&& $result['id'] == $id) && $result['id'] == $id)
{ {
$result_checkdomain = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `ipandport`='" . (int)$id . "'"); $result_checkdomain = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `ipandport`='" . (int)$id . "'");
if($result_checkdomain['id'] == '') if($result_checkdomain['id'] == '')
{ {
if($result['id'] != $settings['system']['defaultip']) if($result['id'] != $settings['system']['defaultip'])
{ {
$result_sameipotherport = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($result['ip']) . "' AND `id`!='" . (int)$id . "'"); $result_sameipotherport = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($result['ip']) . "' AND `id`!='" . (int)$id . "'");
if(($result['ip'] != $settings['system']['ipaddress']) if(($result['ip'] != $settings['system']['ipaddress'])
|| ($result['ip'] == $settings['system']['ipaddress'] && $result_sameipotherport['id'] != '')) || ($result['ip'] == $settings['system']['ipaddress'] && $result_sameipotherport['id'] != ''))
{ {
$result = $db->query_first("SELECT `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'");
if($result['ip'] != '') if($result['ip'] != '')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$db->query("DELETE FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'"); $db->query("DELETE FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'");
$log->logAction(ADM_ACTION, LOG_WARNING, "deleted IP/port '" . $result['ip'] . ":" . $result['port'] . "'"); $log->logAction(ADM_ACTION, LOG_WARNING, "deleted IP/port '" . $result['ip'] . ":" . $result['port'] . "'");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
ask_yesno('admin_ip_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['ip'] . ':' . $result['port']); ask_yesno('admin_ip_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['ip'] . ':' . $result['port']);
} }
} }
} }
else else
{ {
standard_error('cantdeletesystemip'); standard_error('cantdeletesystemip');
} }
} }
else else
{ {
standard_error('cantdeletedefaultip'); standard_error('cantdeletedefaultip');
} }
} }
else else
{ {
standard_error('ipstillhasdomains'); standard_error('ipstillhasdomains');
} }
} }
} }
elseif($action == 'add') elseif($action == 'add')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$ip = validate_ip($_POST['ip']); $ip = validate_ip($_POST['ip']);
$port = validate($_POST['port'], 'port', '/^(([1-9])|([1-9][0-9])|([1-9][0-9][0-9])|([1-9][0-9][0-9][0-9])|([1-5][0-9][0-9][0-9][0-9])|(6[0-4][0-9][0-9][0-9])|(65[0-4][0-9][0-9])|(655[0-2][0-9])|(6553[0-5]))$/Di', array('stringisempty', 'myport')); $port = validate($_POST['port'], 'port', '/^(([1-9])|([1-9][0-9])|([1-9][0-9][0-9])|([1-9][0-9][0-9][0-9])|([1-5][0-9][0-9][0-9][0-9])|(6[0-4][0-9][0-9][0-9])|(65[0-4][0-9][0-9])|(655[0-2][0-9])|(6553[0-5]))$/Di', array('stringisempty', 'myport'));
$listen_statement = intval($_POST['listen_statement']); $listen_statement = intval($_POST['listen_statement']);
$namevirtualhost_statement = intval($_POST['namevirtualhost_statement']); $namevirtualhost_statement = intval($_POST['namevirtualhost_statement']);
$vhostcontainer = intval($_POST['vhostcontainer']); $vhostcontainer = intval($_POST['vhostcontainer']);
$specialsettings = validate(str_replace("\r\n", "\n", $_POST['specialsettings']), 'specialsettings', '/^[^\0]*$/'); $specialsettings = validate(str_replace("\r\n", "\n", $_POST['specialsettings']), 'specialsettings', '/^[^\0]*$/');
$vhostcontainer_servername_statement = intval($_POST['vhostcontainer_servername_statement']); $vhostcontainer_servername_statement = intval($_POST['vhostcontainer_servername_statement']);
$ssl = intval($_POST['ssl']); $ssl = intval($_POST['ssl']);
$ssl_cert_file = validate($_POST['ssl_cert_file'], 'ssl_cert_file'); $ssl_cert_file = validate($_POST['ssl_cert_file'], 'ssl_cert_file');
$ssl_key_file = validate($_POST['ssl_key_file'], 'ssl_key_file'); $ssl_key_file = validate($_POST['ssl_key_file'], 'ssl_key_file');
$ssl_ca_file = validate($_POST['ssl_ca_file'], 'ssl_ca_file'); $ssl_ca_file = validate($_POST['ssl_ca_file'], 'ssl_ca_file');
$default_vhostconf_domain = validate(str_replace("\r\n", "\n", $_POST['default_vhostconf_domain']), 'default_vhostconf_domain', '/^[^\0]*$/'); $default_vhostconf_domain = validate(str_replace("\r\n", "\n", $_POST['default_vhostconf_domain']), 'default_vhostconf_domain', '/^[^\0]*$/');
if($listen_statement != '1') if($listen_statement != '1')
{ {
$listen_statement = '0'; $listen_statement = '0';
} }
if($namevirtualhost_statement != '1') if($namevirtualhost_statement != '1')
{ {
$namevirtualhost_statement = '0'; $namevirtualhost_statement = '0';
} }
if($vhostcontainer != '1') if($vhostcontainer != '1')
{ {
$vhostcontainer = '0'; $vhostcontainer = '0';
} }
if($vhostcontainer_servername_statement != '1') if($vhostcontainer_servername_statement != '1')
{ {
$vhostcontainer_servername_statement = '0'; $vhostcontainer_servername_statement = '0';
} }
if($ssl != '1') if($ssl != '1')
{ {
$ssl = '0'; $ssl = '0';
} }
if($ssl_cert_file != '') if($ssl_cert_file != '')
{ {
$ssl_cert_file = makeCorrectFile($ssl_cert_file); $ssl_cert_file = makeCorrectFile($ssl_cert_file);
} }
if($ssl_key_file != '') if($ssl_key_file != '')
{ {
$ssl_key_file = makeCorrectFile($ssl_key_file); $ssl_key_file = makeCorrectFile($ssl_key_file);
} }
if($ssl_ca_file != '') if($ssl_ca_file != '')
{ {
$ssl_ca_file = makeCorrectFile($ssl_ca_file); $ssl_ca_file = makeCorrectFile($ssl_ca_file);
} }
$result_checkfordouble = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($ip) . "' AND `port`='" . (int)$port . "'"); $result_checkfordouble = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($ip) . "' AND `port`='" . (int)$port . "'");
if($result_checkfordouble['id'] != '') if($result_checkfordouble['id'] != '')
{ {
standard_error('myipnotdouble'); standard_error('myipnotdouble');
} }
else else
{ {
$db->query("INSERT INTO `" . TABLE_PANEL_IPSANDPORTS . "` (`ip`, `port`, `listen_statement`, `namevirtualhost_statement`, `vhostcontainer`, `vhostcontainer_servername_statement`, `specialsettings`, `ssl`, `ssl_cert_file`, `ssl_key_file`, `ssl_ca_file`, `default_vhostconf_domain`) VALUES ('" . $db->escape($ip) . "', '" . (int)$port . "', '" . (int)$listen_statement . "', '" . (int)$namevirtualhost_statement . "', '" . (int)$vhostcontainer . "', '" . (int)$vhostcontainer_servername_statement . "', '" . $db->escape($specialsettings) . "', '" . (int)$ssl . "', '" . $db->escape($ssl_cert_file) . "', '" . $db->escape($ssl_key_file) . "', '" . $db->escape($ssl_ca_file) . "', '" . $db->escape($default_vhostconf_domain) . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_IPSANDPORTS . "` (`ip`, `port`, `listen_statement`, `namevirtualhost_statement`, `vhostcontainer`, `vhostcontainer_servername_statement`, `specialsettings`, `ssl`, `ssl_cert_file`, `ssl_key_file`, `ssl_ca_file`, `default_vhostconf_domain`) VALUES ('" . $db->escape($ip) . "', '" . (int)$port . "', '" . (int)$listen_statement . "', '" . (int)$namevirtualhost_statement . "', '" . (int)$vhostcontainer . "', '" . (int)$vhostcontainer_servername_statement . "', '" . $db->escape($specialsettings) . "', '" . (int)$ssl . "', '" . $db->escape($ssl_cert_file) . "', '" . $db->escape($ssl_key_file) . "', '" . $db->escape($ssl_ca_file) . "', '" . $db->escape($default_vhostconf_domain) . "')");
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{ {
$ip = '[' . $ip . ']'; $ip = '[' . $ip . ']';
} }
$log->logAction(ADM_ACTION, LOG_WARNING, "added IP/port '" . $ip . ":" . $port . "'"); $log->logAction(ADM_ACTION, LOG_WARNING, "added IP/port '" . $ip . ":" . $port . "'");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$enable_ssl = makeyesno('ssl', '1', '0', '0'); $enable_ssl = makeyesno('ssl', '1', '0', '0');
$listen_statement = makeyesno('listen_statement', '1', '0', '1'); $listen_statement = makeyesno('listen_statement', '1', '0', '1');
$namevirtualhost_statement = makeyesno('namevirtualhost_statement', '1', '0', '1'); $namevirtualhost_statement = makeyesno('namevirtualhost_statement', '1', '0', '1');
$vhostcontainer = makeyesno('vhostcontainer', '1', '0', '1'); $vhostcontainer = makeyesno('vhostcontainer', '1', '0', '1');
$vhostcontainer_servername_statement = makeyesno('vhostcontainer_servername_statement', '1', '0', '1'); $vhostcontainer_servername_statement = makeyesno('vhostcontainer_servername_statement', '1', '0', '1');
eval("echo \"" . getTemplate("ipsandports/ipsandports_add") . "\";"); eval("echo \"" . getTemplate("ipsandports/ipsandports_add") . "\";");
} }
} }
elseif($action == 'edit' elseif($action == 'edit'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT * FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT * FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id`='" . (int)$id . "'");
if($result['ip'] != '') if($result['ip'] != '')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$ip = validate_ip($_POST['ip']); $ip = validate_ip($_POST['ip']);
$port = validate($_POST['port'], 'port', '/^(([1-9])|([1-9][0-9])|([1-9][0-9][0-9])|([1-9][0-9][0-9][0-9])|([1-5][0-9][0-9][0-9][0-9])|(6[0-4][0-9][0-9][0-9])|(65[0-4][0-9][0-9])|(655[0-2][0-9])|(6553[0-5]))$/Di', array('stringisempty', 'myport')); $port = validate($_POST['port'], 'port', '/^(([1-9])|([1-9][0-9])|([1-9][0-9][0-9])|([1-9][0-9][0-9][0-9])|([1-5][0-9][0-9][0-9][0-9])|(6[0-4][0-9][0-9][0-9])|(65[0-4][0-9][0-9])|(655[0-2][0-9])|(6553[0-5]))$/Di', array('stringisempty', 'myport'));
$result_checkfordouble = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($ip) . "' AND `port`='" . (int)$port . "'"); $result_checkfordouble = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($ip) . "' AND `port`='" . (int)$port . "'");
$result_sameipotherport = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($result['ip']) . "' AND `id`!='" . (int)$id . "'"); $result_sameipotherport = $db->query_first("SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `ip`='" . $db->escape($result['ip']) . "' AND `id`!='" . (int)$id . "'");
$listen_statement = intval($_POST['listen_statement']); $listen_statement = intval($_POST['listen_statement']);
$namevirtualhost_statement = intval($_POST['namevirtualhost_statement']); $namevirtualhost_statement = intval($_POST['namevirtualhost_statement']);
$vhostcontainer = intval($_POST['vhostcontainer']); $vhostcontainer = intval($_POST['vhostcontainer']);
$specialsettings = validate(str_replace("\r\n", "\n", $_POST['specialsettings']), 'specialsettings', '/^[^\0]*$/'); $specialsettings = validate(str_replace("\r\n", "\n", $_POST['specialsettings']), 'specialsettings', '/^[^\0]*$/');
$vhostcontainer_servername_statement = intval($_POST['vhostcontainer_servername_statement']); $vhostcontainer_servername_statement = intval($_POST['vhostcontainer_servername_statement']);
$ssl = intval($_POST['ssl']); $ssl = intval($_POST['ssl']);
$ssl_cert_file = validate($_POST['ssl_cert_file'], 'ssl_cert_file'); $ssl_cert_file = validate($_POST['ssl_cert_file'], 'ssl_cert_file');
$ssl_key_file = validate($_POST['ssl_key_file'], 'ssl_key_file'); $ssl_key_file = validate($_POST['ssl_key_file'], 'ssl_key_file');
$ssl_ca_file = validate($_POST['ssl_ca_file'], 'ssl_ca_file'); $ssl_ca_file = validate($_POST['ssl_ca_file'], 'ssl_ca_file');
$default_vhostconf_domain = validate(str_replace("\r\n", "\n", $_POST['default_vhostconf_domain']), 'default_vhostconf_domain', '/^[^\0]*$/'); $default_vhostconf_domain = validate(str_replace("\r\n", "\n", $_POST['default_vhostconf_domain']), 'default_vhostconf_domain', '/^[^\0]*$/');
if($listen_statement != '1') if($listen_statement != '1')
{ {
$listen_statement = '0'; $listen_statement = '0';
} }
if($namevirtualhost_statement != '1') if($namevirtualhost_statement != '1')
{ {
$namevirtualhost_statement = '0'; $namevirtualhost_statement = '0';
} }
if($vhostcontainer != '1') if($vhostcontainer != '1')
{ {
$vhostcontainer = '0'; $vhostcontainer = '0';
} }
if($vhostcontainer_servername_statement != '1') if($vhostcontainer_servername_statement != '1')
{ {
$vhostcontainer_servername_statement = '0'; $vhostcontainer_servername_statement = '0';
} }
if($ssl != '1') if($ssl != '1')
{ {
$ssl = '0'; $ssl = '0';
} }
if($ssl_cert_file != '') if($ssl_cert_file != '')
{ {
$ssl_cert_file = makeCorrectFile($ssl_cert_file); $ssl_cert_file = makeCorrectFile($ssl_cert_file);
} }
if($ssl_key_file != '') if($ssl_key_file != '')
{ {
$ssl_key_file = makeCorrectFile($ssl_key_file); $ssl_key_file = makeCorrectFile($ssl_key_file);
} }
if($ssl_ca_file != '') if($ssl_ca_file != '')
{ {
$ssl_ca_file = makeCorrectFile($ssl_ca_file); $ssl_ca_file = makeCorrectFile($ssl_ca_file);
} }
if($result['ip'] != $ip if($result['ip'] != $ip
&& $result['ip'] == $settings['system']['ipaddress'] && $result['ip'] == $settings['system']['ipaddress']
&& $result_sameipotherport['id'] == '') && $result_sameipotherport['id'] == '')
{ {
standard_error('cantchangesystemip'); standard_error('cantchangesystemip');
} }
elseif($result_checkfordouble['id'] != '' elseif($result_checkfordouble['id'] != ''
&& $result_checkfordouble['id'] != $id) && $result_checkfordouble['id'] != $id)
{ {
standard_error('myipnotdouble'); standard_error('myipnotdouble');
} }
else else
{ {
$db->query("UPDATE `" . TABLE_PANEL_IPSANDPORTS . "` SET `ip`='" . $db->escape($ip) . "', `port`='" . (int)$port . "', `listen_statement`='" . (int)$listen_statement . "', `namevirtualhost_statement`='" . (int)$namevirtualhost_statement . "', `vhostcontainer`='" . (int)$vhostcontainer . "', `vhostcontainer_servername_statement`='" . (int)$vhostcontainer_servername_statement . "', `specialsettings`='" . $db->escape($specialsettings) . "', `ssl`='" . (int)$ssl . "', `ssl_cert_file`='" . $db->escape($ssl_cert_file) . "', `ssl_key_file`='" . $db->escape($ssl_key_file) . "', `ssl_ca_file`='" . $db->escape($ssl_ca_file) . "', `default_vhostconf_domain`='" . $db->escape($default_vhostconf_domain) . "' WHERE `id`='" . (int)$id . "'"); $db->query("UPDATE `" . TABLE_PANEL_IPSANDPORTS . "` SET `ip`='" . $db->escape($ip) . "', `port`='" . (int)$port . "', `listen_statement`='" . (int)$listen_statement . "', `namevirtualhost_statement`='" . (int)$namevirtualhost_statement . "', `vhostcontainer`='" . (int)$vhostcontainer . "', `vhostcontainer_servername_statement`='" . (int)$vhostcontainer_servername_statement . "', `specialsettings`='" . $db->escape($specialsettings) . "', `ssl`='" . (int)$ssl . "', `ssl_cert_file`='" . $db->escape($ssl_cert_file) . "', `ssl_key_file`='" . $db->escape($ssl_key_file) . "', `ssl_ca_file`='" . $db->escape($ssl_ca_file) . "', `default_vhostconf_domain`='" . $db->escape($default_vhostconf_domain) . "' WHERE `id`='" . (int)$id . "'");
$log->logAction(ADM_ACTION, LOG_WARNING, "changed IP/port from '" . $result['ip'] . ":" . $result['port'] . "' to '" . $ip . ":" . $port . "'"); $log->logAction(ADM_ACTION, LOG_WARNING, "changed IP/port from '" . $result['ip'] . ":" . $result['port'] . "' to '" . $ip . ":" . $port . "'");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$enable_ssl = makeyesno('ssl', '1', '0', $result['ssl']); $enable_ssl = makeyesno('ssl', '1', '0', $result['ssl']);
$result = htmlentities_array($result); $result = htmlentities_array($result);
$listen_statement = makeyesno('listen_statement', '1', '0', $result['listen_statement']); $listen_statement = makeyesno('listen_statement', '1', '0', $result['listen_statement']);
$namevirtualhost_statement = makeyesno('namevirtualhost_statement', '1', '0', $result['namevirtualhost_statement']); $namevirtualhost_statement = makeyesno('namevirtualhost_statement', '1', '0', $result['namevirtualhost_statement']);
$vhostcontainer = makeyesno('vhostcontainer', '1', '0', $result['vhostcontainer']); $vhostcontainer = makeyesno('vhostcontainer', '1', '0', $result['vhostcontainer']);
$vhostcontainer_servername_statement = makeyesno('vhostcontainer_servername_statement', '1', '0', $result['vhostcontainer_servername_statement']); $vhostcontainer_servername_statement = makeyesno('vhostcontainer_servername_statement', '1', '0', $result['vhostcontainer_servername_statement']);
eval("echo \"" . getTemplate("ipsandports/ipsandports_edit") . "\";"); eval("echo \"" . getTemplate("ipsandports/ipsandports_edit") . "\";");
} }
} }
} }
} }
?> ?>

View File

@@ -1,175 +1,175 @@
<?php <?php
/** /**
* System-Logger - Admin * System-Logger - Admin
* *
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. This program is distributed in the * (at your option) any later version. This program is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY; without even the * hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Michael Kaufmann <mkaufmann@nutime.de> * @author Michael Kaufmann <mkaufmann@nutime.de>
* @license http://www.gnu.org/licenses/gpl.txt * @license http://www.gnu.org/licenses/gpl.txt
* @package Panel * @package Panel
* @version CVS: $Id: admin_logger.php 2452 2008-11-30 13:12:36Z flo $ * @version CVS: $Id: admin_logger.php 2452 2008-11-30 13:12:36Z flo $
* @link http://www.nutime.de/ * @link http://www.nutime.de/
* @since File available since Release 1.2.20 * @since File available since Release 1.2.20
*/ */
define('AREA', 'admin'); define('AREA', 'admin');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
require ("./lib/init.php"); require ("./lib/init.php");
if($page == 'log' if($page == 'log'
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
if($action == '') if($action == '')
{ {
$fields = array( $fields = array(
'action' => $lng['logger']['action'], 'action' => $lng['logger']['action'],
'date' => $lng['logger']['date'], 'date' => $lng['logger']['date'],
'type' => $lng['logger']['type'], 'type' => $lng['logger']['type'],
'user' => $lng['logger']['user'] 'user' => $lng['logger']['user']
); );
$paging = new paging($userinfo, $db, TABLE_PANEL_LOG, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_PANEL_LOG, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$paging->sortfield = 'date'; $paging->sortfield = 'date';
$paging->sortorder = 'desc'; $paging->sortorder = 'desc';
$result = $db->query('SELECT * FROM `' . TABLE_PANEL_LOG . '` ' . $paging->getSqlWhere(false) . ' ' . $paging->getSqlOrderBy() . ' ' . $paging->getSqlLimit()); $result = $db->query('SELECT * FROM `' . TABLE_PANEL_LOG . '` ' . $paging->getSqlWhere(false) . ' ' . $paging->getSqlOrderBy() . ' ' . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$clog = array(); $clog = array();
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if(!isset($clog[$row['action']]) if(!isset($clog[$row['action']])
|| !is_array($clog[$row['action']])) || !is_array($clog[$row['action']]))
{ {
$clog[$row['action']] = array(); $clog[$row['action']] = array();
} }
$clog[$row['action']][$row['logid']] = $row; $clog[$row['action']][$row['logid']] = $row;
} }
if($paging->sortfield == 'date' if($paging->sortfield == 'date'
&& $paging->sortorder == 'desc') && $paging->sortorder == 'desc')
{ {
krsort($clog); krsort($clog);
} }
else else
{ {
ksort($clog); ksort($clog);
} }
$i = 0; $i = 0;
$count = 0; $count = 0;
$log_count = 0; $log_count = 0;
$log = ''; $log = '';
foreach($clog as $action => $logrows) foreach($clog as $action => $logrows)
{ {
$_action = 0; $_action = 0;
foreach($logrows as $row) foreach($logrows as $row)
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
$row = htmlentities_array($row); $row = htmlentities_array($row);
$row['date'] = date("d.m.y H:i:s", $row['date']); $row['date'] = date("d.m.y H:i:s", $row['date']);
if($_action != $action) if($_action != $action)
{ {
switch($action) switch($action)
{ {
case USR_ACTION: case USR_ACTION:
$_action = $lng['admin']['customer']; $_action = $lng['admin']['customer'];
break; break;
case RES_ACTION: case RES_ACTION:
$_action = 'Reseller'; $_action = 'Reseller';
break; break;
case ADM_ACTION: case ADM_ACTION:
$_action = 'Administrator'; $_action = 'Administrator';
break; break;
case CRON_ACTION: case CRON_ACTION:
$_action = 'Cronjob'; $_action = 'Cronjob';
break; break;
case LOG_ERROR: case LOG_ERROR:
$_action = 'Internal'; $_action = 'Internal';
break; break;
default: default:
$_action = 'Unknown'; $_action = 'Unknown';
break; break;
} }
$row['action'] = $_action; $row['action'] = $_action;
eval("\$log.=\"" . getTemplate("logger/logger_action") . "\";"); eval("\$log.=\"" . getTemplate("logger/logger_action") . "\";");
} }
$log_count++; $log_count++;
$type = $row['type']; $type = $row['type'];
$_type = 'unknown'; $_type = 'unknown';
switch($type) switch($type)
{ {
case LOG_INFO: case LOG_INFO:
$_type = 'Information'; $_type = 'Information';
break; break;
case LOG_NOTICE: case LOG_NOTICE:
$_type = 'Notice'; $_type = 'Notice';
break; break;
case LOG_WARNING: case LOG_WARNING:
$_type = 'Warning'; $_type = 'Warning';
break; break;
case LOG_ERR: case LOG_ERR:
$_type = 'Error'; $_type = 'Error';
break; break;
case LOG_CRIT: case LOG_CRIT:
$_type = 'Critical'; $_type = 'Critical';
break; break;
default: default:
$_type = 'Unknown'; $_type = 'Unknown';
break; break;
} }
$row['type'] = $_type; $row['type'] = $_type;
eval("\$log.=\"" . getTemplate("logger/logger_log") . "\";"); eval("\$log.=\"" . getTemplate("logger/logger_log") . "\";");
$count++; $count++;
$_action = $action; $_action = $action;
} }
} }
$i++; $i++;
} }
eval("echo \"" . getTemplate("logger/logger") . "\";"); eval("echo \"" . getTemplate("logger/logger") . "\";");
} }
elseif($action == 'truncate') elseif($action == 'truncate')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$yesterday = time() - (60 * 10); $yesterday = time() - (60 * 10);
/* (60*60*24); */ /* (60*60*24); */
$db->query("DELETE FROM `" . TABLE_PANEL_LOG . "` WHERE `date` < '" . $yesterday . "'"); $db->query("DELETE FROM `" . TABLE_PANEL_LOG . "` WHERE `date` < '" . $yesterday . "'");
$log->logAction(ADM_ACTION, LOG_WARNING, "truncated the system-log (mysql)"); $log->logAction(ADM_ACTION, LOG_WARNING, "truncated the system-log (mysql)");
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
ask_yesno('logger_reallytruncate', $filename, array('page' => $page, 'action' => $action), TABLE_PANEL_LOG); ask_yesno('logger_reallytruncate', $filename, array('page' => $page, 'action' => $action), TABLE_PANEL_LOG);
} }
} }
} }
?> ?>

View File

@@ -1,159 +1,159 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: admin_settings.php 2733 2009-11-06 09:32:00Z flo $ * @version $Id: admin_settings.php 2733 2009-11-06 09:32:00Z flo $
*/ */
define('AREA', 'admin'); define('AREA', 'admin');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
$need_db_sql_data = true; $need_db_sql_data = true;
$need_root_db_sql_data = true; $need_root_db_sql_data = true;
require ("./lib/init.php"); require ("./lib/init.php");
if(($page == 'settings' || $page == 'overview') if(($page == 'settings' || $page == 'overview')
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
$settings_data = loadConfigArrayDir('./actions/admin/settings/'); $settings_data = loadConfigArrayDir('./actions/admin/settings/');
$settings = loadSettings(&$settings_data, &$db); $settings = loadSettings(&$settings_data, &$db);
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
if(processForm(&$settings_data, &$_POST, array('filename' => $filename, 'action' => $action, 'page' => $page))) if(processForm(&$settings_data, &$_POST, array('filename' => $filename, 'action' => $action, 'page' => $page)))
{ {
standard_success('settingssaved', '', array('filename' => $filename, 'action' => $action, 'page' => $page)); standard_success('settingssaved', '', array('filename' => $filename, 'action' => $action, 'page' => $page));
} }
} }
else else
{ {
$fields = buildForm(&$settings_data); $fields = buildForm(&$settings_data);
eval("echo \"" . getTemplate("settings/settings") . "\";"); eval("echo \"" . getTemplate("settings/settings") . "\";");
} }
} }
elseif($page == 'rebuildconfigs' elseif($page == 'rebuildconfigs'
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$log->logAction(ADM_ACTION, LOG_INFO, "rebuild configfiles"); $log->logAction(ADM_ACTION, LOG_INFO, "rebuild configfiles");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
inserttask('5'); inserttask('5');
redirectTo('admin_index.php', array('s' => $s)); redirectTo('admin_index.php', array('s' => $s));
} }
else else
{ {
ask_yesno('admin_configs_reallyrebuild', $filename, array('page' => $page)); ask_yesno('admin_configs_reallyrebuild', $filename, array('page' => $page));
} }
} }
elseif($page == 'updatecounters' elseif($page == 'updatecounters'
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$log->logAction(ADM_ACTION, LOG_INFO, "updated resource-counters"); $log->logAction(ADM_ACTION, LOG_INFO, "updated resource-counters");
$updatecounters = updateCounters(true); $updatecounters = updateCounters(true);
$customers = ''; $customers = '';
foreach($updatecounters['customers'] as $customerid => $customer) foreach($updatecounters['customers'] as $customerid => $customer)
{ {
eval("\$customers.=\"" . getTemplate("settings/updatecounters_row_customer") . "\";"); eval("\$customers.=\"" . getTemplate("settings/updatecounters_row_customer") . "\";");
} }
$admins = ''; $admins = '';
foreach($updatecounters['admins'] as $adminid => $admin) foreach($updatecounters['admins'] as $adminid => $admin)
{ {
eval("\$admins.=\"" . getTemplate("settings/updatecounters_row_admin") . "\";"); eval("\$admins.=\"" . getTemplate("settings/updatecounters_row_admin") . "\";");
} }
eval("echo \"" . getTemplate("settings/updatecounters") . "\";"); eval("echo \"" . getTemplate("settings/updatecounters") . "\";");
} }
else else
{ {
ask_yesno('admin_counters_reallyupdate', $filename, array('page' => $page)); ask_yesno('admin_counters_reallyupdate', $filename, array('page' => $page));
} }
} }
elseif($page == 'wipecleartextmailpws' elseif($page == 'wipecleartextmailpws'
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$log->logAction(ADM_ACTION, LOG_WARNING, "wiped all cleartext mail passwords"); $log->logAction(ADM_ACTION, LOG_WARNING, "wiped all cleartext mail passwords");
$db->query("UPDATE `" . TABLE_MAIL_USERS . "` SET `password`='' "); $db->query("UPDATE `" . TABLE_MAIL_USERS . "` SET `password`='' ");
$db->query("UPDATE `" . TABLE_PANEL_SETTINGS . "` SET `value`='0' WHERE `settinggroup`='system' AND `varname`='mailpwcleartext'"); $db->query("UPDATE `" . TABLE_PANEL_SETTINGS . "` SET `value`='0' WHERE `settinggroup`='system' AND `varname`='mailpwcleartext'");
redirectTo('admin_settings.php', array('s' => $s)); redirectTo('admin_settings.php', array('s' => $s));
} }
else else
{ {
ask_yesno('admin_cleartextmailpws_reallywipe', $filename, array('page' => $page)); ask_yesno('admin_cleartextmailpws_reallywipe', $filename, array('page' => $page));
} }
} }
elseif($page == 'wipequotas' elseif($page == 'wipequotas'
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$log->logAction(ADM_ACTION, LOG_WARNING, "wiped all mailquotas"); $log->logAction(ADM_ACTION, LOG_WARNING, "wiped all mailquotas");
// Set the quota to 0 which means unlimited // Set the quota to 0 which means unlimited
$db->query("UPDATE `" . TABLE_MAIL_USERS . "` SET `quota`='0' "); $db->query("UPDATE `" . TABLE_MAIL_USERS . "` SET `quota`='0' ");
$db->query("UPDATE " . TABLE_PANEL_CUSTOMERS . " SET `email_quota_used` = 0"); $db->query("UPDATE " . TABLE_PANEL_CUSTOMERS . " SET `email_quota_used` = 0");
redirectTo('admin_settings.php', array('s' => $s)); redirectTo('admin_settings.php', array('s' => $s));
} }
else else
{ {
ask_yesno('admin_quotas_reallywipe', $filename, array('page' => $page)); ask_yesno('admin_quotas_reallywipe', $filename, array('page' => $page));
} }
} }
elseif($page == 'enforcequotas' elseif($page == 'enforcequotas'
&& $userinfo['change_serversettings'] == '1') && $userinfo['change_serversettings'] == '1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
// Fetch all accounts // Fetch all accounts
$result = $db->query("SELECT `quota`, `customerid` FROM " . TABLE_MAIL_USERS); $result = $db->query("SELECT `quota`, `customerid` FROM " . TABLE_MAIL_USERS);
while($array = $db->fetch_array($result)) while($array = $db->fetch_array($result))
{ {
$difference = $settings['system']['mail_quota'] - $array['quota']; $difference = $settings['system']['mail_quota'] - $array['quota'];
$db->query("UPDATE " . TABLE_PANEL_CUSTOMERS . " SET `email_quota_used` = `email_quota_used` + " . (int)$difference . " WHERE `customerid` = '" . $array['customerid'] . "'"); $db->query("UPDATE " . TABLE_PANEL_CUSTOMERS . " SET `email_quota_used` = `email_quota_used` + " . (int)$difference . " WHERE `customerid` = '" . $array['customerid'] . "'");
} }
// Set the new quota // Set the new quota
$db->query("UPDATE `" . TABLE_MAIL_USERS . "` SET `quota`='" . $settings['system']['mail_quota'] . "'"); $db->query("UPDATE `" . TABLE_MAIL_USERS . "` SET `quota`='" . $settings['system']['mail_quota'] . "'");
// Update the Customer, if the used quota is bigger than the allowed quota // Update the Customer, if the used quota is bigger than the allowed quota
$db->query("UPDATE " . TABLE_PANEL_CUSTOMERS . " SET `email_quota` = `email_quota_used` WHERE `email_quota` < `email_quota_used`"); $db->query("UPDATE " . TABLE_PANEL_CUSTOMERS . " SET `email_quota` = `email_quota_used` WHERE `email_quota` < `email_quota_used`");
$log->logAction(ADM_ACTION, LOG_WARNING, 'enforcing mailquota to all customers: ' . $settings['system']['mail_quota'] . ' MB'); $log->logAction(ADM_ACTION, LOG_WARNING, 'enforcing mailquota to all customers: ' . $settings['system']['mail_quota'] . ' MB');
redirectTo('admin_settings.php', array('s' => $s)); redirectTo('admin_settings.php', array('s' => $s));
} }
else else
{ {
ask_yesno('admin_quotas_reallyenforce', $filename, array('page' => $page)); ask_yesno('admin_quotas_reallyenforce', $filename, array('page' => $page));
} }
} }
?> ?>

File diff suppressed because it is too large Load Diff

View File

@@ -1,492 +1,492 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: customer_domains.php 2713 2009-04-17 08:55:53Z flo $ * @version $Id: customer_domains.php 2713 2009-04-17 08:55:53Z flo $
*/ */
define('AREA', 'customer'); define('AREA', 'customer');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
require ("./lib/init.php"); require ("./lib/init.php");
if(isset($_POST['id'])) if(isset($_POST['id']))
{ {
$id = intval($_POST['id']); $id = intval($_POST['id']);
} }
elseif(isset($_GET['id'])) elseif(isset($_GET['id']))
{ {
$id = intval($_GET['id']); $id = intval($_GET['id']);
} }
if($page == 'overview') if($page == 'overview')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_domains"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_domains");
eval("echo \"" . getTemplate("domains/domains") . "\";"); eval("echo \"" . getTemplate("domains/domains") . "\";");
} }
elseif($page == 'domains') elseif($page == 'domains')
{ {
if($action == '') if($action == '')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_domains::domains"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_domains::domains");
$fields = array( $fields = array(
'd.domain' => $lng['domains']['domainname'], 'd.domain' => $lng['domains']['domainname'],
'd.documentroot' => $lng['panel']['path'], 'd.documentroot' => $lng['panel']['path'],
'd.aliasdomain' => $lng['domains']['aliasdomain'] 'd.aliasdomain' => $lng['domains']['aliasdomain']
); );
$paging = new paging($userinfo, $db, TABLE_PANEL_DOMAINS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_PANEL_DOMAINS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$result = $db->query("SELECT `d`.`id`, " . " `d`.`customerid`, " . " `d`.`domain`, " . " `d`.`documentroot`, " . " `d`.`isemaildomain`, " . " `d`.`caneditdomain`, " . " `d`.`iswildcarddomain`, " . " `d`.`parentdomainid`, " . " `ad`.`id` AS `aliasdomainid`, " . " `ad`.`domain` AS `aliasdomain`, " . " `da`.`id` AS `domainaliasid`, " . " `da`.`domain` AS `domainalias` " . "FROM `" . TABLE_PANEL_DOMAINS . "` `d` " . "LEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `ad` ON `d`.`aliasdomain`=`ad`.`id` " . "LEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `da` ON `da`.`aliasdomain`=`d`.`id` " . "WHERE `d`.`customerid`='" . (int)$userinfo['customerid'] . "' " . " AND `d`.`email_only`='0' AND `d`.`id` <> " . (int)$userinfo['standardsubdomain'] . " " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit()); $result = $db->query("SELECT `d`.`id`, " . " `d`.`customerid`, " . " `d`.`domain`, " . " `d`.`documentroot`, " . " `d`.`isemaildomain`, " . " `d`.`caneditdomain`, " . " `d`.`iswildcarddomain`, " . " `d`.`parentdomainid`, " . " `ad`.`id` AS `aliasdomainid`, " . " `ad`.`domain` AS `aliasdomain`, " . " `da`.`id` AS `domainaliasid`, " . " `da`.`domain` AS `domainalias` " . "FROM `" . TABLE_PANEL_DOMAINS . "` `d` " . "LEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `ad` ON `d`.`aliasdomain`=`ad`.`id` " . "LEFT JOIN `" . TABLE_PANEL_DOMAINS . "` `da` ON `da`.`aliasdomain`=`d`.`id` " . "WHERE `d`.`customerid`='" . (int)$userinfo['customerid'] . "' " . " AND `d`.`email_only`='0' AND `d`.`id` <> " . (int)$userinfo['standardsubdomain'] . " " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$domains = ''; $domains = '';
$parentdomains_count = 0; $parentdomains_count = 0;
$domains_count = 0; $domains_count = 0;
$domain_array = array(); $domain_array = array();
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
$row['domain'] = $idna_convert->decode($row['domain']); $row['domain'] = $idna_convert->decode($row['domain']);
$row['aliasdomain'] = $idna_convert->decode($row['aliasdomain']); $row['aliasdomain'] = $idna_convert->decode($row['aliasdomain']);
$row['domainalias'] = $idna_convert->decode($row['domainalias']); $row['domainalias'] = $idna_convert->decode($row['domainalias']);
if($row['parentdomainid'] == '0' if($row['parentdomainid'] == '0'
&& $row['iswildcarddomain'] != '1' && $row['iswildcarddomain'] != '1'
&& $row['caneditdomain'] == '1') && $row['caneditdomain'] == '1')
{ {
$parentdomains_count++; $parentdomains_count++;
} }
$domains_count++; $domains_count++;
$domainparts = explode('.', $row['domain']); $domainparts = explode('.', $row['domain']);
$domainparts = array_reverse($domainparts); $domainparts = array_reverse($domainparts);
$sortkey = ''; $sortkey = '';
foreach($domainparts as $key => $part) foreach($domainparts as $key => $part)
{ {
$sortkey.= $part . '.'; $sortkey.= $part . '.';
} }
$domain_array[$sortkey] = $row; $domain_array[$sortkey] = $row;
} }
ksort($domain_array); ksort($domain_array);
$domain_id_array = array(); $domain_id_array = array();
foreach($domain_array as $sortkey => $row) foreach($domain_array as $sortkey => $row)
{ {
$domain_id_array[$row['id']] = $sortkey; $domain_id_array[$row['id']] = $sortkey;
} }
$domain_sort_array = array(); $domain_sort_array = array();
foreach($domain_array as $sortkey => $row) foreach($domain_array as $sortkey => $row)
{ {
if($row['parentdomainid'] == 0) if($row['parentdomainid'] == 0)
{ {
$domain_sort_array[$sortkey][$sortkey] = $row; $domain_sort_array[$sortkey][$sortkey] = $row;
} }
else else
{ {
$domain_sort_array[$domain_id_array[$row['parentdomainid']]][$sortkey] = $row; $domain_sort_array[$domain_id_array[$row['parentdomainid']]][$sortkey] = $row;
} }
} }
$domain_array = array(); $domain_array = array();
if($paging->sortfield == 'd.domain' if($paging->sortfield == 'd.domain'
&& $paging->sortorder == 'asc') && $paging->sortorder == 'asc')
{ {
ksort($domain_sort_array); ksort($domain_sort_array);
} }
elseif($paging->sortfield == 'd.domain' elseif($paging->sortfield == 'd.domain'
&& $paging->sortorder == 'desc') && $paging->sortorder == 'desc')
{ {
krsort($domain_sort_array); krsort($domain_sort_array);
} }
$i = 0; $i = 0;
foreach($domain_sort_array as $sortkey => $domain_array) foreach($domain_sort_array as $sortkey => $domain_array)
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
$row = htmlentities_array($domain_array[$sortkey]); $row = htmlentities_array($domain_array[$sortkey]);
eval("\$domains.=\"" . getTemplate("domains/domains_delimiter") . "\";"); eval("\$domains.=\"" . getTemplate("domains/domains_delimiter") . "\";");
if($paging->sortfield == 'd.domain' if($paging->sortfield == 'd.domain'
&& $paging->sortorder == 'asc') && $paging->sortorder == 'asc')
{ {
ksort($domain_array); ksort($domain_array);
} }
elseif($paging->sortfield == 'd.domain' elseif($paging->sortfield == 'd.domain'
&& $paging->sortorder == 'desc') && $paging->sortorder == 'desc')
{ {
krsort($domain_array); krsort($domain_array);
} }
foreach($domain_array as $row) foreach($domain_array as $row)
{ {
if(strpos($row['documentroot'], $userinfo['documentroot']) === 0) if(strpos($row['documentroot'], $userinfo['documentroot']) === 0)
{ {
$row['documentroot'] = makeCorrectDir(substr($row['documentroot'], strlen($userinfo['documentroot']))); $row['documentroot'] = makeCorrectDir(substr($row['documentroot'], strlen($userinfo['documentroot'])));
} }
$row = htmlentities_array($row); $row = htmlentities_array($row);
eval("\$domains.=\"" . getTemplate("domains/domains_domain") . "\";"); eval("\$domains.=\"" . getTemplate("domains/domains_domain") . "\";");
} }
} }
$i+= count($domain_array); $i+= count($domain_array);
} }
eval("echo \"" . getTemplate("domains/domainlist") . "\";"); eval("echo \"" . getTemplate("domains/domainlist") . "\";");
} }
elseif($action == 'delete' elseif($action == 'delete'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `id`, `customerid`, `domain`, `documentroot`, `isemaildomain`, `parentdomainid` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `id`, `customerid`, `domain`, `documentroot`, `isemaildomain`, `parentdomainid` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
$alias_check = $db->query_first('SELECT COUNT(`id`) AS `count` FROM `' . TABLE_PANEL_DOMAINS . '` WHERE `aliasdomain`=\'' . (int)$id . '\''); $alias_check = $db->query_first('SELECT COUNT(`id`) AS `count` FROM `' . TABLE_PANEL_DOMAINS . '` WHERE `aliasdomain`=\'' . (int)$id . '\'');
if(isset($result['parentdomainid']) if(isset($result['parentdomainid'])
&& $result['parentdomainid'] != '0' && $result['parentdomainid'] != '0'
&& $alias_check['count'] == 0) && $alias_check['count'] == 0)
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
if($result['isemaildomain'] == '1') if($result['isemaildomain'] == '1')
{ {
$emails = $db->query_first('SELECT COUNT(`id`) AS `count` FROM `' . TABLE_MAIL_VIRTUAL . '` WHERE `customerid`=\'' . (int)$userinfo['customerid'] . '\' AND `domainid`=\'' . (int)$id . '\''); $emails = $db->query_first('SELECT COUNT(`id`) AS `count` FROM `' . TABLE_MAIL_VIRTUAL . '` WHERE `customerid`=\'' . (int)$userinfo['customerid'] . '\' AND `domainid`=\'' . (int)$id . '\'');
if($emails['count'] != '0') if($emails['count'] != '0')
{ {
standard_error('domains_cantdeletedomainwithemail'); standard_error('domains_cantdeletedomainwithemail');
} }
} }
$log->logAction(USR_ACTION, LOG_INFO, "deleted subdomain '" . $idna_convert->decode($result['domain']) . "'"); $log->logAction(USR_ACTION, LOG_INFO, "deleted subdomain '" . $idna_convert->decode($result['domain']) . "'");
$result = $db->query("DELETE FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query("DELETE FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
$result = $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `subdomains_used`=`subdomains_used`-1 WHERE `customerid`='" . (int)$userinfo['customerid'] . "'"); $result = $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `subdomains_used`=`subdomains_used`-1 WHERE `customerid`='" . (int)$userinfo['customerid'] . "'");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
ask_yesno('domains_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $idna_convert->decode($result['domain'])); ask_yesno('domains_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $idna_convert->decode($result['domain']));
} }
} }
else else
{ {
standard_error('domains_cantdeletemaindomain'); standard_error('domains_cantdeletemaindomain');
} }
} }
elseif($action == 'add') elseif($action == 'add')
{ {
if($userinfo['subdomains_used'] < $userinfo['subdomains'] if($userinfo['subdomains_used'] < $userinfo['subdomains']
|| $userinfo['subdomains'] == '-1') || $userinfo['subdomains'] == '-1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$subdomain = $idna_convert->encode(preg_replace(Array('/\:(\d)+$/', '/^https?\:\/\//'), '', validate($_POST['subdomain'], 'subdomain', '', 'subdomainiswrong'))); $subdomain = $idna_convert->encode(preg_replace(Array('/\:(\d)+$/', '/^https?\:\/\//'), '', validate($_POST['subdomain'], 'subdomain', '', 'subdomainiswrong')));
$domain = $idna_convert->encode($_POST['domain']); $domain = $idna_convert->encode($_POST['domain']);
$domain_check = $db->query_first("SELECT * FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `domain`='" . $db->escape($domain) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "' AND `parentdomainid`='0' AND `email_only`='0' AND `iswildcarddomain`='0' AND `caneditdomain`='1' "); $domain_check = $db->query_first("SELECT * FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `domain`='" . $db->escape($domain) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "' AND `parentdomainid`='0' AND `email_only`='0' AND `iswildcarddomain`='0' AND `caneditdomain`='1' ");
$completedomain = $subdomain . '.' . $domain; $completedomain = $subdomain . '.' . $domain;
$completedomain_check = $db->query_first("SELECT * FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `domain`='" . $db->escape($completedomain) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "' AND `email_only`='0' AND `caneditdomain` = '1'"); $completedomain_check = $db->query_first("SELECT * FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `domain`='" . $db->escape($completedomain) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "' AND `email_only`='0' AND `caneditdomain` = '1'");
$aliasdomain = intval($_POST['alias']); $aliasdomain = intval($_POST['alias']);
$aliasdomain_check = array( $aliasdomain_check = array(
'id' => 0 'id' => 0
); );
if($aliasdomain != 0) if($aliasdomain != 0)
{ {
$aliasdomain_check = $db->query_first('SELECT `id` FROM `' . TABLE_PANEL_DOMAINS . '` `d`,`' . TABLE_PANEL_CUSTOMERS . '` `c` WHERE `d`.`customerid`=\'' . (int)$userinfo['customerid'] . '\' AND `d`.`aliasdomain` IS NULL AND `d`.`id`<>`c`.`standardsubdomain` AND `c`.`customerid`=\'' . (int)$userinfo['customerid'] . '\' AND `d`.`id`=\'' . (int)$aliasdomain . '\''); $aliasdomain_check = $db->query_first('SELECT `id` FROM `' . TABLE_PANEL_DOMAINS . '` `d`,`' . TABLE_PANEL_CUSTOMERS . '` `c` WHERE `d`.`customerid`=\'' . (int)$userinfo['customerid'] . '\' AND `d`.`aliasdomain` IS NULL AND `d`.`id`<>`c`.`standardsubdomain` AND `c`.`customerid`=\'' . (int)$userinfo['customerid'] . '\' AND `d`.`id`=\'' . (int)$aliasdomain . '\'');
} }
if(isset($_POST['url']) if(isset($_POST['url'])
&& $_POST['url'] != '' && $_POST['url'] != ''
&& validateUrl($idna_convert->encode($_POST['url']))) && validateUrl($idna_convert->encode($_POST['url'])))
{ {
$path = $_POST['url']; $path = $_POST['url'];
} }
else else
{ {
$path = validate($_POST['path'], 'path'); $path = validate($_POST['path'], 'path');
} }
if(!preg_match('/^https?\:\/\//', $path) if(!preg_match('/^https?\:\/\//', $path)
|| !validateUrl($idna_convert->encode($path))) || !validateUrl($idna_convert->encode($path)))
{ {
$path = $userinfo['documentroot'] . '/' . $path; $path = $userinfo['documentroot'] . '/' . $path;
$path = makeCorrectDir($path); $path = makeCorrectDir($path);
} }
if(isset($_POST['openbasedir_path']) if(isset($_POST['openbasedir_path'])
&& $_POST['openbasedir_path'] == '1') && $_POST['openbasedir_path'] == '1')
{ {
$openbasedir_path = '1'; $openbasedir_path = '1';
} }
else else
{ {
$openbasedir_path = '0'; $openbasedir_path = '0';
} }
if(isset($_POST['ssl_redirect']) if(isset($_POST['ssl_redirect'])
&& $_POST['ssl_redirect'] == '1') && $_POST['ssl_redirect'] == '1')
{ {
$ssl_redirect = '1'; $ssl_redirect = '1';
} }
else else
{ {
$ssl_redirect = '0'; $ssl_redirect = '0';
} }
if($path == '') if($path == '')
{ {
standard_error('patherror'); standard_error('patherror');
} }
elseif($subdomain == '') elseif($subdomain == '')
{ {
standard_error(array('stringisempty', 'domainname')); standard_error(array('stringisempty', 'domainname'));
} }
elseif($subdomain == 'www' && $domain_check['wwwserveralias'] == '1') elseif($subdomain == 'www' && $domain_check['wwwserveralias'] == '1')
{ {
standard_error('wwwnotallowed'); standard_error('wwwnotallowed');
} }
elseif($domain == '') elseif($domain == '')
{ {
standard_error('domaincantbeempty'); standard_error('domaincantbeempty');
} }
elseif(strtolower($completedomain_check['domain']) == strtolower($completedomain)) elseif(strtolower($completedomain_check['domain']) == strtolower($completedomain))
{ {
standard_error('domainexistalready', $completedomain); standard_error('domainexistalready', $completedomain);
} }
elseif(strtolower($domain_check['domain']) != strtolower($domain)) elseif(strtolower($domain_check['domain']) != strtolower($domain))
{ {
standard_error('maindomainnonexist', $domain); standard_error('maindomainnonexist', $domain);
} }
elseif($aliasdomain_check['id'] != $aliasdomain) elseif($aliasdomain_check['id'] != $aliasdomain)
{ {
standard_error('domainisaliasorothercustomer'); standard_error('domainisaliasorothercustomer');
} }
else else
{ {
$result = $db->query("INSERT INTO `" . TABLE_PANEL_DOMAINS . "` (`customerid`, `domain`, `documentroot`, `ipandport`, `aliasdomain`, `parentdomainid`, `isemaildomain`, `openbasedir`, `openbasedir_path`, `safemode`, `speciallogfile`, `specialsettings`, `ssl_redirect`) VALUES ('" . (int)$userinfo['customerid'] . "', '" . $db->escape($completedomain) . "', '" . $db->escape($path) . "', '" . $db->escape($domain_check['ipandport']) . "', " . (($aliasdomain != 0) ? "'" . $db->escape($aliasdomain) . "'" : "NULL") . ", '" . (int)$domain_check['id'] . "', '" . ($domain_check['subcanemaildomain'] == '3' ? '1' : '0') . "', '" . $db->escape($domain_check['openbasedir']) . "', '" . $db->escape($openbasedir_path) . "', '" . $db->escape($domain_check['safemode']) . "', '" . $db->escape($domain_check['speciallogfile']) . "', '" . $db->escape($domain_check['specialsettings']) . "', '" . $ssl_redirect . "')"); $result = $db->query("INSERT INTO `" . TABLE_PANEL_DOMAINS . "` (`customerid`, `domain`, `documentroot`, `ipandport`, `aliasdomain`, `parentdomainid`, `isemaildomain`, `openbasedir`, `openbasedir_path`, `safemode`, `speciallogfile`, `specialsettings`, `ssl_redirect`) VALUES ('" . (int)$userinfo['customerid'] . "', '" . $db->escape($completedomain) . "', '" . $db->escape($path) . "', '" . $db->escape($domain_check['ipandport']) . "', " . (($aliasdomain != 0) ? "'" . $db->escape($aliasdomain) . "'" : "NULL") . ", '" . (int)$domain_check['id'] . "', '" . ($domain_check['subcanemaildomain'] == '3' ? '1' : '0') . "', '" . $db->escape($domain_check['openbasedir']) . "', '" . $db->escape($openbasedir_path) . "', '" . $db->escape($domain_check['safemode']) . "', '" . $db->escape($domain_check['speciallogfile']) . "', '" . $db->escape($domain_check['specialsettings']) . "', '" . $ssl_redirect . "')");
$result = $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `subdomains_used`=`subdomains_used`+1 WHERE `customerid`='" . (int)$userinfo['customerid'] . "'"); $result = $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `subdomains_used`=`subdomains_used`+1 WHERE `customerid`='" . (int)$userinfo['customerid'] . "'");
$log->logAction(USR_ACTION, LOG_INFO, "added subdomain '" . $completedomain . "'"); $log->logAction(USR_ACTION, LOG_INFO, "added subdomain '" . $completedomain . "'");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$result = $db->query("SELECT `id`, `domain`, `documentroot`, `ssl_redirect`,`isemaildomain` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `parentdomainid`='0' AND `email_only`='0' AND `iswildcarddomain`='0' AND `caneditdomain`='1' ORDER BY `domain` ASC"); $result = $db->query("SELECT `id`, `domain`, `documentroot`, `ssl_redirect`,`isemaildomain` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `parentdomainid`='0' AND `email_only`='0' AND `iswildcarddomain`='0' AND `caneditdomain`='1' ORDER BY `domain` ASC");
$domains = ''; $domains = '';
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
$domains.= makeoption($idna_convert->decode($row['domain']), $row['domain']); $domains.= makeoption($idna_convert->decode($row['domain']), $row['domain']);
} }
$aliasdomains = makeoption($lng['domains']['noaliasdomain'], 0, NULL, true); $aliasdomains = makeoption($lng['domains']['noaliasdomain'], 0, NULL, true);
$result_domains = $db->query("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c` WHERE `d`.`aliasdomain` IS NULL AND `d`.`id` <> `c`.`standardsubdomain` AND `d`.`customerid`=`c`.`customerid` AND `d`.`email_only`='0' AND `d`.`customerid`=" . (int)$userinfo['customerid'] . " ORDER BY `d`.`domain` ASC"); $result_domains = $db->query("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c` WHERE `d`.`aliasdomain` IS NULL AND `d`.`id` <> `c`.`standardsubdomain` AND `d`.`customerid`=`c`.`customerid` AND `d`.`email_only`='0' AND `d`.`customerid`=" . (int)$userinfo['customerid'] . " ORDER BY `d`.`domain` ASC");
while($row_domain = $db->fetch_array($result_domains)) while($row_domain = $db->fetch_array($result_domains))
{ {
$aliasdomains.= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id']); $aliasdomains.= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id']);
} }
$ssl_redirect = makeyesno('ssl_redirect', '1', '0', $result['ssl_redirect']); $ssl_redirect = makeyesno('ssl_redirect', '1', '0', $result['ssl_redirect']);
$openbasedir = makeoption($lng['domain']['docroot'], 0, NULL, true) . makeoption($lng['domain']['homedir'], 1, NULL, true); $openbasedir = makeoption($lng['domain']['docroot'], 0, NULL, true) . makeoption($lng['domain']['homedir'], 1, NULL, true);
$pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']); $pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']);
eval("echo \"" . getTemplate("domains/domains_add") . "\";"); eval("echo \"" . getTemplate("domains/domains_add") . "\";");
} }
} }
} }
elseif($action == 'edit' elseif($action == 'edit'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `d`.`id`, `d`.`customerid`, `d`.`domain`, `d`.`documentroot`, `d`.`isemaildomain`, `d`.`iswildcarddomain`, `d`.`parentdomainid`, `d`.`ssl_redirect`, `d`.`aliasdomain`, `d`.`openbasedir_path` ,`pd`.`subcanemaildomain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_DOMAINS . "` `pd` WHERE `d`.`customerid`='" . (int)$userinfo['customerid'] . "' AND `d`.`id`='" . (int)$id . "' AND ((`d`.`parentdomainid`!='0' AND `pd`.`id`=`d`.`parentdomainid`) OR (`d`.`parentdomainid`='0' AND `pd`.`id`=`d`.`id`)) AND `d`.`caneditdomain`='1'"); $result = $db->query_first("SELECT `d`.`id`, `d`.`customerid`, `d`.`domain`, `d`.`documentroot`, `d`.`isemaildomain`, `d`.`iswildcarddomain`, `d`.`parentdomainid`, `d`.`ssl_redirect`, `d`.`aliasdomain`, `d`.`openbasedir_path` ,`pd`.`subcanemaildomain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_DOMAINS . "` `pd` WHERE `d`.`customerid`='" . (int)$userinfo['customerid'] . "' AND `d`.`id`='" . (int)$id . "' AND ((`d`.`parentdomainid`!='0' AND `pd`.`id`=`d`.`parentdomainid`) OR (`d`.`parentdomainid`='0' AND `pd`.`id`=`d`.`id`)) AND `d`.`caneditdomain`='1'");
$alias_check = $db->query_first('SELECT COUNT(`id`) AS count FROM `' . TABLE_PANEL_DOMAINS . '` WHERE `aliasdomain`=\'' . (int)$result['id'] . '\''); $alias_check = $db->query_first('SELECT COUNT(`id`) AS count FROM `' . TABLE_PANEL_DOMAINS . '` WHERE `aliasdomain`=\'' . (int)$result['id'] . '\'');
$alias_check = $alias_check['count']; $alias_check = $alias_check['count'];
if(isset($result['customerid']) if(isset($result['customerid'])
&& $result['customerid'] == $userinfo['customerid']) && $result['customerid'] == $userinfo['customerid'])
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
if(isset($_POST['url']) if(isset($_POST['url'])
&& $_POST['url'] != '' && $_POST['url'] != ''
&& validateUrl($idna_convert->encode($_POST['url']))) && validateUrl($idna_convert->encode($_POST['url'])))
{ {
$path = $_POST['url']; $path = $_POST['url'];
} }
else else
{ {
$path = validate($_POST['path'], 'path'); $path = validate($_POST['path'], 'path');
} }
if(!preg_match('/^https?\:\/\//', $path) if(!preg_match('/^https?\:\/\//', $path)
|| !validateUrl($idna_convert->encode($path))) || !validateUrl($idna_convert->encode($path)))
{ {
$path = $userinfo['documentroot'] . '/' . $path; $path = $userinfo['documentroot'] . '/' . $path;
$path = makeCorrectDir($path); $path = makeCorrectDir($path);
} }
$aliasdomain = intval($_POST['alias']); $aliasdomain = intval($_POST['alias']);
if(isset($_POST['iswildcarddomain']) if(isset($_POST['iswildcarddomain'])
&& $_POST['iswildcarddomain'] == '1' && $_POST['iswildcarddomain'] == '1'
&& $result['parentdomainid'] == '0' && $result['parentdomainid'] == '0'
&& $userinfo['subdomains'] != '0') && $userinfo['subdomains'] != '0')
{ {
$wildcarddomaincheck = $db->query("SELECT `id` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `parentdomainid` = '" . (int)$result['id'] . "'"); $wildcarddomaincheck = $db->query("SELECT `id` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `parentdomainid` = '" . (int)$result['id'] . "'");
if($db->num_rows($wildcarddomaincheck) != '0') if($db->num_rows($wildcarddomaincheck) != '0')
{ {
standard_error('firstdeleteallsubdomains'); standard_error('firstdeleteallsubdomains');
exit; exit;
} }
$iswildcarddomain = '1'; $iswildcarddomain = '1';
} }
else else
{ {
$iswildcarddomain = '0'; $iswildcarddomain = '0';
} }
if($result['parentdomainid'] != '0' if($result['parentdomainid'] != '0'
&& ($result['subcanemaildomain'] == '1' || $result['subcanemaildomain'] == '2') && ($result['subcanemaildomain'] == '1' || $result['subcanemaildomain'] == '2')
&& isset($_POST['isemaildomain'])) && isset($_POST['isemaildomain']))
{ {
$isemaildomain = intval($_POST['isemaildomain']); $isemaildomain = intval($_POST['isemaildomain']);
} }
else else
{ {
$isemaildomain = $result['isemaildomain']; $isemaildomain = $result['isemaildomain'];
} }
$aliasdomain_check = array( $aliasdomain_check = array(
'id' => 0 'id' => 0
); );
if($aliasdomain != 0) if($aliasdomain != 0)
{ {
$aliasdomain_check = $db->query_first('SELECT `id` FROM `' . TABLE_PANEL_DOMAINS . '` `d`,`' . TABLE_PANEL_CUSTOMERS . '` `c` WHERE `d`.`customerid`=\'' . (int)$result['customerid'] . '\' AND `d`.`aliasdomain` IS NULL AND `d`.`id`<>`c`.`standardsubdomain` AND `c`.`customerid`=\'' . (int)$result['customerid'] . '\' AND `d`.`id`=\'' . (int)$aliasdomain . '\''); $aliasdomain_check = $db->query_first('SELECT `id` FROM `' . TABLE_PANEL_DOMAINS . '` `d`,`' . TABLE_PANEL_CUSTOMERS . '` `c` WHERE `d`.`customerid`=\'' . (int)$result['customerid'] . '\' AND `d`.`aliasdomain` IS NULL AND `d`.`id`<>`c`.`standardsubdomain` AND `c`.`customerid`=\'' . (int)$result['customerid'] . '\' AND `d`.`id`=\'' . (int)$aliasdomain . '\'');
} }
if($aliasdomain_check['id'] != $aliasdomain) if($aliasdomain_check['id'] != $aliasdomain)
{ {
standard_error('domainisaliasorothercustomer'); standard_error('domainisaliasorothercustomer');
} }
if(isset($_POST['openbasedir_path']) if(isset($_POST['openbasedir_path'])
&& $_POST['openbasedir_path'] == '1') && $_POST['openbasedir_path'] == '1')
{ {
$openbasedir_path = '1'; $openbasedir_path = '1';
} }
else else
{ {
$openbasedir_path = '0'; $openbasedir_path = '0';
} }
if(isset($_POST['ssl_redirect']) if(isset($_POST['ssl_redirect'])
&& $_POST['ssl_redirect'] == '1') && $_POST['ssl_redirect'] == '1')
{ {
$ssl_redirect = '1'; $ssl_redirect = '1';
} }
else else
{ {
$ssl_redirect = '0'; $ssl_redirect = '0';
} }
if($path == '') if($path == '')
{ {
standard_error('patherror'); standard_error('patherror');
} }
else else
{ {
if(($result['isemaildomain'] == '1') if(($result['isemaildomain'] == '1')
&& ($isemaildomain == '0')) && ($isemaildomain == '0'))
{ {
$db->query("DELETE FROM `" . TABLE_MAIL_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `domainid`='" . (int)$id . "'"); $db->query("DELETE FROM `" . TABLE_MAIL_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `domainid`='" . (int)$id . "'");
$db->query("DELETE FROM `" . TABLE_MAIL_VIRTUAL . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `domainid`='" . (int)$id . "'"); $db->query("DELETE FROM `" . TABLE_MAIL_VIRTUAL . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `domainid`='" . (int)$id . "'");
$log->logAction(USR_ACTION, LOG_NOTICE, "automatically deleted mail-table entries for '" . $idna_convert->decode($result['domain']) . "'"); $log->logAction(USR_ACTION, LOG_NOTICE, "automatically deleted mail-table entries for '" . $idna_convert->decode($result['domain']) . "'");
} }
if($path != $result['documentroot'] if($path != $result['documentroot']
|| $isemaildomain != $result['isemaildomain'] || $isemaildomain != $result['isemaildomain']
|| $iswildcarddomain != $result['iswildcarddomain'] || $iswildcarddomain != $result['iswildcarddomain']
|| $aliasdomain != $result['aliasdomain'] || $aliasdomain != $result['aliasdomain']
|| $openbasedir_path != $result['openbasedir_path'] || $openbasedir_path != $result['openbasedir_path']
|| $ssl_redirect != $result['ssl_redirect']) || $ssl_redirect != $result['ssl_redirect'])
{ {
$log->logAction(USR_ACTION, LOG_INFO, "edited domain '" . $idna_convert->decode($result['domain']) . "'"); $log->logAction(USR_ACTION, LOG_INFO, "edited domain '" . $idna_convert->decode($result['domain']) . "'");
inserttask('1'); inserttask('1');
inserttask('4'); inserttask('4');
$result = $db->query("UPDATE `" . TABLE_PANEL_DOMAINS . "` SET `documentroot`='" . $db->escape($path) . "', `isemaildomain`='" . (int)$isemaildomain . "', `iswildcarddomain`='" . (int)$iswildcarddomain . "', `aliasdomain`=" . (($aliasdomain != 0 && $alias_check == 0) ? '\'' . $db->escape($aliasdomain) . '\'' : 'NULL') . ",`openbasedir_path`='" . $db->escape($openbasedir_path) . "', `ssl_redirect`='" . $ssl_redirect . "' WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query("UPDATE `" . TABLE_PANEL_DOMAINS . "` SET `documentroot`='" . $db->escape($path) . "', `isemaildomain`='" . (int)$isemaildomain . "', `iswildcarddomain`='" . (int)$iswildcarddomain . "', `aliasdomain`=" . (($aliasdomain != 0 && $alias_check == 0) ? '\'' . $db->escape($aliasdomain) . '\'' : 'NULL') . ",`openbasedir_path`='" . $db->escape($openbasedir_path) . "', `ssl_redirect`='" . $ssl_redirect . "' WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
} }
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$result['domain'] = $idna_convert->decode($result['domain']); $result['domain'] = $idna_convert->decode($result['domain']);
$domains = makeoption($lng['domains']['noaliasdomain'], 0, $result['aliasdomain'], true); $domains = makeoption($lng['domains']['noaliasdomain'], 0, $result['aliasdomain'], true);
$result_domains = $db->query("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c` WHERE `d`.`aliasdomain` IS NULL AND `d`.`id`<>'" . (int)$result['id'] . "' AND `c`.`standardsubdomain`<>`d`.`id` AND `d`.`customerid`='" . (int)$userinfo['customerid'] . "' AND `c`.`customerid`=`d`.`customerid` ORDER BY `d`.`domain` ASC"); $result_domains = $db->query("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c` WHERE `d`.`aliasdomain` IS NULL AND `d`.`id`<>'" . (int)$result['id'] . "' AND `c`.`standardsubdomain`<>`d`.`id` AND `d`.`customerid`='" . (int)$userinfo['customerid'] . "' AND `c`.`customerid`=`d`.`customerid` ORDER BY `d`.`domain` ASC");
while($row_domain = $db->fetch_array($result_domains)) while($row_domain = $db->fetch_array($result_domains))
{ {
$domains.= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['aliasdomain']); $domains.= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['aliasdomain']);
} }
if(preg_match('/^https?\:\/\//', $result['documentroot']) if(preg_match('/^https?\:\/\//', $result['documentroot'])
&& validateUrl($idna_convert->encode($result['documentroot'])) && validateUrl($idna_convert->encode($result['documentroot']))
&& $settings['panel']['pathedit'] == 'Dropdown') && $settings['panel']['pathedit'] == 'Dropdown')
{ {
$urlvalue = $result['documentroot']; $urlvalue = $result['documentroot'];
$pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']); $pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']);
} }
else else
{ {
$urlvalue = ''; $urlvalue = '';
$pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit'], $result['documentroot']); $pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit'], $result['documentroot']);
} }
$ssl_redirect = makeyesno('ssl_redirect', '1', '0', $result['ssl_redirect']); $ssl_redirect = makeyesno('ssl_redirect', '1', '0', $result['ssl_redirect']);
$iswildcarddomain = makeyesno('iswildcarddomain', '1', '0', $result['iswildcarddomain']); $iswildcarddomain = makeyesno('iswildcarddomain', '1', '0', $result['iswildcarddomain']);
$isemaildomain = makeyesno('isemaildomain', '1', '0', $result['isemaildomain']); $isemaildomain = makeyesno('isemaildomain', '1', '0', $result['isemaildomain']);
$openbasedir = makeoption($lng['domain']['docroot'], 0, $result['openbasedir_path'], true) . makeoption($lng['domain']['homedir'], 1, $result['openbasedir_path'], true); $openbasedir = makeoption($lng['domain']['docroot'], 0, $result['openbasedir_path'], true) . makeoption($lng['domain']['homedir'], 1, $result['openbasedir_path'], true);
$result = htmlentities_array($result); $result = htmlentities_array($result);
if($settings['system']['use_ssl'] == "1") if($settings['system']['use_ssl'] == "1")
{ {
} }
eval("echo \"" . getTemplate("domains/domains_edit") . "\";"); eval("echo \"" . getTemplate("domains/domains_edit") . "\";");
} }
} }
else else
{ {
standard_error('domains_canteditdomain'); standard_error('domains_canteditdomain');
} }
} }
} }
?> ?>

File diff suppressed because it is too large Load Diff

View File

@@ -1,426 +1,426 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: customer_extras.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: customer_extras.php 2692 2009-03-27 18:04:47Z flo $
*/ */
define('AREA', 'customer'); define('AREA', 'customer');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
require ("./lib/init.php"); require ("./lib/init.php");
if(isset($_POST['id'])) if(isset($_POST['id']))
{ {
$id = intval($_POST['id']); $id = intval($_POST['id']);
} }
elseif(isset($_GET['id'])) elseif(isset($_GET['id']))
{ {
$id = intval($_GET['id']); $id = intval($_GET['id']);
} }
if($page == 'overview') if($page == 'overview')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_extras"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_extras");
eval("echo \"" . getTemplate("extras/extras") . "\";"); eval("echo \"" . getTemplate("extras/extras") . "\";");
} }
elseif($page == 'htpasswds') elseif($page == 'htpasswds')
{ {
if($action == '') if($action == '')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_extras::htpasswds"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_extras::htpasswds");
$fields = array( $fields = array(
'username' => $lng['login']['username'], 'username' => $lng['login']['username'],
'path' => $lng['panel']['path'] 'path' => $lng['panel']['path']
); );
$paging = new paging($userinfo, $db, TABLE_PANEL_HTPASSWDS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_PANEL_HTPASSWDS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$result = $db->query("SELECT `id`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit()); $result = $db->query("SELECT `id`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$i = 0; $i = 0;
$count = 0; $count = 0;
$htpasswds = ''; $htpasswds = '';
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
if(strpos($row['path'], $userinfo['documentroot']) === 0) if(strpos($row['path'], $userinfo['documentroot']) === 0)
{ {
$row['path'] = substr($row['path'], strlen($userinfo['documentroot'])); $row['path'] = substr($row['path'], strlen($userinfo['documentroot']));
} }
$row = htmlentities_array($row); $row = htmlentities_array($row);
eval("\$htpasswds.=\"" . getTemplate("extras/htpasswds_htpasswd") . "\";"); eval("\$htpasswds.=\"" . getTemplate("extras/htpasswds_htpasswd") . "\";");
$count++; $count++;
} }
$i++; $i++;
} }
eval("echo \"" . getTemplate("extras/htpasswds") . "\";"); eval("echo \"" . getTemplate("extras/htpasswds") . "\";");
} }
elseif($action == 'delete' elseif($action == 'delete'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `id`, `customerid`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `id`, `customerid`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
if(isset($result['username']) if(isset($result['username'])
&& $result['username'] != '') && $result['username'] != '')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$db->query("DELETE FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='$id'"); $db->query("DELETE FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='$id'");
$log->logAction(USR_ACTION, LOG_INFO, "deleted htpasswd for '" . $result['username'] . " (" . $result['path'] . ")'"); $log->logAction(USR_ACTION, LOG_INFO, "deleted htpasswd for '" . $result['username'] . " (" . $result['path'] . ")'");
inserttask('1'); inserttask('1');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
if(strpos($result['path'], $userinfo['documentroot']) === 0) if(strpos($result['path'], $userinfo['documentroot']) === 0)
{ {
$result['path'] = substr($result['path'], strlen($userinfo['documentroot'])); $result['path'] = substr($result['path'], strlen($userinfo['documentroot']));
} }
ask_yesno('extras_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['username'] . ' (' . $result['path'] . ')'); ask_yesno('extras_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['username'] . ' (' . $result['path'] . ')');
} }
} }
} }
elseif($action == 'add') elseif($action == 'add')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$path = makeCorrectDir(validate($_POST['path'], 'path')); $path = makeCorrectDir(validate($_POST['path'], 'path'));
$userpath = $path; $userpath = $path;
$path = makeCorrectDir($userinfo['documentroot'] . '/' . $path); $path = makeCorrectDir($userinfo['documentroot'] . '/' . $path);
$username = validate($_POST['username'], 'username', '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+\$?$/'); $username = validate($_POST['username'], 'username', '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+\$?$/');
validate($_POST['directory_password'], 'password'); validate($_POST['directory_password'], 'password');
$username_path_check = $db->query_first("SELECT `id`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `username`='" . $db->escape($username) . "' AND `path`='" . $db->escape($path) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "'"); $username_path_check = $db->query_first("SELECT `id`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `username`='" . $db->escape($username) . "' AND `path`='" . $db->escape($path) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "'");
if(CRYPT_STD_DES == 1) if(CRYPT_STD_DES == 1)
{ {
$saltfordescrypt = substr(md5(uniqid(microtime(), 1)), 4, 2); $saltfordescrypt = substr(md5(uniqid(microtime(), 1)), 4, 2);
$password = crypt($_POST['directory_password'], $saltfordescrypt); $password = crypt($_POST['directory_password'], $saltfordescrypt);
} }
else else
{ {
$password = crypt($_POST['directory_password']); $password = crypt($_POST['directory_password']);
} }
if(!$_POST['path']) if(!$_POST['path'])
{ {
standard_error('invalidpath'); standard_error('invalidpath');
} }
if($username == '') if($username == '')
{ {
standard_error(array('stringisempty', 'myloginname')); standard_error(array('stringisempty', 'myloginname'));
} }
elseif($username_path_check['username'] == $username elseif($username_path_check['username'] == $username
&& $username_path_check['path'] == $path) && $username_path_check['path'] == $path)
{ {
standard_error('userpathcombinationdupe'); standard_error('userpathcombinationdupe');
} }
elseif($_POST['directory_password'] == '') elseif($_POST['directory_password'] == '')
{ {
standard_error(array('stringisempty', 'mypassword')); standard_error(array('stringisempty', 'mypassword'));
} }
elseif($path == '') elseif($path == '')
{ {
standard_error('patherror'); standard_error('patherror');
} }
else else
{ {
$db->query("INSERT INTO `" . TABLE_PANEL_HTPASSWDS . "` (`customerid`, `username`, `password`, `path`) VALUES ('" . (int)$userinfo['customerid'] . "', '" . $db->escape($username) . "', '" . $db->escape($password) . "', '" . $db->escape($path) . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_HTPASSWDS . "` (`customerid`, `username`, `password`, `path`) VALUES ('" . (int)$userinfo['customerid'] . "', '" . $db->escape($username) . "', '" . $db->escape($password) . "', '" . $db->escape($path) . "')");
$log->logAction(USR_ACTION, LOG_INFO, "added htpasswd for '" . $username . " (" . $path . ")'"); $log->logAction(USR_ACTION, LOG_INFO, "added htpasswd for '" . $username . " (" . $path . ")'");
inserttask('1'); inserttask('1');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']); $pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']);
eval("echo \"" . getTemplate("extras/htpasswds_add") . "\";"); eval("echo \"" . getTemplate("extras/htpasswds_add") . "\";");
} }
} }
elseif($action == 'edit' elseif($action == 'edit'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `id`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `id`, `username`, `path` FROM `" . TABLE_PANEL_HTPASSWDS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
if(isset($result['username']) if(isset($result['username'])
&& $result['username'] != '') && $result['username'] != '')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
validate($_POST['directory_password'], 'password'); validate($_POST['directory_password'], 'password');
if(CRYPT_STD_DES == 1) if(CRYPT_STD_DES == 1)
{ {
$saltfordescrypt = substr(md5(uniqid(microtime(), 1)), 4, 2); $saltfordescrypt = substr(md5(uniqid(microtime(), 1)), 4, 2);
$password = crypt($_POST['directory_password'], $saltfordescrypt); $password = crypt($_POST['directory_password'], $saltfordescrypt);
} }
else else
{ {
$password = crypt($_POST['directory_password']); $password = crypt($_POST['directory_password']);
} }
if($_POST['directory_password'] == '') if($_POST['directory_password'] == '')
{ {
standard_error(array('stringisempty', 'mypassword')); standard_error(array('stringisempty', 'mypassword'));
} }
else else
{ {
$db->query("UPDATE `" . TABLE_PANEL_HTPASSWDS . "` SET `password`='" . $db->escape($password) . "' WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $db->query("UPDATE `" . TABLE_PANEL_HTPASSWDS . "` SET `password`='" . $db->escape($password) . "' WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
$log->logAction(USR_ACTION, LOG_INFO, "edited htpasswd for '" . $result['username'] . " (" . $result['path'] . ")'"); $log->logAction(USR_ACTION, LOG_INFO, "edited htpasswd for '" . $result['username'] . " (" . $result['path'] . ")'");
inserttask('1'); inserttask('1');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
if(strpos($result['path'], $userinfo['documentroot']) === 0) if(strpos($result['path'], $userinfo['documentroot']) === 0)
{ {
$result['path'] = substr($result['path'], strlen($userinfo['documentroot'])); $result['path'] = substr($result['path'], strlen($userinfo['documentroot']));
} }
$result = htmlentities_array($result); $result = htmlentities_array($result);
eval("echo \"" . getTemplate("extras/htpasswds_edit") . "\";"); eval("echo \"" . getTemplate("extras/htpasswds_edit") . "\";");
} }
} }
} }
} }
elseif($page == 'htaccess') elseif($page == 'htaccess')
{ {
if($action == '') if($action == '')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_extras::htaccess"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_extras::htaccess");
$fields = array( $fields = array(
'path' => $lng['panel']['path'], 'path' => $lng['panel']['path'],
'options_indexes' => $lng['extras']['view_directory'], 'options_indexes' => $lng['extras']['view_directory'],
'error404path' => $lng['extras']['error404path'], 'error404path' => $lng['extras']['error404path'],
'error403path' => $lng['extras']['error403path'], 'error403path' => $lng['extras']['error403path'],
'error500path' => $lng['extras']['error500path'] 'error500path' => $lng['extras']['error500path']
); );
$paging = new paging($userinfo, $db, TABLE_PANEL_HTACCESS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_PANEL_HTACCESS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$result = $db->query("SELECT `id`, `path`, `options_indexes`, `error404path`, `error403path`, `error500path` FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit()); $result = $db->query("SELECT `id`, `path`, `options_indexes`, `error404path`, `error403path`, `error500path` FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$i = 0; $i = 0;
$count = 0; $count = 0;
$htaccess = ''; $htaccess = '';
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
if(strpos($row['path'], $userinfo['documentroot']) === 0) if(strpos($row['path'], $userinfo['documentroot']) === 0)
{ {
$row['path'] = substr($row['path'], strlen($userinfo['documentroot'])); $row['path'] = substr($row['path'], strlen($userinfo['documentroot']));
} }
$row['options_indexes'] = str_replace('1', $lng['panel']['yes'], $row['options_indexes']); $row['options_indexes'] = str_replace('1', $lng['panel']['yes'], $row['options_indexes']);
$row['options_indexes'] = str_replace('0', $lng['panel']['no'], $row['options_indexes']); $row['options_indexes'] = str_replace('0', $lng['panel']['no'], $row['options_indexes']);
$row = htmlentities_array($row); $row = htmlentities_array($row);
eval("\$htaccess.=\"" . getTemplate("extras/htaccess_htaccess") . "\";"); eval("\$htaccess.=\"" . getTemplate("extras/htaccess_htaccess") . "\";");
$count++; $count++;
} }
$i++; $i++;
} }
eval("echo \"" . getTemplate("extras/htaccess") . "\";"); eval("echo \"" . getTemplate("extras/htaccess") . "\";");
} }
elseif($action == 'delete' elseif($action == 'delete'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT * FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT * FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
if(isset($result['customerid']) if(isset($result['customerid'])
&& $result['customerid'] != '' && $result['customerid'] != ''
&& $result['customerid'] == $userinfo['customerid']) && $result['customerid'] == $userinfo['customerid'])
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$db->query("DELETE FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $db->query("DELETE FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
$log->logAction(USR_ACTION, LOG_INFO, "deleted htaccess for '" . str_replace($userinfo['documentroot'], '', $result['path']) . "'"); $log->logAction(USR_ACTION, LOG_INFO, "deleted htaccess for '" . str_replace($userinfo['documentroot'], '', $result['path']) . "'");
inserttask('1'); inserttask('1');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
ask_yesno('extras_reallydelete_pathoptions', $filename, array('id' => $id, 'page' => $page, 'action' => $action), str_replace($userinfo['documentroot'], '', $result['path'])); ask_yesno('extras_reallydelete_pathoptions', $filename, array('id' => $id, 'page' => $page, 'action' => $action), str_replace($userinfo['documentroot'], '', $result['path']));
} }
} }
} }
elseif($action == 'add') elseif($action == 'add')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$path = makeCorrectDir(validate($_POST['path'], 'path')); $path = makeCorrectDir(validate($_POST['path'], 'path'));
$userpath = $path; $userpath = $path;
$path = makeCorrectDir($userinfo['documentroot'] . '/' . $path); $path = makeCorrectDir($userinfo['documentroot'] . '/' . $path);
$path_dupe_check = $db->query_first("SELECT `id`, `path` FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `path`='" . $db->escape($path) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "'"); $path_dupe_check = $db->query_first("SELECT `id`, `path` FROM `" . TABLE_PANEL_HTACCESS . "` WHERE `path`='" . $db->escape($path) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "'");
if(!$_POST['path']) if(!$_POST['path'])
{ {
standard_error('invalidpath'); standard_error('invalidpath');
} }
if(($_POST['error404path'] === '') if(($_POST['error404path'] === '')
|| (validateUrl($idna_convert->encode($_POST['error404path'])))) || (validateUrl($idna_convert->encode($_POST['error404path']))))
{ {
$error404path = $_POST['error404path']; $error404path = $_POST['error404path'];
} }
else else
{ {
standard_error('mustbeurl'); standard_error('mustbeurl');
} }
if(($_POST['error403path'] === '') if(($_POST['error403path'] === '')
|| (validateUrl($idna_convert->encode($_POST['error403path'])))) || (validateUrl($idna_convert->encode($_POST['error403path']))))
{ {
$error403path = $_POST['error403path']; $error403path = $_POST['error403path'];
} }
else else
{ {
standard_error('mustbeurl'); standard_error('mustbeurl');
} }
if(($_POST['error500path'] === '') if(($_POST['error500path'] === '')
|| (validateUrl($idna_convert->encode($_POST['error500path'])))) || (validateUrl($idna_convert->encode($_POST['error500path']))))
{ {
$error500path = $_POST['error500path']; $error500path = $_POST['error500path'];
} }
else else
{ {
standard_error('mustbeurl'); standard_error('mustbeurl');
} }
if($path_dupe_check['path'] == $path) if($path_dupe_check['path'] == $path)
{ {
standard_error('errordocpathdupe', $userpath); standard_error('errordocpathdupe', $userpath);
} }
elseif($path == '') elseif($path == '')
{ {
standard_error('patherror'); standard_error('patherror');
} }
else else
{ {
$db->query('INSERT INTO `' . TABLE_PANEL_HTACCESS . '` (`customerid`, `path`, `options_indexes`, `error404path`, `error403path`, `error500path` ) VALUES ("' . (int)$userinfo['customerid'] . '", "' . $db->escape($path) . '", "' . $db->escape($_POST['options_indexes'] == '1' ? '1' : '0') . '", "' . $db->escape($error404path) . '", "' . $db->escape($error403path) . '", "' . $db->escape($error500path) . '" )'); $db->query('INSERT INTO `' . TABLE_PANEL_HTACCESS . '` (`customerid`, `path`, `options_indexes`, `error404path`, `error403path`, `error500path` ) VALUES ("' . (int)$userinfo['customerid'] . '", "' . $db->escape($path) . '", "' . $db->escape($_POST['options_indexes'] == '1' ? '1' : '0') . '", "' . $db->escape($error404path) . '", "' . $db->escape($error403path) . '", "' . $db->escape($error500path) . '" )');
$log->logAction(USR_ACTION, LOG_INFO, "added htaccess for '" . $path . "'"); $log->logAction(USR_ACTION, LOG_INFO, "added htaccess for '" . $path . "'");
inserttask('1'); inserttask('1');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']); $pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']);
$options_indexes = makeyesno('options_indexes', '1', '0', '1'); $options_indexes = makeyesno('options_indexes', '1', '0', '1');
eval("echo \"" . getTemplate("extras/htaccess_add") . "\";"); eval("echo \"" . getTemplate("extras/htaccess_add") . "\";");
} }
} }
elseif(($action == 'edit') elseif(($action == 'edit')
&& ($id != 0)) && ($id != 0))
{ {
$result = $db->query_first('SELECT * FROM `' . TABLE_PANEL_HTACCESS . '` WHERE `customerid` = "' . (int)$userinfo['customerid'] . '" AND `id` = "' . (int)$id . '"'); $result = $db->query_first('SELECT * FROM `' . TABLE_PANEL_HTACCESS . '` WHERE `customerid` = "' . (int)$userinfo['customerid'] . '" AND `id` = "' . (int)$id . '"');
if((isset($result['customerid'])) if((isset($result['customerid']))
&& ($result['customerid'] != '') && ($result['customerid'] != '')
&& ($result['customerid'] == $userinfo['customerid'])) && ($result['customerid'] == $userinfo['customerid']))
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$option_indexes = intval($_POST['options_indexes']); $option_indexes = intval($_POST['options_indexes']);
if($option_indexes != '1') if($option_indexes != '1')
{ {
$option_indexes = '0'; $option_indexes = '0';
} }
if(($_POST['error404path'] === '') if(($_POST['error404path'] === '')
|| (validateUrl($idna_convert->encode($_POST['error404path'])))) || (validateUrl($idna_convert->encode($_POST['error404path']))))
{ {
$error404path = $_POST['error404path']; $error404path = $_POST['error404path'];
} }
else else
{ {
standard_error('mustbeurl'); standard_error('mustbeurl');
} }
if(($_POST['error403path'] === '') if(($_POST['error403path'] === '')
|| (validateUrl($idna_convert->encode($_POST['error403path'])))) || (validateUrl($idna_convert->encode($_POST['error403path']))))
{ {
$error403path = $_POST['error403path']; $error403path = $_POST['error403path'];
} }
else else
{ {
standard_error('mustbeurl'); standard_error('mustbeurl');
} }
if(($_POST['error500path'] === '') if(($_POST['error500path'] === '')
|| (validateUrl($idna_convert->encode($_POST['error500path'])))) || (validateUrl($idna_convert->encode($_POST['error500path']))))
{ {
$error500path = $_POST['error500path']; $error500path = $_POST['error500path'];
} }
else else
{ {
standard_error('mustbeurl'); standard_error('mustbeurl');
} }
if(($option_indexes != $result['options_indexes']) if(($option_indexes != $result['options_indexes'])
|| ($error404path != $result['error404path']) || ($error404path != $result['error404path'])
|| ($error403path != $result['error403path']) || ($error403path != $result['error403path'])
|| ($error500path != $result['error500path'])) || ($error500path != $result['error500path']))
{ {
inserttask('1'); inserttask('1');
$db->query('UPDATE `' . TABLE_PANEL_HTACCESS . '` SET `options_indexes` = "' . $db->escape($option_indexes) . '", `error404path` = "' . $db->escape($error404path) . '", `error403path` = "' . $db->escape($error403path) . '", `error500path` = "' . $db->escape($error500path) . '" WHERE `customerid` = "' . (int)$userinfo['customerid'] . '" AND `id` = "' . (int)$id . '"'); $db->query('UPDATE `' . TABLE_PANEL_HTACCESS . '` SET `options_indexes` = "' . $db->escape($option_indexes) . '", `error404path` = "' . $db->escape($error404path) . '", `error403path` = "' . $db->escape($error403path) . '", `error500path` = "' . $db->escape($error500path) . '" WHERE `customerid` = "' . (int)$userinfo['customerid'] . '" AND `id` = "' . (int)$id . '"');
$log->logAction(USR_ACTION, LOG_INFO, "edited htaccess for '" . str_replace($userinfo['documentroot'], '', $result['path']) . "'"); $log->logAction(USR_ACTION, LOG_INFO, "edited htaccess for '" . str_replace($userinfo['documentroot'], '', $result['path']) . "'");
} }
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
if(strpos($result['path'], $userinfo['documentroot']) === 0) if(strpos($result['path'], $userinfo['documentroot']) === 0)
{ {
$result['path'] = substr($result['path'], strlen($userinfo['documentroot'])); $result['path'] = substr($result['path'], strlen($userinfo['documentroot']));
} }
$result['error404path'] = $result['error404path']; $result['error404path'] = $result['error404path'];
$result['error403path'] = $result['error403path']; $result['error403path'] = $result['error403path'];
$result['error500path'] = $result['error500path']; $result['error500path'] = $result['error500path'];
$options_indexes = makeyesno('options_indexes', '1', '0', $result['options_indexes']); $options_indexes = makeyesno('options_indexes', '1', '0', $result['options_indexes']);
$result = htmlentities_array($result); $result = htmlentities_array($result);
eval("echo \"" . getTemplate("extras/htaccess_edit") . "\";"); eval("echo \"" . getTemplate("extras/htaccess_edit") . "\";");
} }
} }
} }
} }
?> ?>

View File

@@ -1,243 +1,243 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: customer_ftp.php 2707 2009-04-17 07:47:29Z flo $ * @version $Id: customer_ftp.php 2707 2009-04-17 07:47:29Z flo $
*/ */
define('AREA', 'customer'); define('AREA', 'customer');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
require ("./lib/init.php"); require ("./lib/init.php");
if(isset($_POST['id'])) if(isset($_POST['id']))
{ {
$id = intval($_POST['id']); $id = intval($_POST['id']);
} }
elseif(isset($_GET['id'])) elseif(isset($_GET['id']))
{ {
$id = intval($_GET['id']); $id = intval($_GET['id']);
} }
if($page == 'overview') if($page == 'overview')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_ftp"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_ftp");
eval("echo \"" . getTemplate("ftp/ftp") . "\";"); eval("echo \"" . getTemplate("ftp/ftp") . "\";");
} }
elseif($page == 'accounts') elseif($page == 'accounts')
{ {
if($action == '') if($action == '')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_ftp::accounts"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_ftp::accounts");
$fields = array( $fields = array(
'username' => $lng['login']['username'], 'username' => $lng['login']['username'],
'homedir' => $lng['panel']['path'] 'homedir' => $lng['panel']['path']
); );
$paging = new paging($userinfo, $db, TABLE_FTP_USERS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_FTP_USERS, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$result = $db->query("SELECT `id`, `username`, `homedir` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . $userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit()); $result = $db->query("SELECT `id`, `username`, `homedir` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . $userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$i = 0; $i = 0;
$count = 0; $count = 0;
$accounts = ''; $accounts = '';
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
if(strpos($row['homedir'], $userinfo['documentroot']) === 0) if(strpos($row['homedir'], $userinfo['documentroot']) === 0)
{ {
$row['documentroot'] = substr($row['homedir'], strlen($userinfo['documentroot'])); $row['documentroot'] = substr($row['homedir'], strlen($userinfo['documentroot']));
} }
else else
{ {
$row['documentroot'] = $row['homedir']; $row['documentroot'] = $row['homedir'];
} }
$row['documentroot'] = makeCorrectDir($row['documentroot']); $row['documentroot'] = makeCorrectDir($row['documentroot']);
$row = htmlentities_array($row); $row = htmlentities_array($row);
eval("\$accounts.=\"" . getTemplate("ftp/accounts_account") . "\";"); eval("\$accounts.=\"" . getTemplate("ftp/accounts_account") . "\";");
$count++; $count++;
} }
$i++; $i++;
} }
$ftps_count = $db->num_rows($result); $ftps_count = $db->num_rows($result);
eval("echo \"" . getTemplate("ftp/accounts") . "\";"); eval("echo \"" . getTemplate("ftp/accounts") . "\";");
} }
elseif($action == 'delete' elseif($action == 'delete'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `id`, `username`, `homedir`, `up_count`, `up_bytes`, `down_count`, `down_bytes` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `id`, `username`, `homedir`, `up_count`, `up_bytes`, `down_count`, `down_bytes` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
if(isset($result['username']) if(isset($result['username'])
&& $result['username'] != $userinfo['loginname']) && $result['username'] != $userinfo['loginname'])
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$db->query("UPDATE `" . TABLE_FTP_USERS . "` SET `up_count`=`up_count`+'" . (int)$result['up_count'] . "', `up_bytes`=`up_bytes`+'" . (int)$result['up_bytes'] . "', `down_count`=`down_count`+'" . (int)$result['down_count'] . "', `down_bytes`=`down_bytes`+'" . (int)$result['down_bytes'] . "' WHERE `username`='" . $db->escape($userinfo['loginname']) . "'"); $db->query("UPDATE `" . TABLE_FTP_USERS . "` SET `up_count`=`up_count`+'" . (int)$result['up_count'] . "', `up_bytes`=`up_bytes`+'" . (int)$result['up_bytes'] . "', `down_count`=`down_count`+'" . (int)$result['down_count'] . "', `down_bytes`=`down_bytes`+'" . (int)$result['down_bytes'] . "' WHERE `username`='" . $db->escape($userinfo['loginname']) . "'");
$db->query("DELETE FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $db->query("DELETE FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
$log->logAction(USR_ACTION, LOG_INFO, "deleted ftp-account '" . $result['username'] . "'"); $log->logAction(USR_ACTION, LOG_INFO, "deleted ftp-account '" . $result['username'] . "'");
$db->query("UPDATE `" . TABLE_FTP_GROUPS . "` SET `members`=REPLACE(`members`,'," . $db->escape($result['username']) . "','') WHERE `customerid`='" . (int)$userinfo['customerid'] . "'"); $db->query("UPDATE `" . TABLE_FTP_GROUPS . "` SET `members`=REPLACE(`members`,'," . $db->escape($result['username']) . "','') WHERE `customerid`='" . (int)$userinfo['customerid'] . "'");
// $db->query("DELETE FROM `".TABLE_FTP_GROUPS."` WHERE `customerid`='".$userinfo['customerid']."' AND `id`='$id'"); // $db->query("DELETE FROM `".TABLE_FTP_GROUPS."` WHERE `customerid`='".$userinfo['customerid']."' AND `id`='$id'");
if($userinfo['ftps_used'] == '1') if($userinfo['ftps_used'] == '1')
{ {
$resetaccnumber = " , `ftp_lastaccountnumber`='0'"; $resetaccnumber = " , `ftp_lastaccountnumber`='0'";
} }
else else
{ {
$resetaccnumber = ''; $resetaccnumber = '';
} }
$result = $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `ftps_used`=`ftps_used`-1 $resetaccnumber WHERE `customerid`='" . (int)$userinfo['customerid'] . "'"); $result = $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `ftps_used`=`ftps_used`-1 $resetaccnumber WHERE `customerid`='" . (int)$userinfo['customerid'] . "'");
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
ask_yesno('ftp_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['username']); ask_yesno('ftp_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['username']);
} }
} }
else else
{ {
standard_error('ftp_cantdeletemainaccount'); standard_error('ftp_cantdeletemainaccount');
} }
} }
elseif($action == 'add') elseif($action == 'add')
{ {
if($userinfo['ftps_used'] < $userinfo['ftps'] if($userinfo['ftps_used'] < $userinfo['ftps']
|| $userinfo['ftps'] == '-1') || $userinfo['ftps'] == '-1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$path = validate($_POST['path'], 'path'); $path = validate($_POST['path'], 'path');
$password = validate($_POST['ftp_password'], 'password'); $password = validate($_POST['ftp_password'], 'password');
if($settings['customer']['ftpatdomain'] == '1') if($settings['customer']['ftpatdomain'] == '1')
{ {
$ftpusername = validate($_POST['ftp_username'], 'username', '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+\$?$/'); $ftpusername = validate($_POST['ftp_username'], 'username', '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+\$?$/');
if($ftpusername == '') if($ftpusername == '')
{ {
standard_error(array('stringisempty', 'username')); standard_error(array('stringisempty', 'username'));
} }
$ftpdomain = $idna_convert->encode(validate($_POST['ftp_domain'], 'domain')); $ftpdomain = $idna_convert->encode(validate($_POST['ftp_domain'], 'domain'));
$ftpdomain_check = $db->query_first("SELECT `id`, `domain`, `customerid` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `domain`='" . $db->escape($ftpdomain) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "'"); $ftpdomain_check = $db->query_first("SELECT `id`, `domain`, `customerid` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `domain`='" . $db->escape($ftpdomain) . "' AND `customerid`='" . (int)$userinfo['customerid'] . "'");
if($ftpdomain_check['domain'] != $ftpdomain) if($ftpdomain_check['domain'] != $ftpdomain)
{ {
standard_error('maindomainnonexist', $domain); standard_error('maindomainnonexist', $domain);
} }
$username = $ftpusername . "@" . $ftpdomain; $username = $ftpusername . "@" . $ftpdomain;
} }
else else
{ {
$username = $userinfo['loginname'] . $settings['customer']['ftpprefix'] . (intval($userinfo['ftp_lastaccountnumber']) + 1); $username = $userinfo['loginname'] . $settings['customer']['ftpprefix'] . (intval($userinfo['ftp_lastaccountnumber']) + 1);
} }
$username_check = $db->query_first('SELECT * FROM `' . TABLE_FTP_USERS .'` WHERE `username` = \'' . $db->escape($username) . '\''); $username_check = $db->query_first('SELECT * FROM `' . TABLE_FTP_USERS .'` WHERE `username` = \'' . $db->escape($username) . '\'');
if(!empty($username_check) && $username_check['username'] = $username) if(!empty($username_check) && $username_check['username'] = $username)
{ {
standard_error('usernamealreadyexists', $username); standard_error('usernamealreadyexists', $username);
} }
elseif($password == '') elseif($password == '')
{ {
standard_error(array('stringisempty', 'mypassword')); standard_error(array('stringisempty', 'mypassword'));
} }
elseif($path == '') elseif($path == '')
{ {
standard_error('patherror'); standard_error('patherror');
} }
else else
{ {
$userpath = makeCorrectDir($path); $userpath = makeCorrectDir($path);
$path = makeCorrectDir($userinfo['documentroot'] . '/' . $path); $path = makeCorrectDir($userinfo['documentroot'] . '/' . $path);
$db->query("INSERT INTO `" . TABLE_FTP_USERS . "` (`customerid`, `username`, `password`, `homedir`, `login_enabled`, `uid`, `gid`) VALUES ('" . (int)$userinfo['customerid'] . "', '" . $db->escape($username) . "', ENCRYPT('" . $db->escape($password) . "'), '" . $db->escape($path) . "', 'y', '" . (int)$userinfo['guid'] . "', '" . (int)$userinfo['guid'] . "')"); $db->query("INSERT INTO `" . TABLE_FTP_USERS . "` (`customerid`, `username`, `password`, `homedir`, `login_enabled`, `uid`, `gid`) VALUES ('" . (int)$userinfo['customerid'] . "', '" . $db->escape($username) . "', ENCRYPT('" . $db->escape($password) . "'), '" . $db->escape($path) . "', 'y', '" . (int)$userinfo['guid'] . "', '" . (int)$userinfo['guid'] . "')");
$db->query("UPDATE `" . TABLE_FTP_GROUPS . "` SET `members`=CONCAT_WS(',',`members`,'" . $db->escape($username) . "') WHERE `customerid`='" . $userinfo['customerid'] . "' AND `gid`='" . (int)$userinfo['guid'] . "'"); $db->query("UPDATE `" . TABLE_FTP_GROUPS . "` SET `members`=CONCAT_WS(',',`members`,'" . $db->escape($username) . "') WHERE `customerid`='" . $userinfo['customerid'] . "' AND `gid`='" . (int)$userinfo['guid'] . "'");
// $db->query("INSERT INTO `".TABLE_FTP_GROUPS."` (`customerid`, `groupname`, `gid`, `members`) VALUES ('".$userinfo['customerid']."', '$username', '$uid', '$username')"); // $db->query("INSERT INTO `".TABLE_FTP_GROUPS."` (`customerid`, `groupname`, `gid`, `members`) VALUES ('".$userinfo['customerid']."', '$username', '$uid', '$username')");
$db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `ftps_used`=`ftps_used`+1, `ftp_lastaccountnumber`=`ftp_lastaccountnumber`+1 WHERE `customerid`='" . (int)$userinfo['customerid'] . "'"); $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `ftps_used`=`ftps_used`+1, `ftp_lastaccountnumber`=`ftp_lastaccountnumber`+1 WHERE `customerid`='" . (int)$userinfo['customerid'] . "'");
// $db->query("UPDATE `".TABLE_PANEL_SETTINGS."` SET `value`='$uid' WHERE settinggroup='ftp' AND varname='lastguid'"); // $db->query("UPDATE `".TABLE_PANEL_SETTINGS."` SET `value`='$uid' WHERE settinggroup='ftp' AND varname='lastguid'");
$log->logAction(USR_ACTION, LOG_INFO, "added ftp-account '" . $username . " (" . $path . ")'"); $log->logAction(USR_ACTION, LOG_INFO, "added ftp-account '" . $username . " (" . $path . ")'");
inserttask(5); inserttask(5);
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']); $pathSelect = makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid'], $settings['panel']['pathedit']);
if($settings['customer']['ftpatdomain'] == '1') if($settings['customer']['ftpatdomain'] == '1')
{ {
$domains = ''; $domains = '';
$result_domains = $db->query("SELECT `domain` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "'"); $result_domains = $db->query("SELECT `domain` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "'");
while($row_domain = $db->fetch_array($result_domains)) while($row_domain = $db->fetch_array($result_domains))
{ {
$domains.= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['domain']); $domains.= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['domain']);
} }
} }
eval("echo \"" . getTemplate("ftp/accounts_add") . "\";"); eval("echo \"" . getTemplate("ftp/accounts_add") . "\";");
} }
} }
} }
elseif($action == 'edit' elseif($action == 'edit'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first("SELECT `id`, `username`, `homedir` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $result = $db->query_first("SELECT `id`, `username`, `homedir` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
if(isset($result['username']) if(isset($result['username'])
&& $result['username'] != '') && $result['username'] != '')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$password = validate($_POST['ftp_password'], 'password'); $password = validate($_POST['ftp_password'], 'password');
if($password == '') if($password == '')
{ {
standard_error(array('stringisempty', 'mypassword')); standard_error(array('stringisempty', 'mypassword'));
exit; exit;
} }
else else
{ {
$db->query("UPDATE `" . TABLE_FTP_USERS . "` SET `password`=ENCRYPT('" . $db->escape($password) . "') WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'"); $db->query("UPDATE `" . TABLE_FTP_USERS . "` SET `password`=ENCRYPT('" . $db->escape($password) . "') WHERE `customerid`='" . (int)$userinfo['customerid'] . "' AND `id`='" . (int)$id . "'");
$log->logAction(USR_ACTION, LOG_INFO, "edited ftp-account '" . $result['username'] . "'"); $log->logAction(USR_ACTION, LOG_INFO, "edited ftp-account '" . $result['username'] . "'");
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
eval("echo \"" . getTemplate("ftp/accounts_edit") . "\";"); eval("echo \"" . getTemplate("ftp/accounts_edit") . "\";");
} }
} }
} }
} }
?> ?>

View File

@@ -1,252 +1,252 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: customer_mysql.php 2732 2009-10-30 16:24:48Z flo $ * @version $Id: customer_mysql.php 2732 2009-10-30 16:24:48Z flo $
*/ */
define('AREA', 'customer'); define('AREA', 'customer');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
$need_root_db_sql_data = true; $need_root_db_sql_data = true;
require ("./lib/init.php"); require ("./lib/init.php");
if(isset($_POST['id'])) if(isset($_POST['id']))
{ {
$id = intval($_POST['id']); $id = intval($_POST['id']);
} }
elseif(isset($_GET['id'])) elseif(isset($_GET['id']))
{ {
$id = intval($_GET['id']); $id = intval($_GET['id']);
} }
if($page == 'overview') if($page == 'overview')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_mysql"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_mysql");
$lng['mysql']['description'] = str_replace('<SQL_HOST>', $sql['host'], $lng['mysql']['description']); $lng['mysql']['description'] = str_replace('<SQL_HOST>', $sql['host'], $lng['mysql']['description']);
eval("echo \"" . getTemplate("mysql/mysql") . "\";"); eval("echo \"" . getTemplate("mysql/mysql") . "\";");
} }
elseif($page == 'mysqls') elseif($page == 'mysqls')
{ {
if($action == '') if($action == '')
{ {
$log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_mysql::mysqls"); $log->logAction(USR_ACTION, LOG_NOTICE, "viewed customer_mysql::mysqls");
$fields = array( $fields = array(
'databasename' => $lng['mysql']['databasename'], 'databasename' => $lng['mysql']['databasename'],
'description' => $lng['mysql']['databasedescription'] 'description' => $lng['mysql']['databasedescription']
); );
$paging = new paging($userinfo, $db, TABLE_PANEL_DATABASES, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']); $paging = new paging($userinfo, $db, TABLE_PANEL_DATABASES, $fields, $settings['panel']['paging'], $settings['panel']['natsorting']);
$result = $db->query("SELECT `id`, `databasename`, `description`, `dbserver` FROM `" . TABLE_PANEL_DATABASES . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit()); $result = $db->query("SELECT `id`, `databasename`, `description`, `dbserver` FROM `" . TABLE_PANEL_DATABASES . "` WHERE `customerid`='" . (int)$userinfo['customerid'] . "' " . $paging->getSqlWhere(true) . " " . $paging->getSqlOrderBy() . " " . $paging->getSqlLimit());
$paging->setEntries($db->num_rows($result)); $paging->setEntries($db->num_rows($result));
$sortcode = $paging->getHtmlSortCode($lng); $sortcode = $paging->getHtmlSortCode($lng);
$arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s); $arrowcode = $paging->getHtmlArrowCode($filename . '?page=' . $page . '&s=' . $s);
$searchcode = $paging->getHtmlSearchCode($lng); $searchcode = $paging->getHtmlSearchCode($lng);
$pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s); $pagingcode = $paging->getHtmlPagingCode($filename . '?page=' . $page . '&s=' . $s);
$i = 0; $i = 0;
$count = 0; $count = 0;
$mysqls = ''; $mysqls = '';
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if($paging->checkDisplay($i)) if($paging->checkDisplay($i))
{ {
$row = htmlentities_array($row); $row = htmlentities_array($row);
eval("\$mysqls.=\"" . getTemplate("mysql/mysqls_database") . "\";"); eval("\$mysqls.=\"" . getTemplate("mysql/mysqls_database") . "\";");
$count++; $count++;
} }
$i++; $i++;
} }
$mysqls_count = $db->num_rows($result); $mysqls_count = $db->num_rows($result);
eval("echo \"" . getTemplate("mysql/mysqls") . "\";"); eval("echo \"" . getTemplate("mysql/mysqls") . "\";");
} }
elseif($action == 'delete' elseif($action == 'delete'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first('SELECT `id`, `databasename`, `dbserver` FROM `' . TABLE_PANEL_DATABASES . '` WHERE `customerid`="' . (int)$userinfo['customerid'] . '" AND `id`="' . (int)$id . '"'); $result = $db->query_first('SELECT `id`, `databasename`, `dbserver` FROM `' . TABLE_PANEL_DATABASES . '` WHERE `customerid`="' . (int)$userinfo['customerid'] . '" AND `id`="' . (int)$id . '"');
if(isset($result['databasename']) if(isset($result['databasename'])
&& $result['databasename'] != '') && $result['databasename'] != '')
{ {
if(!isset($sql_root[$result['dbserver']]) || !is_array($sql_root[$result['dbserver']])) if(!isset($sql_root[$result['dbserver']]) || !is_array($sql_root[$result['dbserver']]))
{ {
$result['dbserver'] = 0; $result['dbserver'] = 0;
} }
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
// Begin root-session // Begin root-session
$db_root = new db($sql_root[$result['dbserver']]['host'], $sql_root[$result['dbserver']]['user'], $sql_root[$result['dbserver']]['password'], ''); $db_root = new db($sql_root[$result['dbserver']]['host'], $sql_root[$result['dbserver']]['user'], $sql_root[$result['dbserver']]['password'], '');
unset($db_root->password); unset($db_root->password);
foreach(array_map('trim', array_unique(explode(',', $settings['system']['mysql_access_host']))) as $mysql_access_host) foreach(array_map('trim', array_unique(explode(',', $settings['system']['mysql_access_host']))) as $mysql_access_host)
{ {
$db_root->query('REVOKE ALL PRIVILEGES ON * . * FROM `' . $db_root->escape($result['databasename']) . '`@`' . $db_root->escape($mysql_access_host) . '`'); $db_root->query('REVOKE ALL PRIVILEGES ON * . * FROM `' . $db_root->escape($result['databasename']) . '`@`' . $db_root->escape($mysql_access_host) . '`');
$db_root->query('REVOKE ALL PRIVILEGES ON `' . str_replace('_', '\_', $db_root->escape($result['databasename'])) . '` . * FROM `' . $db_root->escape($result['databasename']) . '`@`' . $db_root->escape($mysql_access_host) . '`'); $db_root->query('REVOKE ALL PRIVILEGES ON `' . str_replace('_', '\_', $db_root->escape($result['databasename'])) . '` . * FROM `' . $db_root->escape($result['databasename']) . '`@`' . $db_root->escape($mysql_access_host) . '`');
$db_root->query('DELETE FROM `mysql`.`user` WHERE `User` = "' . $db_root->escape($result['databasename']) . '" AND `Host` = "' . $db_root->escape($mysql_access_host) . '"'); $db_root->query('DELETE FROM `mysql`.`user` WHERE `User` = "' . $db_root->escape($result['databasename']) . '" AND `Host` = "' . $db_root->escape($mysql_access_host) . '"');
} }
$db_root->query('DROP DATABASE IF EXISTS `' . $db_root->escape($result['databasename']) . '`'); $db_root->query('DROP DATABASE IF EXISTS `' . $db_root->escape($result['databasename']) . '`');
$db_root->query('FLUSH PRIVILEGES'); $db_root->query('FLUSH PRIVILEGES');
$db_root->close(); $db_root->close();
// End root-session // End root-session
$db->query('DELETE FROM `' . TABLE_PANEL_DATABASES . '` WHERE `customerid`="' . (int)$userinfo['customerid'] . '" AND `id`="' . (int)$id . '"'); $db->query('DELETE FROM `' . TABLE_PANEL_DATABASES . '` WHERE `customerid`="' . (int)$userinfo['customerid'] . '" AND `id`="' . (int)$id . '"');
if($userinfo['mysqls_used'] == '1') if($userinfo['mysqls_used'] == '1')
{ {
$resetaccnumber = " , `mysql_lastaccountnumber`='0' "; $resetaccnumber = " , `mysql_lastaccountnumber`='0' ";
} }
else else
{ {
$resetaccnumber = ''; $resetaccnumber = '';
} }
$result = $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `mysqls_used`=`mysqls_used`-1 ' . $resetaccnumber . 'WHERE `customerid`="' . (int)$userinfo['customerid'] . '"'); $result = $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `mysqls_used`=`mysqls_used`-1 ' . $resetaccnumber . 'WHERE `customerid`="' . (int)$userinfo['customerid'] . '"');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
ask_yesno('mysql_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['databasename']); ask_yesno('mysql_reallydelete', $filename, array('id' => $id, 'page' => $page, 'action' => $action), $result['databasename']);
} }
} }
} }
elseif($action == 'add') elseif($action == 'add')
{ {
if($userinfo['mysqls_used'] < $userinfo['mysqls'] if($userinfo['mysqls_used'] < $userinfo['mysqls']
|| $userinfo['mysqls'] == '-1') || $userinfo['mysqls'] == '-1')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$password = validate($_POST['mysql_password'], 'password'); $password = validate($_POST['mysql_password'], 'password');
if($password == '') if($password == '')
{ {
standard_error(array('stringisempty', 'mypassword')); standard_error(array('stringisempty', 'mypassword'));
} }
else else
{ {
$username = $userinfo['loginname'] . $settings['customer']['mysqlprefix'] . (intval($userinfo['mysql_lastaccountnumber']) + 1); $username = $userinfo['loginname'] . $settings['customer']['mysqlprefix'] . (intval($userinfo['mysql_lastaccountnumber']) + 1);
if(count($sql_root) > 1) if(count($sql_root) > 1)
{ {
$dbserver = validate($_POST['mysql_server'], html_entity_decode($lng['mysql']['mysql_server']), '', '', 0); $dbserver = validate($_POST['mysql_server'], html_entity_decode($lng['mysql']['mysql_server']), '', '', 0);
if(!isset($sql_root[$dbserver]) || !is_array($sql_root[$dbserver])) if(!isset($sql_root[$dbserver]) || !is_array($sql_root[$dbserver]))
{ {
$dbserver = 0; $dbserver = 0;
} }
} }
else else
{ {
$dbserver = 0; $dbserver = 0;
} }
// Begin root-session // Begin root-session
$db_root = new db($sql_root[$dbserver]['host'], $sql_root[$dbserver]['user'], $sql_root[$dbserver]['password'], ''); $db_root = new db($sql_root[$dbserver]['host'], $sql_root[$dbserver]['user'], $sql_root[$dbserver]['password'], '');
unset($db_root->password); unset($db_root->password);
$db_root->query('CREATE DATABASE `' . $db_root->escape($username) . '`'); $db_root->query('CREATE DATABASE `' . $db_root->escape($username) . '`');
$log->logAction(USR_ACTION, LOG_INFO, "created database '" . $username . "'"); $log->logAction(USR_ACTION, LOG_INFO, "created database '" . $username . "'");
foreach(array_map('trim', explode(',', $settings['system']['mysql_access_host'])) as $mysql_access_host) foreach(array_map('trim', explode(',', $settings['system']['mysql_access_host'])) as $mysql_access_host)
{ {
$db_root->query('GRANT ALL PRIVILEGES ON `' . str_replace('_', '\_', $db_root->escape($username)) . '`.* TO `' . $db_root->escape($username) . '`@`' . $db_root->escape($mysql_access_host) . '` IDENTIFIED BY \'password\''); $db_root->query('GRANT ALL PRIVILEGES ON `' . str_replace('_', '\_', $db_root->escape($username)) . '`.* TO `' . $db_root->escape($username) . '`@`' . $db_root->escape($mysql_access_host) . '` IDENTIFIED BY \'password\'');
$db_root->query('SET PASSWORD FOR `' . $db_root->escape($username) . '`@`' . $db_root->escape($mysql_access_host) . '` = PASSWORD(\'' . $db_root->escape($password) . '\')'); $db_root->query('SET PASSWORD FOR `' . $db_root->escape($username) . '`@`' . $db_root->escape($mysql_access_host) . '` = PASSWORD(\'' . $db_root->escape($password) . '\')');
$log->logAction(USR_ACTION, LOG_NOTICE, "grant all privileges for '" . $username . "'@'" . $mysql_access_host . "'"); $log->logAction(USR_ACTION, LOG_NOTICE, "grant all privileges for '" . $username . "'@'" . $mysql_access_host . "'");
} }
$db_root->query('FLUSH PRIVILEGES'); $db_root->query('FLUSH PRIVILEGES');
$db_root->close(); $db_root->close();
// End root-session // End root-session
// Statement modifyed for Database description -- PH 2004-11-29 // Statement modifyed for Database description -- PH 2004-11-29
$databasedescription = validate($_POST['description'], 'description'); $databasedescription = validate($_POST['description'], 'description');
$result = $db->query('INSERT INTO `' . TABLE_PANEL_DATABASES . '` (`customerid`, `databasename`, `description`, `dbserver`) VALUES ("' . (int)$userinfo['customerid'] . '", "' . $db->escape($username) . '", "' . $db->escape($databasedescription) . '", "' . $db->escape($dbserver) . '")'); $result = $db->query('INSERT INTO `' . TABLE_PANEL_DATABASES . '` (`customerid`, `databasename`, `description`, `dbserver`) VALUES ("' . (int)$userinfo['customerid'] . '", "' . $db->escape($username) . '", "' . $db->escape($databasedescription) . '", "' . $db->escape($dbserver) . '")');
$result = $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `mysqls_used`=`mysqls_used`+1, `mysql_lastaccountnumber`=`mysql_lastaccountnumber`+1 WHERE `customerid`="' . (int)$userinfo['customerid'] . '"'); $result = $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `mysqls_used`=`mysqls_used`+1, `mysql_lastaccountnumber`=`mysql_lastaccountnumber`+1 WHERE `customerid`="' . (int)$userinfo['customerid'] . '"');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
} }
else else
{ {
$mysql_servers = ''; $mysql_servers = '';
foreach($sql_root as $mysql_server => $mysql_server_details) foreach($sql_root as $mysql_server => $mysql_server_details)
{ {
$mysql_servers .= makeoption($mysql_server_details['caption'], $mysql_server); $mysql_servers .= makeoption($mysql_server_details['caption'], $mysql_server);
} }
eval("echo \"" . getTemplate("mysql/mysqls_add") . "\";"); eval("echo \"" . getTemplate("mysql/mysqls_add") . "\";");
} }
} }
} }
elseif($action == 'edit' elseif($action == 'edit'
&& $id != 0) && $id != 0)
{ {
$result = $db->query_first('SELECT `id`, `databasename`, `description`, `dbserver` FROM `' . TABLE_PANEL_DATABASES . '` WHERE `customerid`="' . $userinfo['customerid'] . '" AND `id`="' . $id . '"'); $result = $db->query_first('SELECT `id`, `databasename`, `description`, `dbserver` FROM `' . TABLE_PANEL_DATABASES . '` WHERE `customerid`="' . $userinfo['customerid'] . '" AND `id`="' . $id . '"');
if(isset($result['databasename']) if(isset($result['databasename'])
&& $result['databasename'] != '') && $result['databasename'] != '')
{ {
if(!isset($sql_root[$result['dbserver']]) || !is_array($sql_root[$result['dbserver']])) if(!isset($sql_root[$result['dbserver']]) || !is_array($sql_root[$result['dbserver']]))
{ {
$result['dbserver'] = 0; $result['dbserver'] = 0;
} }
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
// Only change Password if it is set, do nothing if it is empty! -- PH 2004-11-29 // Only change Password if it is set, do nothing if it is empty! -- PH 2004-11-29
$password = validate($_POST['mysql_password'], 'password'); $password = validate($_POST['mysql_password'], 'password');
if($password != '') if($password != '')
{ {
// Begin root-session // Begin root-session
$db_root = new db($sql_root[$result['dbserver']]['host'], $sql_root[$result['dbserver']]['user'], $sql_root[$result['dbserver']]['password'], ''); $db_root = new db($sql_root[$result['dbserver']]['host'], $sql_root[$result['dbserver']]['user'], $sql_root[$result['dbserver']]['password'], '');
unset($db_root->password); unset($db_root->password);
foreach(array_map('trim', explode(',', $settings['system']['mysql_access_host'])) as $mysql_access_host) foreach(array_map('trim', explode(',', $settings['system']['mysql_access_host'])) as $mysql_access_host)
{ {
$db_root->query('SET PASSWORD FOR `' . $db_root->escape($result['databasename']) . '`@`' . $db_root->escape($mysql_access_host) . '` = PASSWORD(\'' . $db_root->escape($password) . '\')'); $db_root->query('SET PASSWORD FOR `' . $db_root->escape($result['databasename']) . '`@`' . $db_root->escape($mysql_access_host) . '` = PASSWORD(\'' . $db_root->escape($password) . '\')');
} }
$db_root->query('FLUSH PRIVILEGES'); $db_root->query('FLUSH PRIVILEGES');
$db_root->close(); $db_root->close();
// End root-session // End root-session
} }
// Update the Database description -- PH 2004-11-29 // Update the Database description -- PH 2004-11-29
$log->logAction(USR_ACTION, LOG_INFO, "edited database '" . $result['databasename'] . "'"); $log->logAction(USR_ACTION, LOG_INFO, "edited database '" . $result['databasename'] . "'");
$databasedescription = validate($_POST['description'], 'description'); $databasedescription = validate($_POST['description'], 'description');
$result = $db->query('UPDATE `' . TABLE_PANEL_DATABASES . '` SET `description`="' . $db->escape($databasedescription) . '" WHERE `customerid`="' . (int)$userinfo['customerid'] . '" AND `id`="' . (int)$id . '"'); $result = $db->query('UPDATE `' . TABLE_PANEL_DATABASES . '` SET `description`="' . $db->escape($databasedescription) . '" WHERE `customerid`="' . (int)$userinfo['customerid'] . '" AND `id`="' . (int)$id . '"');
redirectTo($filename, Array('page' => $page, 's' => $s)); redirectTo($filename, Array('page' => $page, 's' => $s));
} }
else else
{ {
eval("echo \"" . getTemplate("mysql/mysqls_edit") . "\";"); eval("echo \"" . getTemplate("mysql/mysqls_edit") . "\";");
} }
} }
} }
} }
?> ?>

540
index.php
View File

@@ -1,271 +1,271 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Panel * @package Panel
* @version $Id: index.php 2693 2009-03-27 19:31:48Z flo $ * @version $Id: index.php 2693 2009-03-27 19:31:48Z flo $
*/ */
define('AREA', 'login'); define('AREA', 'login');
/** /**
* Include our init.php, which manages Sessions, Language etc. * Include our init.php, which manages Sessions, Language etc.
*/ */
require ("./lib/init.php"); require ("./lib/init.php");
if($action == '') if($action == '')
{ {
$action = 'login'; $action = 'login';
} }
if($action == 'login') if($action == 'login')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$loginname = validate($_POST['loginname'], 'loginname'); $loginname = validate($_POST['loginname'], 'loginname');
$password = validate($_POST['password'], 'password'); $password = validate($_POST['password'], 'password');
$row = $db->query_first("SELECT `loginname` AS `customer` FROM `" . TABLE_PANEL_CUSTOMERS . "` WHERE `loginname`='" . $db->escape($loginname) . "'"); $row = $db->query_first("SELECT `loginname` AS `customer` FROM `" . TABLE_PANEL_CUSTOMERS . "` WHERE `loginname`='" . $db->escape($loginname) . "'");
if($row['customer'] == $loginname) if($row['customer'] == $loginname)
{ {
$table = "`" . TABLE_PANEL_CUSTOMERS . "`"; $table = "`" . TABLE_PANEL_CUSTOMERS . "`";
$uid = 'customerid'; $uid = 'customerid';
$adminsession = '0'; $adminsession = '0';
} }
else else
{ {
$row = $db->query_first("SELECT `loginname` AS `admin` FROM `" . TABLE_PANEL_ADMINS . "` WHERE `loginname`='" . $db->escape($loginname) . "'"); $row = $db->query_first("SELECT `loginname` AS `admin` FROM `" . TABLE_PANEL_ADMINS . "` WHERE `loginname`='" . $db->escape($loginname) . "'");
if($row['admin'] == $loginname) if($row['admin'] == $loginname)
{ {
$table = "`" . TABLE_PANEL_ADMINS . "`"; $table = "`" . TABLE_PANEL_ADMINS . "`";
$uid = 'adminid'; $uid = 'adminid';
$adminsession = '1'; $adminsession = '1';
} }
else else
{ {
redirectTo('index.php', Array('showmessage' => '2'), true); redirectTo('index.php', Array('showmessage' => '2'), true);
exit; exit;
} }
} }
$userinfo = $db->query_first("SELECT * FROM $table WHERE `loginname`='" . $db->escape($loginname) . "'"); $userinfo = $db->query_first("SELECT * FROM $table WHERE `loginname`='" . $db->escape($loginname) . "'");
if($userinfo['loginfail_count'] >= $settings['login']['maxloginattempts'] if($userinfo['loginfail_count'] >= $settings['login']['maxloginattempts']
&& $userinfo['lastlogin_fail'] > (time() - $settings['login']['deactivatetime'])) && $userinfo['lastlogin_fail'] > (time() - $settings['login']['deactivatetime']))
{ {
redirectTo('index.php', Array('showmessage' => '3'), true); redirectTo('index.php', Array('showmessage' => '3'), true);
exit; exit;
} }
elseif($userinfo['password'] == md5($password)) elseif($userinfo['password'] == md5($password))
{ {
// login correct // login correct
// reset loginfail_counter, set lastlogin_succ // reset loginfail_counter, set lastlogin_succ
$db->query("UPDATE $table SET `lastlogin_succ`='" . time() . "', `loginfail_count`='0' WHERE `$uid`='" . (int)$userinfo[$uid] . "'"); $db->query("UPDATE $table SET `lastlogin_succ`='" . time() . "', `loginfail_count`='0' WHERE `$uid`='" . (int)$userinfo[$uid] . "'");
$userinfo['userid'] = $userinfo[$uid]; $userinfo['userid'] = $userinfo[$uid];
$userinfo['adminsession'] = $adminsession; $userinfo['adminsession'] = $adminsession;
} }
else else
{ {
// login incorrect // login incorrect
$db->query("UPDATE $table SET `lastlogin_fail`='" . time() . "', `loginfail_count`=`loginfail_count`+1 WHERE `$uid`='" . (int)$userinfo[$uid] . "'"); $db->query("UPDATE $table SET `lastlogin_fail`='" . time() . "', `loginfail_count`=`loginfail_count`+1 WHERE `$uid`='" . (int)$userinfo[$uid] . "'");
unset($userinfo); unset($userinfo);
redirectTo('index.php', Array('showmessage' => '2'), true); redirectTo('index.php', Array('showmessage' => '2'), true);
exit; exit;
} }
if(isset($userinfo['userid']) if(isset($userinfo['userid'])
&& $userinfo['userid'] != '') && $userinfo['userid'] != '')
{ {
$s = md5(uniqid(microtime(), 1)); $s = md5(uniqid(microtime(), 1));
if(isset($_POST['language'])) if(isset($_POST['language']))
{ {
$language = validate($_POST['language'], 'language'); $language = validate($_POST['language'], 'language');
if($language == 'profile') if($language == 'profile')
{ {
$language = $userinfo['def_language']; $language = $userinfo['def_language'];
} }
elseif(!isset($languages[$language])) elseif(!isset($languages[$language]))
{ {
$language = $settings['panel']['standardlanguage']; $language = $settings['panel']['standardlanguage'];
} }
} }
else else
{ {
$language = $settings['panel']['standardlanguage']; $language = $settings['panel']['standardlanguage'];
} }
if($settings['session']['allow_multiple_login'] != '1') if($settings['session']['allow_multiple_login'] != '1')
{ {
$db->query("DELETE FROM `" . TABLE_PANEL_SESSIONS . "` WHERE `userid` = '" . (int)$userinfo['userid'] . "' AND `adminsession` = '" . $db->escape($userinfo['adminsession']) . "'"); $db->query("DELETE FROM `" . TABLE_PANEL_SESSIONS . "` WHERE `userid` = '" . (int)$userinfo['userid'] . "' AND `adminsession` = '" . $db->escape($userinfo['adminsession']) . "'");
} }
$db->query("INSERT INTO `" . TABLE_PANEL_SESSIONS . "` (`hash`, `userid`, `ipaddress`, `useragent`, `lastactivity`, `language`, `adminsession`) VALUES ('" . $db->escape($s) . "', '" . (int)$userinfo['userid'] . "', '" . $db->escape($remote_addr) . "', '" . $db->escape($http_user_agent) . "', '" . time() . "', '" . $db->escape($language) . "', '" . $db->escape($userinfo['adminsession']) . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_SESSIONS . "` (`hash`, `userid`, `ipaddress`, `useragent`, `lastactivity`, `language`, `adminsession`) VALUES ('" . $db->escape($s) . "', '" . (int)$userinfo['userid'] . "', '" . $db->escape($remote_addr) . "', '" . $db->escape($http_user_agent) . "', '" . time() . "', '" . $db->escape($language) . "', '" . $db->escape($userinfo['adminsession']) . "')");
if($userinfo['adminsession'] == '1') if($userinfo['adminsession'] == '1')
{ {
redirectTo('admin_index.php', Array('s' => $s), true); redirectTo('admin_index.php', Array('s' => $s), true);
exit; exit;
} }
else else
{ {
redirectTo('customer_index.php', Array('s' => $s), true); redirectTo('customer_index.php', Array('s' => $s), true);
exit; exit;
} }
} }
else else
{ {
redirectTo('index.php', Array('showmessage' => '2'), true); redirectTo('index.php', Array('showmessage' => '2'), true);
exit; exit;
} }
} }
else else
{ {
$language_options = ''; $language_options = '';
$language_options.= makeoption($lng['login']['profile_lng'], 'profile', 'profile', true, true); $language_options.= makeoption($lng['login']['profile_lng'], 'profile', 'profile', true, true);
while(list($language_file, $language_name) = each($languages)) while(list($language_file, $language_name) = each($languages))
{ {
$language_options.= makeoption($language_name, $language_file, 'profile', true); $language_options.= makeoption($language_name, $language_file, 'profile', true);
} }
$smessage = isset($_GET['showmessage']) ? (int)$_GET['showmessage'] : 0; $smessage = isset($_GET['showmessage']) ? (int)$_GET['showmessage'] : 0;
$message = ''; $message = '';
switch($smessage) switch($smessage)
{ {
case 1: case 1:
$message = $lng['pwdreminder']['success']; $message = $lng['pwdreminder']['success'];
break; break;
case 2: case 2:
$message = $lng['error']['login']; $message = $lng['error']['login'];
break; break;
case 3: case 3:
$message = $lng['error']['login_blocked']; $message = $lng['error']['login_blocked'];
break; break;
case 4: case 4:
$message = $lng['error']['errorsendingmail']; $message = $lng['error']['errorsendingmail'];
break; break;
} }
eval("echo \"" . getTemplate("login") . "\";"); eval("echo \"" . getTemplate("login") . "\";");
} }
} }
if($action == 'forgotpwd') if($action == 'forgotpwd')
{ {
if(isset($_POST['send']) if(isset($_POST['send'])
&& $_POST['send'] == 'send') && $_POST['send'] == 'send')
{ {
$adminchecked = false; $adminchecked = false;
$loginname = validate($_POST['loginname'], 'loginname'); $loginname = validate($_POST['loginname'], 'loginname');
$email = validateEmail($_POST['loginemail'], 'email'); $email = validateEmail($_POST['loginemail'], 'email');
$sql = "SELECT `customerid`, `firstname`, `name`, `email`, `loginname` FROM `" . TABLE_PANEL_CUSTOMERS . "` $sql = "SELECT `customerid`, `firstname`, `name`, `email`, `loginname` FROM `" . TABLE_PANEL_CUSTOMERS . "`
WHERE `loginname`='" . $db->escape($loginname) . "' WHERE `loginname`='" . $db->escape($loginname) . "'
AND `email`='" . $db->escape($email) . "'"; AND `email`='" . $db->escape($email) . "'";
$result = $db->query($sql); $result = $db->query($sql);
if($db->num_rows() == 0) if($db->num_rows() == 0)
{ {
$sql = "SELECT `adminid`, `firstname`, `name`, `email`, `loginname` FROM `" . TABLE_PANEL_ADMINS . "` $sql = "SELECT `adminid`, `firstname`, `name`, `email`, `loginname` FROM `" . TABLE_PANEL_ADMINS . "`
WHERE `loginname`='" . $db->escape($loginname) . "' WHERE `loginname`='" . $db->escape($loginname) . "'
AND `email`='" . $db->escape($email) . "'"; AND `email`='" . $db->escape($email) . "'";
$result = $db->query($sql); $result = $db->query($sql);
$adminchecked = true; $adminchecked = true;
} }
$user = $db->fetch_array($result); $user = $db->fetch_array($result);
if(($adminchecked && $settings['panel']['allow_preset_admin'] == '1') if(($adminchecked && $settings['panel']['allow_preset_admin'] == '1')
|| $adminchecked == false) || $adminchecked == false)
{ {
if($user !== false) if($user !== false)
{ {
$password = substr(md5(uniqid(microtime(), 1)), 12, 6); $password = substr(md5(uniqid(microtime(), 1)), 12, 6);
if($adminchecked) if($adminchecked)
{ {
$db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `password`='" . md5($password) . "' $db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `password`='" . md5($password) . "'
WHERE `loginname`='" . $user['loginname'] . "' WHERE `loginname`='" . $user['loginname'] . "'
AND `email`='" . $user['email'] . "'"); AND `email`='" . $user['email'] . "'");
} }
else else
{ {
$db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `password`='" . md5($password) . "' $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `password`='" . md5($password) . "'
WHERE `loginname`='" . $user['loginname'] . "' WHERE `loginname`='" . $user['loginname'] . "'
AND `email`='" . $user['email'] . "'"); AND `email`='" . $user['email'] . "'");
} }
$rstlog = SysCPLogger::getInstanceOf(array('loginname' => 'password_reset'), $db, $settings); $rstlog = SysCPLogger::getInstanceOf(array('loginname' => 'password_reset'), $db, $settings);
$rstlog->logAction(USR_ACTION, LOG_WARNING, "Password for user '" . $user['loginname'] . "' has been reset!"); $rstlog->logAction(USR_ACTION, LOG_WARNING, "Password for user '" . $user['loginname'] . "' has been reset!");
$body = strtr($lng['pwdreminder']['body'], array('%s' => $user['firstname'] . ' ' . $user['name'], '%p' => $password)); $body = strtr($lng['pwdreminder']['body'], array('%s' => $user['firstname'] . ' ' . $user['name'], '%p' => $password));
$mail->From = $settings['panel']['adminmail']; $mail->From = $settings['panel']['adminmail'];
$mail->FromName = 'SysCP'; $mail->FromName = 'SysCP';
$mail->Subject = $lng['pwdreminder']['subject']; $mail->Subject = $lng['pwdreminder']['subject'];
$mail->Body = $body; $mail->Body = $body;
$mail->AddAddress($user['email'], $user['firstname'] . ' ' . $user['name']); $mail->AddAddress($user['email'], $user['firstname'] . ' ' . $user['name']);
if(!$mail->Send()) if(!$mail->Send())
{ {
if($mail->ErrorInfo != '') if($mail->ErrorInfo != '')
{ {
$mailerr_msg = $mail->ErrorInfo; $mailerr_msg = $mail->ErrorInfo;
} }
else else
{ {
$mailerr_msg = $email; $mailerr_msg = $email;
} }
$rstlog = SysCPLogger::getInstanceOf(array('loginname' => 'password_reset'), $db, $settings); $rstlog = SysCPLogger::getInstanceOf(array('loginname' => 'password_reset'), $db, $settings);
$rstlog->logAction(ADM_ACTION, LOG_ERR, "Error sending mail: " . $mailerr_msg); $rstlog->logAction(ADM_ACTION, LOG_ERR, "Error sending mail: " . $mailerr_msg);
redirectTo('index.php', Array('showmessage' => '4'), true); redirectTo('index.php', Array('showmessage' => '4'), true);
exit; exit;
} }
$mail->ClearAddresses(); $mail->ClearAddresses();
redirectTo('index.php', Array('showmessage' => '1'), true); redirectTo('index.php', Array('showmessage' => '1'), true);
exit; exit;
} }
else else
{ {
$rstlog = SysCPLogger::getInstanceOf(array('loginname' => 'password_reset'), $db, $settings); $rstlog = SysCPLogger::getInstanceOf(array('loginname' => 'password_reset'), $db, $settings);
$rstlog->logAction(USR_ACTION, LOG_WARNING, "User '" . $loginname . "' tried to reset pwd but wasn't found in database!"); $rstlog->logAction(USR_ACTION, LOG_WARNING, "User '" . $loginname . "' tried to reset pwd but wasn't found in database!");
$message = $lng['login']['usernotfound']; $message = $lng['login']['usernotfound'];
} }
unset($user, $adminchecked); unset($user, $adminchecked);
} }
else else
{ {
$message = ''; $message = '';
} }
} }
else else
{ {
$message = ''; $message = '';
} }
if($settings['panel']['allow_preset'] != '1') if($settings['panel']['allow_preset'] != '1')
{ {
$message = $lng['pwdreminder']['notallowed']; $message = $lng['pwdreminder']['notallowed'];
} }
eval("echo \"" . getTemplate("fpwd") . "\";"); eval("echo \"" . getTemplate("fpwd") . "\";");
} }
?> ?>

View File

@@ -1,436 +1,436 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Nickola Kolev <nikky@minus273.org> * @author Nickola Kolev <nikky@minus273.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Language * @package Language
* @version $Id: bulgarian.lng.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: bulgarian.lng.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* Global * Global
*/ */
$lng['translator'] = 'Никола Колев'; $lng['translator'] = 'Никола Колев';
$lng['panel']['edit'] = 'редакция'; $lng['panel']['edit'] = 'редакция';
$lng['panel']['delete'] = 'изтриване'; $lng['panel']['delete'] = 'изтриване';
$lng['panel']['create'] = 'създаване'; $lng['panel']['create'] = 'създаване';
$lng['panel']['save'] = 'запазване'; $lng['panel']['save'] = 'запазване';
$lng['panel']['yes'] = 'да'; $lng['panel']['yes'] = 'да';
$lng['panel']['no'] = 'не'; $lng['panel']['no'] = 'не';
$lng['panel']['emptyfornochanges'] = 'оставете празно, ако няма промени'; $lng['panel']['emptyfornochanges'] = 'оставете празно, ако няма промени';
$lng['panel']['emptyfordefault'] = 'оставете празно за стойности по подразбиране'; $lng['panel']['emptyfordefault'] = 'оставете празно за стойности по подразбиране';
$lng['panel']['path'] = 'Път'; $lng['panel']['path'] = 'Път';
$lng['panel']['toggle'] = 'Изберете'; $lng['panel']['toggle'] = 'Изберете';
$lng['panel']['next'] = 'следващ'; $lng['panel']['next'] = 'следващ';
$lng['panel']['dirsmissing'] = 'Не мога да намеря или да прочета директорията!'; $lng['panel']['dirsmissing'] = 'Не мога да намеря или да прочета директорията!';
$lng['panel']['urloverridespath'] = 'URL (отменя пътя)'; $lng['panel']['urloverridespath'] = 'URL (отменя пътя)';
$lng['panel']['pathorurl'] = 'Път или URL'; $lng['panel']['pathorurl'] = 'Път или URL';
$lng['panel']['ascending'] = 'възходящ'; $lng['panel']['ascending'] = 'възходящ';
$lng['panel']['decending'] = 'низходящ'; $lng['panel']['decending'] = 'низходящ';
$lng['panel']['search'] = 'Търсете'; $lng['panel']['search'] = 'Търсете';
$lng['panel']['used'] = 'използвани'; $lng['panel']['used'] = 'използвани';
$lng['panel']['translator'] = 'Преводач'; $lng['panel']['translator'] = 'Преводач';
/** /**
* Login * Login
*/ */
$lng['login']['username'] = 'Потребителско име'; $lng['login']['username'] = 'Потребителско име';
$lng['login']['password'] = 'Парола'; $lng['login']['password'] = 'Парола';
$lng['login']['language'] = 'Език'; $lng['login']['language'] = 'Език';
$lng['login']['login'] = 'Вход'; $lng['login']['login'] = 'Вход';
$lng['login']['logout'] = 'Изход'; $lng['login']['logout'] = 'Изход';
$lng['login']['profile_lng'] = 'Език от профила'; $lng['login']['profile_lng'] = 'Език от профила';
/** /**
* Customer * Customer
*/ */
$lng['customer']['documentroot'] = 'Домашна директория'; $lng['customer']['documentroot'] = 'Домашна директория';
$lng['customer']['name'] = 'Фамилия'; $lng['customer']['name'] = 'Фамилия';
$lng['customer']['firstname'] = 'Име'; $lng['customer']['firstname'] = 'Име';
$lng['customer']['company'] = 'Фирма'; $lng['customer']['company'] = 'Фирма';
$lng['customer']['street'] = 'Улица'; $lng['customer']['street'] = 'Улица';
$lng['customer']['zipcode'] = 'Пощенски код'; $lng['customer']['zipcode'] = 'Пощенски код';
$lng['customer']['city'] = 'Град'; $lng['customer']['city'] = 'Град';
$lng['customer']['phone'] = 'Телефон'; $lng['customer']['phone'] = 'Телефон';
$lng['customer']['fax'] = 'Факс'; $lng['customer']['fax'] = 'Факс';
$lng['customer']['email'] = 'E-поща'; $lng['customer']['email'] = 'E-поща';
$lng['customer']['customernumber'] = 'Клиентски номер'; $lng['customer']['customernumber'] = 'Клиентски номер';
$lng['customer']['diskspace'] = 'Уеб пространство (МБ)'; $lng['customer']['diskspace'] = 'Уеб пространство (МБ)';
$lng['customer']['traffic'] = 'Трафик (ГБ)'; $lng['customer']['traffic'] = 'Трафик (ГБ)';
$lng['customer']['mysqls'] = 'MySQL бази данни'; $lng['customer']['mysqls'] = 'MySQL бази данни';
$lng['customer']['emails'] = 'Адреси за е-поща'; $lng['customer']['emails'] = 'Адреси за е-поща';
$lng['customer']['accounts'] = 'Акаунти за е-поща'; $lng['customer']['accounts'] = 'Акаунти за е-поща';
$lng['customer']['forwarders'] = 'Препращане на е-поща'; $lng['customer']['forwarders'] = 'Препращане на е-поща';
$lng['customer']['ftps'] = 'FTP акаунти'; $lng['customer']['ftps'] = 'FTP акаунти';
$lng['customer']['subdomains'] = 'Поддомейн(и)'; $lng['customer']['subdomains'] = 'Поддомейн(и)';
$lng['customer']['domains'] = 'Домейн(и)'; $lng['customer']['domains'] = 'Домейн(и)';
$lng['customer']['unlimited'] = 'неограничен'; $lng['customer']['unlimited'] = 'неограничен';
/** /**
* Customermenue * Customermenue
*/ */
$lng['menue']['main']['main'] = 'Начало'; $lng['menue']['main']['main'] = 'Начало';
$lng['menue']['main']['changepassword'] = 'Смяна на паролата'; $lng['menue']['main']['changepassword'] = 'Смяна на паролата';
$lng['menue']['main']['changelanguage'] = 'Смяна на езика'; $lng['menue']['main']['changelanguage'] = 'Смяна на езика';
$lng['menue']['email']['email'] = 'Е-поща'; $lng['menue']['email']['email'] = 'Е-поща';
$lng['menue']['email']['emails'] = 'Адреси'; $lng['menue']['email']['emails'] = 'Адреси';
$lng['menue']['email']['webmail'] = 'УебПоща'; $lng['menue']['email']['webmail'] = 'УебПоща';
$lng['menue']['mysql']['mysql'] = 'MySQL'; $lng['menue']['mysql']['mysql'] = 'MySQL';
$lng['menue']['mysql']['databases'] = 'Бази данни'; $lng['menue']['mysql']['databases'] = 'Бази данни';
$lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin'; $lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin';
$lng['menue']['domains']['domains'] = 'Домейни'; $lng['menue']['domains']['domains'] = 'Домейни';
$lng['menue']['domains']['settings'] = 'Настройки'; $lng['menue']['domains']['settings'] = 'Настройки';
$lng['menue']['ftp']['ftp'] = 'FTP'; $lng['menue']['ftp']['ftp'] = 'FTP';
$lng['menue']['ftp']['accounts'] = 'Акаунти'; $lng['menue']['ftp']['accounts'] = 'Акаунти';
$lng['menue']['ftp']['webftp'] = 'WebFTP'; $lng['menue']['ftp']['webftp'] = 'WebFTP';
$lng['menue']['extras']['extras'] = 'Допълнителни'; $lng['menue']['extras']['extras'] = 'Допълнителни';
$lng['menue']['extras']['directoryprotection'] = 'Защита на директории'; $lng['menue']['extras']['directoryprotection'] = 'Защита на директории';
$lng['menue']['extras']['pathoptions'] = 'Опции за директории'; $lng['menue']['extras']['pathoptions'] = 'Опции за директории';
$lng['menue']['main']['username'] = 'Потребителско име: '; $lng['menue']['main']['username'] = 'Потребителско име: ';
/** /**
* Index * Index
*/ */
$lng['index']['customerdetails'] = 'Подробности за клиента'; $lng['index']['customerdetails'] = 'Подробности за клиента';
$lng['index']['accountdetails'] = 'Подробности за акаунта'; $lng['index']['accountdetails'] = 'Подробности за акаунта';
/** /**
* Change Password * Change Password
*/ */
$lng['changepassword']['old_password'] = 'Стара парола'; $lng['changepassword']['old_password'] = 'Стара парола';
$lng['changepassword']['new_password'] = 'Нова парола'; $lng['changepassword']['new_password'] = 'Нова парола';
$lng['changepassword']['new_password_confirm'] = 'Нова парола (още веднъж)'; $lng['changepassword']['new_password_confirm'] = 'Нова парола (още веднъж)';
$lng['changepassword']['new_password_ifnotempty'] = 'Нова парола (ако оставите празно, няма да се промени)'; $lng['changepassword']['new_password_ifnotempty'] = 'Нова парола (ако оставите празно, няма да се промени)';
$lng['changepassword']['also_change_ftp'] = ' сменя също и паролата на главния FTP акаунт'; $lng['changepassword']['also_change_ftp'] = ' сменя също и паролата на главния FTP акаунт';
/** /**
* Domains * Domains
*/ */
$lng['domains']['description'] = 'Тук можете да създавате (под)домейни и да променяте техните директории.<br />.Системата ще има нужда от известно време, за да влезе в сила всяка промяна.'; $lng['domains']['description'] = 'Тук можете да създавате (под)домейни и да променяте техните директории.<br />.Системата ще има нужда от известно време, за да влезе в сила всяка промяна.';
$lng['domains']['domainsettings'] = 'Настройки на домейна'; $lng['domains']['domainsettings'] = 'Настройки на домейна';
$lng['domains']['domainname'] = 'Име на домейна'; $lng['domains']['domainname'] = 'Име на домейна';
$lng['domains']['subdomain_add'] = 'Създаване на поддомейн'; $lng['domains']['subdomain_add'] = 'Създаване на поддомейн';
$lng['domains']['subdomain_edit'] = 'Редакция на (под)домейн'; $lng['domains']['subdomain_edit'] = 'Редакция на (под)домейн';
$lng['domains']['wildcarddomain'] = 'Създаване като домейн, който прихваща всички заявки?'; $lng['domains']['wildcarddomain'] = 'Създаване като домейн, който прихваща всички заявки?';
$lng['domains']['aliasdomain'] = 'Псевдоним за домейн'; $lng['domains']['aliasdomain'] = 'Псевдоним за домейн';
$lng['domains']['noaliasdomain'] = 'Без псевдоним за домейн'; $lng['domains']['noaliasdomain'] = 'Без псевдоним за домейн';
$lng['domain']['openbasedirpath'] = 'OpenBasedir-път'; $lng['domain']['openbasedirpath'] = 'OpenBasedir-път';
$lng['domain']['docroot'] = 'Път за полето по-горе'; $lng['domain']['docroot'] = 'Път за полето по-горе';
$lng['domain']['homedir'] = 'Домашна директория'; $lng['domain']['homedir'] = 'Домашна директория';
$lng['domains']['hasaliasdomains'] = 'Дали да има псевдоними на домейни'; $lng['domains']['hasaliasdomains'] = 'Дали да има псевдоними на домейни';
$lng['domains']['statstics'] = 'Статистики на потреблението'; $lng['domains']['statstics'] = 'Статистики на потреблението';
/** /**
* eMails * eMails
*/ */
$lng['emails']['description'] = 'Тук можете да създавате и да променяте своите $lng['emails']['description'] = 'Тук можете да създавате и да променяте своите
адреси за електронна поща.<br />Акаунтът представлява нещо като пощенска кутия адреси за електронна поща.<br />Акаунтът представлява нещо като пощенска кутия
пред дома ви. Ако някой иска да ви изпрати електронна поща, тя ще бъде доставена пред дома ви. Ако някой иска да ви изпрати електронна поща, тя ще бъде доставена
във вашия акаунт.<br /><br />За да свалите своята електронна поща, използвайте във вашия акаунт.<br /><br />За да свалите своята електронна поща, използвайте
следните настройки за пощенската програма: (Данните в <i>курсив</i> трябва да следните настройки за пощенската програма: (Данните в <i>курсив</i> трябва да
бъдат променени по съответния начин!)<br />Име на хост: <b><i>Име на бъдат променени по съответния начин!)<br />Име на хост: <b><i>Име на
домейн</i></b><br />Потребителско име: <b><i>Име на акаунта/адрес за електронна домейн</i></b><br />Потребителско име: <b><i>Име на акаунта/адрес за електронна
поща</i></b><br />Парола: <b><i>паролата, която сте си избрали</i><b>'; поща</i></b><br />Парола: <b><i>паролата, която сте си избрали</i><b>';
$lng['emails']['emailaddress'] = 'Email адрес'; $lng['emails']['emailaddress'] = 'Email адрес';
$lng['emails']['emails_add'] = 'Създаване на email адрес'; $lng['emails']['emails_add'] = 'Създаване на email адрес';
$lng['emails']['emails_edit'] = 'Редакция на email адрес'; $lng['emails']['emails_edit'] = 'Редакция на email адрес';
$lng['emails']['catchall'] = 'Catchall'; $lng['emails']['catchall'] = 'Catchall';
$lng['emails']['iscatchall'] = 'Да дефинирам ли като catchall адрес?'; $lng['emails']['iscatchall'] = 'Да дефинирам ли като catchall адрес?';
$lng['emails']['account'] = 'Акаунт'; $lng['emails']['account'] = 'Акаунт';
$lng['emails']['account_add'] = 'Създаване на акаунт'; $lng['emails']['account_add'] = 'Създаване на акаунт';
$lng['emails']['account_delete'] = 'Изтриване на акаунт'; $lng['emails']['account_delete'] = 'Изтриване на акаунт';
$lng['emails']['from'] = 'Източник'; $lng['emails']['from'] = 'Източник';
$lng['emails']['to'] = 'Назначение'; $lng['emails']['to'] = 'Назначение';
$lng['emails']['forwarders'] = 'Пренасочване към'; $lng['emails']['forwarders'] = 'Пренасочване към';
$lng['emails']['forwarder_add'] = 'Създаване на пренасочване'; $lng['emails']['forwarder_add'] = 'Създаване на пренасочване';
/** /**
* FTP * FTP
*/ */
$lng['ftp']['description'] = 'Тук можете да създадете и да промените своите $lng['ftp']['description'] = 'Тук можете да създадете и да промените своите
сметки за достъп до FTP.<br />Промените се прилагат незабавно и акаунтите могат сметки за достъп до FTP.<br />Промените се прилагат незабавно и акаунтите могат
да бъдат използвани веднага'; да бъдат използвани веднага';
$lng['ftp']['account_add'] = 'Създаване на акаунт'; $lng['ftp']['account_add'] = 'Създаване на акаунт';
/** /**
* MySQL * MySQL
*/ */
$lng['mysql']['description'] = 'Тук можете да създавате и редактирате MySQL бази от данни.<br />Промените влизат в сила незабавно, а базите могат да бъдат използвани веднага.<br />В менюто отляво ще намерите инструмента phpMyAdmin, с който лесно можете да администрирате своите бази от данни.<br /><br />За да ги използвате в php скриптове, ви трябват следните стойности: (Данните в <i>курсив</i> трябва да бъдат заменени със съответните стойности, които сте записали!)<br />Име на хост: <b>localhost</b><br />Потребителско име: <b><i>Име на база</i></b><br />Парола: <b><i>паролата, която сте избрали</i></b><br />База данни: <b><i>Име на базата'; $lng['mysql']['description'] = 'Тук можете да създавате и редактирате MySQL бази от данни.<br />Промените влизат в сила незабавно, а базите могат да бъдат използвани веднага.<br />В менюто отляво ще намерите инструмента phpMyAdmin, с който лесно можете да администрирате своите бази от данни.<br /><br />За да ги използвате в php скриптове, ви трябват следните стойности: (Данните в <i>курсив</i> трябва да бъдат заменени със съответните стойности, които сте записали!)<br />Име на хост: <b>localhost</b><br />Потребителско име: <b><i>Име на база</i></b><br />Парола: <b><i>паролата, която сте избрали</i></b><br />База данни: <b><i>Име на базата';
$lng['mysql']['databasename'] = 'Име на базата или на потребителя'; $lng['mysql']['databasename'] = 'Име на базата или на потребителя';
$lng['mysql']['databasedescription'] = 'Описание на базата'; $lng['mysql']['databasedescription'] = 'Описание на базата';
$lng['mysql']['database_create'] = 'Създаване на база'; $lng['mysql']['database_create'] = 'Създаване на база';
/** /**
* Extras * Extras
*/ */
$lng['extras']['description'] = 'Тук можете да добавите някои екстри, например защита на директориите. <br /> Системата ще има нужда от време, за да приложи новите настройки след всяка промяна.'; $lng['extras']['description'] = 'Тук можете да добавите някои екстри, например защита на директориите. <br /> Системата ще има нужда от време, за да приложи новите настройки след всяка промяна.';
$lng['extras']['directoryprotection_add'] = 'Добавяне защита на директории'; $lng['extras']['directoryprotection_add'] = 'Добавяне защита на директории';
$lng['extras']['view_directory'] = 'показване съдържанието на директорията'; $lng['extras']['view_directory'] = 'показване съдържанието на директорията';
$lng['extras']['pathoptions_add'] = 'добавяне опции на пътя'; $lng['extras']['pathoptions_add'] = 'добавяне опции на пътя';
$lng['extras']['directory_browsing'] = 'разглеждане съдържанието на директорията'; $lng['extras']['directory_browsing'] = 'разглеждане съдържанието на директорията';
$lng['extras']['pathoptions_edit'] = 'редактиране опции на пътя'; $lng['extras']['pathoptions_edit'] = 'редактиране опции на пътя';
$lng['extras']['error404path'] = '404'; $lng['extras']['error404path'] = '404';
$lng['extras']['error403path'] = '403'; $lng['extras']['error403path'] = '403';
$lng['extras']['error500path'] = '500'; $lng['extras']['error500path'] = '500';
$lng['extras']['error401path'] = '401'; $lng['extras']['error401path'] = '401';
$lng['extras']['errordocument404path'] = 'URL към ErrorDocument 404'; $lng['extras']['errordocument404path'] = 'URL към ErrorDocument 404';
$lng['extras']['errordocument403path'] = 'URL към ErrorDocument 403'; $lng['extras']['errordocument403path'] = 'URL към ErrorDocument 403';
$lng['extras']['errordocument500path'] = 'URL към ErrorDocument 500'; $lng['extras']['errordocument500path'] = 'URL към ErrorDocument 500';
$lng['extras']['errordocument401path'] = 'URL към ErrorDocument 401'; $lng['extras']['errordocument401path'] = 'URL към ErrorDocument 401';
/** /**
* Errors * Errors
*/ */
$lng['error']['error'] = 'Грешка'; $lng['error']['error'] = 'Грешка';
$lng['error']['directorymustexist'] = 'Директорията %s трябва да съществува. Моля, създайте я със своя FTP клиент.'; $lng['error']['directorymustexist'] = 'Директорията %s трябва да съществува. Моля, създайте я със своя FTP клиент.';
$lng['error']['filemustexist'] = 'Файлът %s трябва да съществува.'; $lng['error']['filemustexist'] = 'Файлът %s трябва да съществува.';
$lng['error']['allresourcesused'] = 'Вече сте изразходвали всичките си ресурси.'; $lng['error']['allresourcesused'] = 'Вече сте изразходвали всичките си ресурси.';
$lng['error']['domains_cantdeletemaindomain'] = 'Не можете да изтриете домейн, който се използва като email домейн.'; $lng['error']['domains_cantdeletemaindomain'] = 'Не можете да изтриете домейн, който се използва като email домейн.';
$lng['error']['domains_canteditdomain'] = 'Не можете да редактиране този домейн. Това е забранено от администратора.'; $lng['error']['domains_canteditdomain'] = 'Не можете да редактиране този домейн. Това е забранено от администратора.';
$lng['error']['domains_cantdeletedomainwithemail'] = 'Не можете да изтриете домейн, който се използва като email домейн. Първо изтрийте всички email адреси.'; $lng['error']['domains_cantdeletedomainwithemail'] = 'Не можете да изтриете домейн, който се използва като email домейн. Първо изтрийте всички email адреси.';
$lng['error']['firstdeleteallsubdomains'] = 'Първо трябва да изтриете всички поддомейни, за да можете да създадете общ домейн за пренасочване.'; $lng['error']['firstdeleteallsubdomains'] = 'Първо трябва да изтриете всички поддомейни, за да можете да създадете общ домейн за пренасочване.';
$lng['error']['youhavealreadyacatchallforthisdomain'] = 'Вече сте дефинирали catchall адрес за този домейн.'; $lng['error']['youhavealreadyacatchallforthisdomain'] = 'Вече сте дефинирали catchall адрес за този домейн.';
$lng['error']['ftp_cantdeletemainaccount'] = 'Не можете да изтриете главния си FTP акаунт'; $lng['error']['ftp_cantdeletemainaccount'] = 'Не можете да изтриете главния си FTP акаунт';
$lng['error']['login'] = 'Потребителското име или паролата са грешни. Моля, опитайте отново!'; $lng['error']['login'] = 'Потребителското име или паролата са грешни. Моля, опитайте отново!';
$lng['error']['login_blocked'] = 'Акаунтът е замразен поради твърде много грешни опити за влизане. <br />Моля, опитайте отново след ' . $settings['login']['deactivatetime'] . ' секунди.'; $lng['error']['login_blocked'] = 'Акаунтът е замразен поради твърде много грешни опити за влизане. <br />Моля, опитайте отново след ' . $settings['login']['deactivatetime'] . ' секунди.';
$lng['error']['notallreqfieldsorerrors'] = 'Не сте попълнили всичко, или някои от полетата са попълнени неправилно.'; $lng['error']['notallreqfieldsorerrors'] = 'Не сте попълнили всичко, или някои от полетата са попълнени неправилно.';
$lng['error']['oldpasswordnotcorrect'] = 'Старата ви парола е неправилна.'; $lng['error']['oldpasswordnotcorrect'] = 'Старата ви парола е неправилна.';
$lng['error']['youcantallocatemorethanyouhave'] = 'Не можете да раздадете повече ресурси, отколкото има отделени за самите вас.'; $lng['error']['youcantallocatemorethanyouhave'] = 'Не можете да раздадете повече ресурси, отколкото има отделени за самите вас.';
$lng['error']['mustbeurl'] = 'Не сте въвели правилно или пълно url (напр. http://somedomain.com/error404.htm)'; $lng['error']['mustbeurl'] = 'Не сте въвели правилно или пълно url (напр. http://somedomain.com/error404.htm)';
$lng['error']['stringisempty'] = 'Липсват въведени данни в поле'; $lng['error']['stringisempty'] = 'Липсват въведени данни в поле';
$lng['error']['stringiswrong'] = 'Грешни въведени данни в поле'; $lng['error']['stringiswrong'] = 'Грешни въведени данни в поле';
$lng['error']['myloginname'] = '\'Потребителско име\''; $lng['error']['myloginname'] = '\'Потребителско име\'';
$lng['error']['mypassword'] = '\'Парола\''; $lng['error']['mypassword'] = '\'Парола\'';
$lng['error']['oldpassword'] = '\'Стара парола\''; $lng['error']['oldpassword'] = '\'Стара парола\'';
$lng['error']['newpassword'] = '\'Нова парола\''; $lng['error']['newpassword'] = '\'Нова парола\'';
$lng['error']['newpasswordconfirm'] = '\'Нова парола (отново)\''; $lng['error']['newpasswordconfirm'] = '\'Нова парола (отново)\'';
$lng['error']['newpasswordconfirmerror'] = 'Новата парола и потвърждението не съвпадат'; $lng['error']['newpasswordconfirmerror'] = 'Новата парола и потвърждението не съвпадат';
$lng['error']['myname'] = '\'Фамилия\''; $lng['error']['myname'] = '\'Фамилия\'';
$lng['error']['myfirstname'] = '\'Име\''; $lng['error']['myfirstname'] = '\'Име\'';
$lng['error']['emailadd'] = '\'Ел. поща\''; $lng['error']['emailadd'] = '\'Ел. поща\'';
$lng['error']['mydomain'] = '\'Домейн\''; $lng['error']['mydomain'] = '\'Домейн\'';
$lng['error']['mydocumentroot'] = '\'Основен път\''; $lng['error']['mydocumentroot'] = '\'Основен път\'';
$lng['error']['loginnameexists'] = 'Потребителското име %s вече съществува'; $lng['error']['loginnameexists'] = 'Потребителското име %s вече съществува';
$lng['error']['emailiswrong'] = 'Електронният адрес %s съдържа невалидни знаци или е непълен'; $lng['error']['emailiswrong'] = 'Електронният адрес %s съдържа невалидни знаци или е непълен';
$lng['error']['loginnameiswrong'] = 'Потребителското име %s съдържа невалидни знаци'; $lng['error']['loginnameiswrong'] = 'Потребителското име %s съдържа невалидни знаци';
$lng['error']['userpathcombinationdupe'] = 'Комбинацията от потребителско име и път вече съществува'; $lng['error']['userpathcombinationdupe'] = 'Комбинацията от потребителско име и път вече съществува';
$lng['error']['patherror'] = 'Генерална грешка! Пътят не може да бъде празен!'; $lng['error']['patherror'] = 'Генерална грешка! Пътят не може да бъде празен!';
$lng['error']['errordocpathdupe'] = 'Опцията за път %s вече съществува'; $lng['error']['errordocpathdupe'] = 'Опцията за път %s вече съществува';
$lng['error']['adduserfirst'] = 'Моля, първо създайте клиент'; $lng['error']['adduserfirst'] = 'Моля, първо създайте клиент';
$lng['error']['domainalreadyexists'] = 'Домейнът %s вече е даден на клиент'; $lng['error']['domainalreadyexists'] = 'Домейнът %s вече е даден на клиент';
$lng['error']['nolanguageselect'] = 'Не е избран език.'; $lng['error']['nolanguageselect'] = 'Не е избран език.';
$lng['error']['nosubjectcreate'] = 'Трябва да изберете тема за този шаблон за електронна поща.'; $lng['error']['nosubjectcreate'] = 'Трябва да изберете тема за този шаблон за електронна поща.';
$lng['error']['nomailbodycreate'] = 'Трябва да изберете съдържание за този шаблон за електронна поща.'; $lng['error']['nomailbodycreate'] = 'Трябва да изберете съдържание за този шаблон за електронна поща.';
$lng['error']['templatenotfound'] = 'Шаблонът не е открит.'; $lng['error']['templatenotfound'] = 'Шаблонът не е открит.';
$lng['error']['alltemplatesdefined'] = 'Не можете да дефинирате повече шаблони. Вече се поддържат всички езици.'; $lng['error']['alltemplatesdefined'] = 'Не можете да дефинирате повече шаблони. Вече се поддържат всички езици.';
$lng['error']['wwwnotallowed'] = 'www не е позволено като име на поддомейн.'; $lng['error']['wwwnotallowed'] = 'www не е позволено като име на поддомейн.';
$lng['error']['subdomainiswrong'] = 'Поддомейнът %s съдържа невалидни знаци.'; $lng['error']['subdomainiswrong'] = 'Поддомейнът %s съдържа невалидни знаци.';
$lng['error']['domaincantbeempty'] = 'Името на домейн не може да бъде празно.'; $lng['error']['domaincantbeempty'] = 'Името на домейн не може да бъде празно.';
$lng['error']['domainexistalready'] = 'Домейнът %s вече съществува.'; $lng['error']['domainexistalready'] = 'Домейнът %s вече съществува.';
$lng['error']['emailexistalready'] = 'Адресът за електронна поща %s вече съществува.'; $lng['error']['emailexistalready'] = 'Адресът за електронна поща %s вече съществува.';
$lng['error']['maindomainnonexist'] = 'Главният домейн %s не съществува.'; $lng['error']['maindomainnonexist'] = 'Главният домейн %s не съществува.';
$lng['error']['destinationnonexist'] = 'Моля, създайте своо препращане в полето \'Дестинация\'.'; $lng['error']['destinationnonexist'] = 'Моля, създайте своо препращане в полето \'Дестинация\'.';
$lng['error']['destinationalreadyexistasmail'] = 'Препращането към %s вече съществува като активен ел. адрес.'; $lng['error']['destinationalreadyexistasmail'] = 'Препращането към %s вече съществува като активен ел. адрес.';
$lng['error']['destinationalreadyexist'] = 'Вече сте дефинирали препращач %s .'; $lng['error']['destinationalreadyexist'] = 'Вече сте дефинирали препращач %s .';
$lng['error']['destinationiswrong'] = 'Препращачът %s съдържа невалидни знаци или е непълен.'; $lng['error']['destinationiswrong'] = 'Препращачът %s съдържа невалидни знаци или е непълен.';
$lng['error']['domainname'] = $lng['domains']['domainname']; $lng['error']['domainname'] = $lng['domains']['domainname'];
$lng['error']['invalidpath'] = 'Не сте избрали валиден URL (или може би проблем с показването съдържание на директория?)'; $lng['error']['invalidpath'] = 'Не сте избрали валиден URL (или може би проблем с показването съдържание на директория?)';
$lng['error']['domainisaliasorothercustomer'] = 'Избраният псевдоним на домейн е или псевдоним сам по себе си, или принадлежи на друг клиент.'; $lng['error']['domainisaliasorothercustomer'] = 'Избраният псевдоним на домейн е или псевдоним сам по себе си, или принадлежи на друг клиент.';
$lng['error']['ipstillhasdomains'] = 'Комбинацията от IP и порт все още има домейни, свързани с нея. Моля, прехвърлете ги към друга IP/порт комбинация, преди да изтриете тази.'; $lng['error']['ipstillhasdomains'] = 'Комбинацията от IP и порт все още има домейни, свързани с нея. Моля, прехвърлете ги към друга IP/порт комбинация, преди да изтриете тази.';
$lng['error']['cantdeletedefaultip'] = 'Не можете да изтриете комбинацията по подразбиране от IP и порт за риселъри. Моля, направете друга комбинация по подразбиране за риселъри, преди да изтриете тази.'; $lng['error']['cantdeletedefaultip'] = 'Не можете да изтриете комбинацията по подразбиране от IP и порт за риселъри. Моля, направете друга комбинация по подразбиране за риселъри, преди да изтриете тази.';
$lng['error']['cantdeletesystemip'] = 'Не можете да изтриете последното системно IP. Можете или да създадете нова IP/порт комбинация за системното IP или да зададете ново системно IP.'; $lng['error']['cantdeletesystemip'] = 'Не можете да изтриете последното системно IP. Можете или да създадете нова IP/порт комбинация за системното IP или да зададете ново системно IP.';
$lng['error']['myipaddress'] = '\'IP\''; $lng['error']['myipaddress'] = '\'IP\'';
$lng['error']['myport'] = '\'Порт\''; $lng['error']['myport'] = '\'Порт\'';
$lng['error']['myipdefault'] = 'Трябва да изберете комбинация от IP и порт по подразбиране.'; $lng['error']['myipdefault'] = 'Трябва да изберете комбинация от IP и порт по подразбиране.';
$lng['error']['myipnotdouble'] = 'Тази комбинация IP/порт вече съществува.'; $lng['error']['myipnotdouble'] = 'Тази комбинация IP/порт вече съществува.';
$lng['error']['cantchangesystemip'] = 'Не можете да промените последното системно IP. Можете или да създадете нова IP/порт комбинация за системното IP или да зададете ново системно IP..'; $lng['error']['cantchangesystemip'] = 'Не можете да промените последното системно IP. Можете или да създадете нова IP/порт комбинация за системното IP или да зададете ново системно IP..';
$lng['error']['loginnameissystemaccount'] = 'Не можете да създавате сметки, които са подобни на системните. Моля, въведете друго име на сметка.'; $lng['error']['loginnameissystemaccount'] = 'Не можете да създавате сметки, които са подобни на системните. Моля, въведете друго име на сметка.';
$lng['error']['sessiontimeoutiswrong'] = 'За &quot;Изтичане на сесия&quot; е позволена само числова стойност.'; $lng['error']['sessiontimeoutiswrong'] = 'За &quot;Изтичане на сесия&quot; е позволена само числова стойност.';
$lng['error']['maxloginattemptsiswrong'] = 'За &quot;Максимален брой опити за влизане&quot; е позволена само числова стойност.'; $lng['error']['maxloginattemptsiswrong'] = 'За &quot;Максимален брой опити за влизане&quot; е позволена само числова стойност.';
$lng['error']['deactivatetimiswrong'] = 'За &quot;Време за деактивация&quot; е позволена само числова стойност.'; $lng['error']['deactivatetimiswrong'] = 'За &quot;Време за деактивация&quot; е позволена само числова стойност.';
$lng['error']['accountprefixiswrong'] = '&quot;Клиентски префикс&quot; е грешен.'; $lng['error']['accountprefixiswrong'] = '&quot;Клиентски префикс&quot; е грешен.';
$lng['error']['mysqlprefixiswrong'] = '&quot;SQL префикс&quot; е грешен.'; $lng['error']['mysqlprefixiswrong'] = '&quot;SQL префикс&quot; е грешен.';
$lng['error']['ftpprefixiswrong'] = '&quot;FTP префикс&quot; е грешен.'; $lng['error']['ftpprefixiswrong'] = '&quot;FTP префикс&quot; е грешен.';
$lng['error']['ipiswrong'] = '&quot;IP адрес&quot; е грешен. Позволени са само валидни IP адреси.'; $lng['error']['ipiswrong'] = '&quot;IP адрес&quot; е грешен. Позволени са само валидни IP адреси.';
$lng['error']['vmailuidiswrong'] = '&quot;UID на поща&quot; е грешен. Позволени са само числови стойности на UID.'; $lng['error']['vmailuidiswrong'] = '&quot;UID на поща&quot; е грешен. Позволени са само числови стойности на UID.';
$lng['error']['vmailgidiswrong'] = '&quot;GID на поща&quot; е грешен. Позволени са само числови стойности на GID.'; $lng['error']['vmailgidiswrong'] = '&quot;GID на поща&quot; е грешен. Позволени са само числови стойности на GID.';
$lng['error']['adminmailiswrong'] = '&quot;Адрес на изпращач&quot; е грешен. Позволени са само валидни адреси за e-поща.'; $lng['error']['adminmailiswrong'] = '&quot;Адрес на изпращач&quot; е грешен. Позволени са само валидни адреси за e-поща.';
$lng['error']['pagingiswrong'] = 'Стойността на &quot;Записи на страница&quot; е грешен. Позволени са само цифрови стойности.'; $lng['error']['pagingiswrong'] = 'Стойността на &quot;Записи на страница&quot; е грешен. Позволени са само цифрови стойности.';
$lng['error']['phpmyadminiswrong'] = 'Връзката съм phpMyAdmin е невалидна.'; $lng['error']['phpmyadminiswrong'] = 'Връзката съм phpMyAdmin е невалидна.';
$lng['error']['webmailiswrong'] = 'Връзката към уеб поща е невалидна.'; $lng['error']['webmailiswrong'] = 'Връзката към уеб поща е невалидна.';
$lng['error']['webftpiswrong'] = 'Връзката към WebFTP е невалидна.'; $lng['error']['webftpiswrong'] = 'Връзката към WebFTP е невалидна.';
$lng['error']['stringformaterror'] = 'Стойността в полето &quot;%s&quot; не е в очаквания формат.'; $lng['error']['stringformaterror'] = 'Стойността в полето &quot;%s&quot; не е в очаквания формат.';
/** /**
* Questions * Questions
*/ */
$lng['question']['question'] = 'Таен въпрос'; $lng['question']['question'] = 'Таен въпрос';
$lng['question']['admin_customer_reallydelete'] = 'Наистина ли искате да изтриете клиент %s? Това е необратимо!'; $lng['question']['admin_customer_reallydelete'] = 'Наистина ли искате да изтриете клиент %s? Това е необратимо!';
$lng['question']['admin_domain_reallydelete'] = 'Наистина ли искате да изтриете домейн %s?'; $lng['question']['admin_domain_reallydelete'] = 'Наистина ли искате да изтриете домейн %s?';
$lng['question']['admin_domain_reallydisablesecuritysetting'] = 'Наистина ли искате да деактивирате тези настройки на сигурността (OpenBasedir и/или SafeMode)?'; $lng['question']['admin_domain_reallydisablesecuritysetting'] = 'Наистина ли искате да деактивирате тези настройки на сигурността (OpenBasedir и/или SafeMode)?';
$lng['question']['admin_admin_reallydelete'] = 'Наистина ли искате да изтриете администраторът %s? Всеки негов клиент и домейн ще бъдат прикрепени към главния администратор.'; $lng['question']['admin_admin_reallydelete'] = 'Наистина ли искате да изтриете администраторът %s? Всеки негов клиент и домейн ще бъдат прикрепени към главния администратор.';
$lng['question']['admin_template_reallydelete'] = 'Наистина ли искате да изтриете шаблона \'%s\'?'; $lng['question']['admin_template_reallydelete'] = 'Наистина ли искате да изтриете шаблона \'%s\'?';
$lng['question']['domains_reallydelete'] = 'Наистина ли искате да изтриете домейна %s?'; $lng['question']['domains_reallydelete'] = 'Наистина ли искате да изтриете домейна %s?';
$lng['question']['email_reallydelete'] = 'Наистина ли искате да изтриете адреса за електронна поща %s?'; $lng['question']['email_reallydelete'] = 'Наистина ли искате да изтриете адреса за електронна поща %s?';
$lng['question']['email_reallydelete_account'] = 'Наистина ли искате да изтриете сметката за електронна поща на %s?'; $lng['question']['email_reallydelete_account'] = 'Наистина ли искате да изтриете сметката за електронна поща на %s?';
$lng['question']['email_reallydelete_forwarder'] = 'Наистина ли искате да изтриете препращането за %s?'; $lng['question']['email_reallydelete_forwarder'] = 'Наистина ли искате да изтриете препращането за %s?';
$lng['question']['extras_reallydelete'] = 'Наистина ли искате да изтриете защитата на директория %s?'; $lng['question']['extras_reallydelete'] = 'Наистина ли искате да изтриете защитата на директория %s?';
$lng['question']['extras_reallydelete_pathoptions'] = 'Наистина ли искате да изтриете опциите на пътя %s?'; $lng['question']['extras_reallydelete_pathoptions'] = 'Наистина ли искате да изтриете опциите на пътя %s?';
$lng['question']['ftp_reallydelete'] = 'Наистина ли искате да изтриете FTP сметката %s?'; $lng['question']['ftp_reallydelete'] = 'Наистина ли искате да изтриете FTP сметката %s?';
$lng['question']['mysql_reallydelete'] = 'Наистина ли искате да изтриете базата данни %s? Това е необратимо!'; $lng['question']['mysql_reallydelete'] = 'Наистина ли искате да изтриете базата данни %s? Това е необратимо!';
$lng['question']['admin_configs_reallyrebuild'] = 'Наистина ли искате да изградите отново конфигурационните файлове на bind и apache?'; $lng['question']['admin_configs_reallyrebuild'] = 'Наистина ли искате да изградите отново конфигурационните файлове на bind и apache?';
$lng['question']['admin_ip_reallydelete'] = 'Наистина ли искате да изтриете IP адресът %s?'; $lng['question']['admin_ip_reallydelete'] = 'Наистина ли искате да изтриете IP адресът %s?';
$lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = 'Сигурни ли сте, че искате главната директория на този домейн да не попада в главната директория на клиента?'; $lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = 'Сигурни ли сте, че искате главната директория на този домейн да не попада в главната директория на клиента?';
/** /**
* Mails * Mails
*/ */
$lng['mails']['pop_success']['mailbody'] = 'Здравейте,\n\nвашият пощенски акаунт {EMAIL}\nе създаден успешно.\n\nТова съобщение е генерирано автоматично, затова\nмоля, не отговаряйте!\n\nПоздрави, екипът на МНЕТ'; $lng['mails']['pop_success']['mailbody'] = 'Здравейте,\n\nвашият пощенски акаунт {EMAIL}\nе създаден успешно.\n\nТова съобщение е генерирано автоматично, затова\nмоля, не отговаряйте!\n\nПоздрави, екипът на МНЕТ';
$lng['mails']['pop_success']['subject'] = 'Пощенският акаунт е създаден успешно'; $lng['mails']['pop_success']['subject'] = 'Пощенският акаунт е създаден успешно';
$lng['mails']['createcustomer']['mailbody'] = 'Здравейте {FIRSTNAME} {NAME},\n\nето информация за вашия акаунт:\n\nПотребителско име: {USERNAME}\nПарола: {PASSWORD}\n\nПоздрави,\nекипът на МНЕТ'; $lng['mails']['createcustomer']['mailbody'] = 'Здравейте {FIRSTNAME} {NAME},\n\nето информация за вашия акаунт:\n\nПотребителско име: {USERNAME}\nПарола: {PASSWORD}\n\nПоздрави,\nекипът на МНЕТ';
$lng['mails']['createcustomer']['subject'] = 'Информация за сметката'; $lng['mails']['createcustomer']['subject'] = 'Информация за сметката';
/** /**
* Admin * Admin
*/ */
$lng['admin']['overview'] = 'Преглед'; $lng['admin']['overview'] = 'Преглед';
$lng['admin']['ressourcedetails'] = 'Използвани ресурси'; $lng['admin']['ressourcedetails'] = 'Използвани ресурси';
$lng['admin']['systemdetails'] = 'Системни детайли'; $lng['admin']['systemdetails'] = 'Системни детайли';
$lng['admin']['syscpdetails'] = 'SysCP детайли'; $lng['admin']['syscpdetails'] = 'SysCP детайли';
$lng['admin']['installedversion'] = 'Инсталирана версия'; $lng['admin']['installedversion'] = 'Инсталирана версия';
$lng['admin']['latestversion'] = 'Последна версия'; $lng['admin']['latestversion'] = 'Последна версия';
$lng['admin']['lookfornewversion']['clickhere'] = 'Потърсете чрез уеб услуга'; $lng['admin']['lookfornewversion']['clickhere'] = 'Потърсете чрез уеб услуга';
$lng['admin']['lookfornewversion']['error'] = 'Грешка при четене'; $lng['admin']['lookfornewversion']['error'] = 'Грешка при четене';
$lng['admin']['resources'] = 'Ресурси'; $lng['admin']['resources'] = 'Ресурси';
$lng['admin']['customer'] = 'Клиент'; $lng['admin']['customer'] = 'Клиент';
$lng['admin']['customers'] = 'Клиенти'; $lng['admin']['customers'] = 'Клиенти';
$lng['admin']['customer_add'] = 'Добавяне на клиент'; $lng['admin']['customer_add'] = 'Добавяне на клиент';
$lng['admin']['customer_edit'] = 'Редакция на клиент'; $lng['admin']['customer_edit'] = 'Редакция на клиент';
$lng['admin']['domains'] = 'Домейни'; $lng['admin']['domains'] = 'Домейни';
$lng['admin']['domain_add'] = 'Добавяне на домейн'; $lng['admin']['domain_add'] = 'Добавяне на домейн';
$lng['admin']['domain_edit'] = 'Редакция на домейн'; $lng['admin']['domain_edit'] = 'Редакция на домейн';
$lng['admin']['subdomainforemail'] = 'Поддомейни като емайл домейни'; $lng['admin']['subdomainforemail'] = 'Поддомейни като емайл домейни';
$lng['admin']['admin'] = 'Администратор'; $lng['admin']['admin'] = 'Администратор';
$lng['admin']['admins'] = 'Администратори'; $lng['admin']['admins'] = 'Администратори';
$lng['admin']['admin_add'] = 'Добавяне на администратор'; $lng['admin']['admin_add'] = 'Добавяне на администратор';
$lng['admin']['admin_edit'] = 'Редакция на администратор'; $lng['admin']['admin_edit'] = 'Редакция на администратор';
$lng['admin']['customers_see_all'] = 'Може ли да вижда всички клиенти?'; $lng['admin']['customers_see_all'] = 'Може ли да вижда всички клиенти?';
$lng['admin']['domains_see_all'] = 'Може ли да вижда всички домейни?'; $lng['admin']['domains_see_all'] = 'Може ли да вижда всички домейни?';
$lng['admin']['change_serversettings'] = 'Може ли да променя настройките на сървъра?'; $lng['admin']['change_serversettings'] = 'Може ли да променя настройките на сървъра?';
$lng['admin']['server'] = 'Сървър'; $lng['admin']['server'] = 'Сървър';
$lng['admin']['serversettings'] = 'Настройки'; $lng['admin']['serversettings'] = 'Настройки';
$lng['admin']['stdsubdomain'] = 'Стандартен поддомейн'; $lng['admin']['stdsubdomain'] = 'Стандартен поддомейн';
$lng['admin']['stdsubdomain_add'] = 'Създаване на стандартен поддомейн'; $lng['admin']['stdsubdomain_add'] = 'Създаване на стандартен поддомейн';
$lng['admin']['deactivated'] = 'Деактивиран'; $lng['admin']['deactivated'] = 'Деактивиран';
$lng['admin']['deactivated_user'] = 'Деактивирай потребител'; $lng['admin']['deactivated_user'] = 'Деактивирай потребител';
$lng['admin']['sendpassword'] = 'Изпрати парола'; $lng['admin']['sendpassword'] = 'Изпрати парола';
$lng['admin']['ownvhostsettings'] = 'Собствени настройки на виртуален хост'; $lng['admin']['ownvhostsettings'] = 'Собствени настройки на виртуален хост';
$lng['admin']['configfiles']['serverconfiguration'] = 'Конфигурация'; $lng['admin']['configfiles']['serverconfiguration'] = 'Конфигурация';
$lng['admin']['configfiles']['files'] = '<b>Конфигурационни файлове:</b> Моля, променете следните файлове или ги създайте със<br />следното съдържание, ако не съществуват.<br /> <b>Внимание:</b> Паролата за MySQL не е сменена поради съображения за сигурност.<br />Моля, сменете &quot;MYSQL_PASSWORD&quot; сами. Ако забравите своята MySQL md,f.d<br />можете да я намерите в &quot;lib/userdata.inc.php&quot;.'; $lng['admin']['configfiles']['files'] = '<b>Конфигурационни файлове:</b> Моля, променете следните файлове или ги създайте със<br />следното съдържание, ако не съществуват.<br /> <b>Внимание:</b> Паролата за MySQL не е сменена поради съображения за сигурност.<br />Моля, сменете &quot;MYSQL_PASSWORD&quot; сами. Ако забравите своята MySQL md,f.d<br />можете да я намерите в &quot;lib/userdata.inc.php&quot;.';
$lng['admin']['configfiles']['commands'] = '<b>Команди:</b> Моля, изпълнете следните команди в командния ред на обвивката.'; $lng['admin']['configfiles']['commands'] = '<b>Команди:</b> Моля, изпълнете следните команди в командния ред на обвивката.';
$lng['admin']['configfiles']['restart'] = '<b>Restart:</b> Моля, изпълнете следните команди в командния ред на обвивката, за да се презареди новата конфигурация.'; $lng['admin']['configfiles']['restart'] = '<b>Restart:</b> Моля, изпълнете следните команди в командния ред на обвивката, за да се презареди новата конфигурация.';
$lng['admin']['templates']['templates'] = 'Шаблони'; $lng['admin']['templates']['templates'] = 'Шаблони';
$lng['admin']['templates']['template_add'] = 'Добавяне на шаблон'; $lng['admin']['templates']['template_add'] = 'Добавяне на шаблон';
$lng['admin']['templates']['template_edit'] = 'Редакция на шаблон'; $lng['admin']['templates']['template_edit'] = 'Редакция на шаблон';
$lng['admin']['templates']['action'] = 'Действие'; $lng['admin']['templates']['action'] = 'Действие';
$lng['admin']['templates']['email'] = 'Ел. поща'; $lng['admin']['templates']['email'] = 'Ел. поща';
$lng['admin']['templates']['subject'] = 'Тема'; $lng['admin']['templates']['subject'] = 'Тема';
$lng['admin']['templates']['mailbody'] = 'Съдържание'; $lng['admin']['templates']['mailbody'] = 'Съдържание';
$lng['admin']['templates']['createcustomer'] = 'Поздравителна поща за всички клиенти'; $lng['admin']['templates']['createcustomer'] = 'Поздравителна поща за всички клиенти';
$lng['admin']['templates']['pop_success'] = 'Поздравителна поща за нови сметки за ел. поща'; $lng['admin']['templates']['pop_success'] = 'Поздравителна поща за нови сметки за ел. поща';
$lng['admin']['templates']['template_replace_vars'] = 'Променлива, която да бъде заменена в шаблона:'; $lng['admin']['templates']['template_replace_vars'] = 'Променлива, която да бъде заменена в шаблона:';
$lng['admin']['templates']['FIRSTNAME'] = 'Ще бъде заменено с първото име на клиента.'; $lng['admin']['templates']['FIRSTNAME'] = 'Ще бъде заменено с първото име на клиента.';
$lng['admin']['templates']['NAME'] = 'Ще бъде заменено с името на клиента.'; $lng['admin']['templates']['NAME'] = 'Ще бъде заменено с името на клиента.';
$lng['admin']['templates']['USERNAME'] = 'Ще бъде заменено с потребителското име на клиента.'; $lng['admin']['templates']['USERNAME'] = 'Ще бъде заменено с потребителското име на клиента.';
$lng['admin']['templates']['PASSWORD'] = 'Ще бъде заменено с паролата за сметката на клиента.'; $lng['admin']['templates']['PASSWORD'] = 'Ще бъде заменено с паролата за сметката на клиента.';
$lng['admin']['templates']['EMAIL'] = 'Ще бъде заменено със сметка за POP3/IMAP.'; $lng['admin']['templates']['EMAIL'] = 'Ще бъде заменено със сметка за POP3/IMAP.';
$lng['admin']['rebuildconf'] = 'Възстановяване на конфигурационни файлове'; $lng['admin']['rebuildconf'] = 'Възстановяване на конфигурационни файлове';
$lng['admin']['cronlastrun'] = 'Последен cron'; $lng['admin']['cronlastrun'] = 'Последен cron';
$lng['admin']['ipsandports']['ipsandports'] = 'IP адреси и портове'; $lng['admin']['ipsandports']['ipsandports'] = 'IP адреси и портове';
$lng['admin']['ipsandports']['add'] = 'Добавяне на IP/порт'; $lng['admin']['ipsandports']['add'] = 'Добавяне на IP/порт';
$lng['admin']['ipsandports']['edit'] = 'Редакция на на IP/порт'; $lng['admin']['ipsandports']['edit'] = 'Редакция на на IP/порт';
$lng['admin']['ipsandports']['ipandport'] = 'IP/порт'; $lng['admin']['ipsandports']['ipandport'] = 'IP/порт';
$lng['admin']['ipsandports']['ip'] = 'IP'; $lng['admin']['ipsandports']['ip'] = 'IP';
$lng['admin']['ipsandports']['port'] = 'Порт'; $lng['admin']['ipsandports']['port'] = 'Порт';
$lng['admin']['memorylimitdisabled'] = 'Забранен'; $lng['admin']['memorylimitdisabled'] = 'Забранен';
$lng['admin']['valuemandatory'] = 'Тази стойност е задължителна'; $lng['admin']['valuemandatory'] = 'Тази стойност е задължителна';
$lng['admin']['valuemandatorycompany'] = 'Трябва да бъдат попълнени или &quot;фамилия&quot; и &quot;първо име&quot; or &quot;фирма&quot;'; $lng['admin']['valuemandatorycompany'] = 'Трябва да бъдат попълнени или &quot;фамилия&quot; и &quot;първо име&quot; or &quot;фирма&quot;';
/** /**
* Serversettings * Serversettings
*/ */
$lng['serversettings']['session_timeout']['title'] = 'Изтичане на сесия'; $lng['serversettings']['session_timeout']['title'] = 'Изтичане на сесия';
$lng['serversettings']['session_timeout']['description'] = 'Колко дълго трябва да е неактивен един потребител, преди сесията да стане невалидна (в секунди)?'; $lng['serversettings']['session_timeout']['description'] = 'Колко дълго трябва да е неактивен един потребител, преди сесията да стане невалидна (в секунди)?';
$lng['serversettings']['accountprefix']['title'] = 'Префикс на клиент'; $lng['serversettings']['accountprefix']['title'] = 'Префикс на клиент';
$lng['serversettings']['accountprefix']['description'] = 'Какъв ще бъде префикса на сметките на клиенти?'; $lng['serversettings']['accountprefix']['description'] = 'Какъв ще бъде префикса на сметките на клиенти?';
$lng['serversettings']['mysqlprefix']['title'] = 'SQL префикс'; $lng['serversettings']['mysqlprefix']['title'] = 'SQL префикс';
$lng['serversettings']['mysqlprefix']['description'] = 'Какъв префикс ще имат сметките за MySQL?'; $lng['serversettings']['mysqlprefix']['description'] = 'Какъв префикс ще имат сметките за MySQL?';
$lng['serversettings']['ftpprefix']['title'] = 'FTP префикс'; $lng['serversettings']['ftpprefix']['title'] = 'FTP префикс';
$lng['serversettings']['ftpprefix']['description'] = 'Какъв префикс ще имат сметките за FTP?'; $lng['serversettings']['ftpprefix']['description'] = 'Какъв префикс ще имат сметките за FTP?';
$lng['serversettings']['documentroot_prefix']['title'] = 'Директория за документи'; $lng['serversettings']['documentroot_prefix']['title'] = 'Директория за документи';
$lng['serversettings']['documentroot_prefix']['description'] = 'Къде ще се съхраняват всички данни?'; $lng['serversettings']['documentroot_prefix']['description'] = 'Къде ще се съхраняват всички данни?';
$lng['serversettings']['logfiles_directory']['title'] = 'Директория за журнални файлове'; $lng['serversettings']['logfiles_directory']['title'] = 'Директория за журнални файлове';
$lng['serversettings']['logfiles_directory']['description'] = 'Къде ще се съхраняват всички журнални файлове?'; $lng['serversettings']['logfiles_directory']['description'] = 'Къде ще се съхраняват всички журнални файлове?';
$lng['serversettings']['ipaddress']['title'] = 'IP адрес'; $lng['serversettings']['ipaddress']['title'] = 'IP адрес';
$lng['serversettings']['ipaddress']['description'] = 'Какъв е IP адресът на този сървър?'; $lng['serversettings']['ipaddress']['description'] = 'Какъв е IP адресът на този сървър?';
$lng['serversettings']['hostname']['title'] = 'Име на хост'; $lng['serversettings']['hostname']['title'] = 'Име на хост';
$lng['serversettings']['hostname']['description'] = 'Какво е името на хост на този сървър?'; $lng['serversettings']['hostname']['description'] = 'Какво е името на хост на този сървър?';
$lng['serversettings']['apachereload_command']['title'] = 'Команда за презареждане на apache'; $lng['serversettings']['apachereload_command']['title'] = 'Команда за презареждане на apache';
$lng['serversettings']['apachereload_command']['description'] = 'Каква е командата за презареждане на apache?'; $lng['serversettings']['apachereload_command']['description'] = 'Каква е командата за презареждане на apache?';
$lng['serversettings']['bindconf_directory']['title'] = 'Конфигурационна директория на Bind'; $lng['serversettings']['bindconf_directory']['title'] = 'Конфигурационна директория на Bind';
$lng['serversettings']['bindconf_directory']['description'] = 'Къде се намират конфигурационните файлове на bind?'; $lng['serversettings']['bindconf_directory']['description'] = 'Къде се намират конфигурационните файлове на bind?';
$lng['serversettings']['bindreload_command']['title'] = 'Команда за презареждане на bind'; $lng['serversettings']['bindreload_command']['title'] = 'Команда за презареждане на bind';
$lng['serversettings']['bindreload_command']['description'] = 'Каква е командата за презареждане на bind?'; $lng['serversettings']['bindreload_command']['description'] = 'Каква е командата за презареждане на bind?';
$lng['serversettings']['binddefaultzone']['title'] = 'Зона по подразбиране на Bind'; $lng['serversettings']['binddefaultzone']['title'] = 'Зона по подразбиране на Bind';
$lng['serversettings']['binddefaultzone']['description'] = 'Какво е името на зоната по подразбиране?'; $lng['serversettings']['binddefaultzone']['description'] = 'Какво е името на зоната по подразбиране?';
$lng['serversettings']['vmail_uid']['title'] = 'UID на пощите'; $lng['serversettings']['vmail_uid']['title'] = 'UID на пощите';
$lng['serversettings']['vmail_uid']['description'] = 'Какво ще бъде потребителското ID на пощите?'; $lng['serversettings']['vmail_uid']['description'] = 'Какво ще бъде потребителското ID на пощите?';
$lng['serversettings']['vmail_gid']['title'] = 'GID на пощите'; $lng['serversettings']['vmail_gid']['title'] = 'GID на пощите';
$lng['serversettings']['vmail_gid']['description'] = 'Какво ще бъде груповото ID на пощите?'; $lng['serversettings']['vmail_gid']['description'] = 'Какво ще бъде груповото ID на пощите?';
$lng['serversettings']['vmail_homedir']['title'] = 'Директория за пощи'; $lng['serversettings']['vmail_homedir']['title'] = 'Директория за пощи';
$lng['serversettings']['vmail_homedir']['description'] = 'Къде ще се съхраняват всички пощи?'; $lng['serversettings']['vmail_homedir']['description'] = 'Къде ще се съхраняват всички пощи?';
$lng['serversettings']['adminmail']['title'] = 'Изпращач'; $lng['serversettings']['adminmail']['title'] = 'Изпращач';
$lng['serversettings']['adminmail']['description'] = 'Какъв ще бъде адреса на изпращача на всички пощи от този панел?'; $lng['serversettings']['adminmail']['description'] = 'Какъв ще бъде адреса на изпращача на всички пощи от този панел?';
$lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin URL'; $lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin URL';
$lng['serversettings']['phpmyadmin_url']['description'] = 'Какъв е адресът на phpMyAdmin? (трябва да започва с http://)'; $lng['serversettings']['phpmyadmin_url']['description'] = 'Какъв е адресът на phpMyAdmin? (трябва да започва с http://)';
$lng['serversettings']['webmail_url']['title'] = 'Адрес на уеб поща'; $lng['serversettings']['webmail_url']['title'] = 'Адрес на уеб поща';
$lng['serversettings']['webmail_url']['description'] = 'Какъв е адресът на уеб пощата? (трябва да започва с http://)'; $lng['serversettings']['webmail_url']['description'] = 'Какъв е адресът на уеб пощата? (трябва да започва с http://)';
$lng['serversettings']['webftp_url']['title'] = 'WebFTP URL'; $lng['serversettings']['webftp_url']['title'] = 'WebFTP URL';
$lng['serversettings']['webftp_url']['description'] = 'Какъв е адресът на WebFTP? (трябва да започва с http://)'; $lng['serversettings']['webftp_url']['description'] = 'Какъв е адресът на WebFTP? (трябва да започва с http://)';
$lng['serversettings']['language']['description'] = 'Какъв е езикът по подразбиране на вашия сървър?'; $lng['serversettings']['language']['description'] = 'Какъв е езикът по подразбиране на вашия сървър?';
$lng['serversettings']['maxloginattempts']['title'] = 'Максимален брой опити за влизане'; $lng['serversettings']['maxloginattempts']['title'] = 'Максимален брой опити за влизане';
$lng['serversettings']['maxloginattempts']['description'] = 'Максимален брой неуспешни опити за влизане, преди сметката да бъде деактивирана.'; $lng['serversettings']['maxloginattempts']['description'] = 'Максимален брой неуспешни опити за влизане, преди сметката да бъде деактивирана.';
$lng['serversettings']['deactivatetime']['title'] = 'Продължителност на деактивацията'; $lng['serversettings']['deactivatetime']['title'] = 'Продължителност на деактивацията';
$lng['serversettings']['deactivatetime']['description'] = 'Време в секунди, за което ще бъде деактивирана дадена сметка при прекалено голям брой неуспешни опити за влизане.'; $lng['serversettings']['deactivatetime']['description'] = 'Време в секунди, за което ще бъде деактивирана дадена сметка при прекалено голям брой неуспешни опити за влизане.';
$lng['serversettings']['pathedit']['title'] = 'Тип на въвеждането на пътя'; $lng['serversettings']['pathedit']['title'] = 'Тип на въвеждането на пътя';
$lng['serversettings']['pathedit']['description'] = 'Пътят да бъде избиран посредством падащо меню или поле за вход?'; $lng['serversettings']['pathedit']['description'] = 'Пътят да бъде избиран посредством падащо меню или поле за вход?';
$lng['serversettings']['paging']['title'] = 'Записи на страница'; $lng['serversettings']['paging']['title'] = 'Записи на страница';
$lng['serversettings']['paging']['description'] = 'Колко записа да бъдат показвани на страница? (0 = забранява странирането)'; $lng['serversettings']['paging']['description'] = 'Колко записа да бъдат показвани на страница? (0 = забранява странирането)';
$lng['serversettings']['defaultip']['title'] = 'IP/порт по подразбиране'; $lng['serversettings']['defaultip']['title'] = 'IP/порт по подразбиране';
$lng['serversettings']['defaultip']['description'] = 'Коя е комбинацията IP/порт по подразбиране?'; $lng['serversettings']['defaultip']['description'] = 'Коя е комбинацията IP/порт по подразбиране?';
?> ?>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,469 +1,469 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Laszlo (Laci) Puchner <puchnerl@konyvbroker.hu> * @author Laszlo (Laci) Puchner <puchnerl@konyvbroker.hu>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Language * @package Language
* @version $Id: hungarian.lng.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: hungarian.lng.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* Global * Global
*/ */
$lng['translator'] = 'Puchner L&aacute;szl&oacute;'; $lng['translator'] = 'Puchner L&aacute;szl&oacute;';
$lng['panel']['edit'] = 'szerkeszt'; $lng['panel']['edit'] = 'szerkeszt';
$lng['panel']['delete'] = 't&ouml;r&ouml;l'; $lng['panel']['delete'] = 't&ouml;r&ouml;l';
$lng['panel']['create'] = 'l&eacute;trehoz'; $lng['panel']['create'] = 'l&eacute;trehoz';
$lng['panel']['save'] = 'ment'; $lng['panel']['save'] = 'ment';
$lng['panel']['yes'] = 'igen'; $lng['panel']['yes'] = 'igen';
$lng['panel']['no'] = 'nem'; $lng['panel']['no'] = 'nem';
$lng['panel']['emptyfornochanges'] = 'v&aacute;ltoztat&aacute;sig &uuml;res'; $lng['panel']['emptyfornochanges'] = 'v&aacute;ltoztat&aacute;sig &uuml;res';
$lng['panel']['emptyfordefault'] = 'alap&eacute;rtelmez&eacute;sben &uuml;res'; $lng['panel']['emptyfordefault'] = 'alap&eacute;rtelmez&eacute;sben &uuml;res';
$lng['panel']['path'] = '&Uacute;tvonal'; $lng['panel']['path'] = '&Uacute;tvonal';
$lng['panel']['toggle'] = '&Aacute;tkapcsol'; $lng['panel']['toggle'] = '&Aacute;tkapcsol';
$lng['panel']['next'] = 'k&ouml;vetkez&#337;'; $lng['panel']['next'] = 'k&ouml;vetkez&#337;';
$lng['panel']['dirsmissing'] = 'K&ouml;nyvt&aacute;r nem tal&aacute;lhat&oacute; vagy nem olvashat&oacute;!'; $lng['panel']['dirsmissing'] = 'K&ouml;nyvt&aacute;r nem tal&aacute;lhat&oacute; vagy nem olvashat&oacute;!';
/** /**
* Login * Login
*/ */
$lng['login']['username'] = 'Felhaszn&aacute;l&oacute;n&eacute;v'; $lng['login']['username'] = 'Felhaszn&aacute;l&oacute;n&eacute;v';
$lng['login']['password'] = 'Jelsz&oacute;'; $lng['login']['password'] = 'Jelsz&oacute;';
$lng['login']['language'] = 'Nyelv'; $lng['login']['language'] = 'Nyelv';
$lng['login']['login'] = 'Bejelentkez&eacute;s'; $lng['login']['login'] = 'Bejelentkez&eacute;s';
$lng['login']['logout'] = 'Kijelentkez&eacute;s'; $lng['login']['logout'] = 'Kijelentkez&eacute;s';
$lng['login']['profile_lng'] = 'Profile nyelve'; $lng['login']['profile_lng'] = 'Profile nyelve';
/** /**
* Customer * Customer
*/ */
$lng['customer']['documentroot'] = 'Kezd&#337;k&ouml;nyvt&aacute;r'; $lng['customer']['documentroot'] = 'Kezd&#337;k&ouml;nyvt&aacute;r';
$lng['customer']['name'] = 'N&eacute;v'; $lng['customer']['name'] = 'N&eacute;v';
$lng['customer']['firstname'] = 'Keresztn&eacute;v'; $lng['customer']['firstname'] = 'Keresztn&eacute;v';
$lng['customer']['company'] = 'C&eacute;gn&eacute;v'; $lng['customer']['company'] = 'C&eacute;gn&eacute;v';
$lng['customer']['street'] = 'Utca'; $lng['customer']['street'] = 'Utca';
$lng['customer']['zipcode'] = 'Ir&aacute;ny&iacute;t&oacute;sz&aacute;m'; $lng['customer']['zipcode'] = 'Ir&aacute;ny&iacute;t&oacute;sz&aacute;m';
$lng['customer']['city'] = 'Telep&uuml;l&eacute;s'; $lng['customer']['city'] = 'Telep&uuml;l&eacute;s';
$lng['customer']['phone'] = 'Telefon'; $lng['customer']['phone'] = 'Telefon';
$lng['customer']['fax'] = 'Fax'; $lng['customer']['fax'] = 'Fax';
$lng['customer']['email'] = 'E-mail'; $lng['customer']['email'] = 'E-mail';
$lng['customer']['customernumber'] = 'Felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute;'; $lng['customer']['customernumber'] = 'Felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute;';
$lng['customer']['diskspace'] = 'T&aacute;rhely (MB)'; $lng['customer']['diskspace'] = 'T&aacute;rhely (MB)';
$lng['customer']['traffic'] = 'Forgalom (GB)'; $lng['customer']['traffic'] = 'Forgalom (GB)';
$lng['customer']['mysqls'] = 'MySQL-Adatb&aacute;zis'; $lng['customer']['mysqls'] = 'MySQL-Adatb&aacute;zis';
$lng['customer']['emails'] = 'E-mail c&iacute;mek'; $lng['customer']['emails'] = 'E-mail c&iacute;mek';
$lng['customer']['accounts'] = 'E-mail fi&oacute;kok'; $lng['customer']['accounts'] = 'E-mail fi&oacute;kok';
$lng['customer']['forwarders'] = 'E-mail tov&aacute;bb&iacute;t&oacute;k'; $lng['customer']['forwarders'] = 'E-mail tov&aacute;bb&iacute;t&oacute;k';
$lng['customer']['ftps'] = 'FTP fi&oacute;kok'; $lng['customer']['ftps'] = 'FTP fi&oacute;kok';
$lng['customer']['subdomains'] = 'Aldomain(ek)'; $lng['customer']['subdomains'] = 'Aldomain(ek)';
$lng['customer']['domains'] = 'Domain(ek)'; $lng['customer']['domains'] = 'Domain(ek)';
$lng['customer']['unlimited'] = 'korl&aacute;tlan'; $lng['customer']['unlimited'] = 'korl&aacute;tlan';
/** /**
* Customermenue * Customermenue
*/ */
$lng['menue']['main']['main'] = 'F&#337;men&uuml;'; $lng['menue']['main']['main'] = 'F&#337;men&uuml;';
$lng['menue']['main']['changepassword'] = 'Jelsz&oacute;csere'; $lng['menue']['main']['changepassword'] = 'Jelsz&oacute;csere';
$lng['menue']['main']['changelanguage'] = 'Nyelv-v&aacute;ltoztat&aacute;s'; $lng['menue']['main']['changelanguage'] = 'Nyelv-v&aacute;ltoztat&aacute;s';
$lng['menue']['email']['email'] = 'E-mail'; $lng['menue']['email']['email'] = 'E-mail';
$lng['menue']['email']['emails'] = 'C&iacute;mek'; $lng['menue']['email']['emails'] = 'C&iacute;mek';
$lng['menue']['email']['webmail'] = 'WebMail'; $lng['menue']['email']['webmail'] = 'WebMail';
$lng['menue']['mysql']['mysql'] = 'MySQL'; $lng['menue']['mysql']['mysql'] = 'MySQL';
$lng['menue']['mysql']['databases'] = 'Adatb&aacute;zisok'; $lng['menue']['mysql']['databases'] = 'Adatb&aacute;zisok';
$lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin'; $lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin';
$lng['menue']['domains']['domains'] = 'Domainek'; $lng['menue']['domains']['domains'] = 'Domainek';
$lng['menue']['domains']['settings'] = 'Be&aacute;ll&iacute;t&aacute;sok'; $lng['menue']['domains']['settings'] = 'Be&aacute;ll&iacute;t&aacute;sok';
$lng['menue']['ftp']['ftp'] = 'FTP'; $lng['menue']['ftp']['ftp'] = 'FTP';
$lng['menue']['ftp']['accounts'] = 'Fi&oacute;kok'; $lng['menue']['ftp']['accounts'] = 'Fi&oacute;kok';
$lng['menue']['ftp']['webftp'] = 'WebFTP'; $lng['menue']['ftp']['webftp'] = 'WebFTP';
$lng['menue']['extras']['extras'] = 'Extr&aacute;k'; $lng['menue']['extras']['extras'] = 'Extr&aacute;k';
$lng['menue']['extras']['directoryprotection'] = 'K&ouml;nyvt&aacute;rv&eacute;delem'; $lng['menue']['extras']['directoryprotection'] = 'K&ouml;nyvt&aacute;rv&eacute;delem';
$lng['menue']['extras']['pathoptions'] = '&Uacute;tvonal opci&oacute;k'; $lng['menue']['extras']['pathoptions'] = '&Uacute;tvonal opci&oacute;k';
/** /**
* Index * Index
*/ */
$lng['index']['customerdetails'] = 'Felhaszn&aacute;l&oacute;i adatok'; $lng['index']['customerdetails'] = 'Felhaszn&aacute;l&oacute;i adatok';
$lng['index']['accountdetails'] = 'Fi&oacute;k adatok'; $lng['index']['accountdetails'] = 'Fi&oacute;k adatok';
/** /**
* Change Password * Change Password
*/ */
$lng['changepassword']['old_password'] = 'R&eacute;gi jelsz&oacute;'; $lng['changepassword']['old_password'] = 'R&eacute;gi jelsz&oacute;';
$lng['changepassword']['new_password'] = '&Uacute;j jelsz&oacute;'; $lng['changepassword']['new_password'] = '&Uacute;j jelsz&oacute;';
$lng['changepassword']['new_password_confirm'] = '&Uacute;j jelsz&oacute; (meger&#337;s&iacute;t&eacute;s)'; $lng['changepassword']['new_password_confirm'] = '&Uacute;j jelsz&oacute; (meger&#337;s&iacute;t&eacute;s)';
$lng['changepassword']['new_password_ifnotempty'] = '&Uacute;j jelsz&oacute; (&uuml;res = nem v&aacute;ltozik)'; $lng['changepassword']['new_password_ifnotempty'] = '&Uacute;j jelsz&oacute; (&uuml;res = nem v&aacute;ltozik)';
$lng['changepassword']['also_change_ftp'] = ' a f&#337; FTP fi&oacute;k jelszav&aat is megv&aacute;ltoztatja'; $lng['changepassword']['also_change_ftp'] = ' a f&#337; FTP fi&oacute;k jelszav&aat is megv&aacute;ltoztatja';
/** /**
* Domains * Domains
*/ */
$lng['domains']['description'] = 'Itt hozhat l&eacute;tre (al-)domaineket &eacute;s megv&aacute;ltoztathatja azok &uacute;tvonalait.<br />A rendszernek minden v&aacute;ltoztat&aacute;s ut&aacute;n sz&uuml;ks&eacute;ge van n&eacute;mi id&#337;re, m&iacute;g az &uacute;j be&aacute;ll&iacute;t&aacute;sokat &eacute;rv&eacute;nyes&iacute;ti.'; $lng['domains']['description'] = 'Itt hozhat l&eacute;tre (al-)domaineket &eacute;s megv&aacute;ltoztathatja azok &uacute;tvonalait.<br />A rendszernek minden v&aacute;ltoztat&aacute;s ut&aacute;n sz&uuml;ks&eacute;ge van n&eacute;mi id&#337;re, m&iacute;g az &uacute;j be&aacute;ll&iacute;t&aacute;sokat &eacute;rv&eacute;nyes&iacute;ti.';
$lng['domains']['domainsettings'] = 'Domain be&aacute;ll&iacute;t&aacute;sok'; $lng['domains']['domainsettings'] = 'Domain be&aacute;ll&iacute;t&aacute;sok';
$lng['domains']['domainname'] = 'Domain n<>v'; $lng['domains']['domainname'] = 'Domain n<>v';
$lng['domains']['subdomain_add'] = '(Al-)domain l&eacute;trehoz&aacute;sa'; $lng['domains']['subdomain_add'] = '(Al-)domain l&eacute;trehoz&aacute;sa';
$lng['domains']['subdomain_edit'] = '(Al-)domain szerkeszt&eacute;se'; $lng['domains']['subdomain_edit'] = '(Al-)domain szerkeszt&eacute;se';
$lng['domains']['wildcarddomain'] = 'Helyettes&iacute;t&#337;k&eacute;nt hozza l&eacute;tre?'; $lng['domains']['wildcarddomain'] = 'Helyettes&iacute;t&#337;k&eacute;nt hozza l&eacute;tre?';
$lng['domains']['aliasdomain'] = 'Domain alias (&aacute;ln&eacute;v)'; $lng['domains']['aliasdomain'] = 'Domain alias (&aacute;ln&eacute;v)';
$lng['domains']['noaliasdomain'] = 'Nincs domain alias (&aacute;ln&eacute;v)'; $lng['domains']['noaliasdomain'] = 'Nincs domain alias (&aacute;ln&eacute;v)';
/** /**
* E-mails * E-mails
*/ */
$lng['emails']['description'] = 'Itt hozhatja l&eacute;tre &eacute;s m&oacute;dos&iacute;thatja e-mail c&iacute;meit.<br />Egy fi&oacute;k olyan, mint az &Ouml;n postal&aacute;d&aacute;ja a h&aacute;z el&#337;tt. Ha valaki k&uuml;ld &Ouml;nnek egy e-mailt, az a postal&aacute;d&aacute;ba &eacute;rkezik meg.<br /><br />Az e-mailek let&ouml;lt&eacute;s&eacute;hez &aacute;ll&iacute;sa be levelez&#337;-programj&aacute;t az al&aacute;bbiak szerint: (A <i>d&#337;ltbet&#369;s</i> adatokat v&aacute;ltoztassa meg azok alapj&aacute;n, amelyeket be&iacute;rt!)<br />Szerver (host) neve: <b><i>Domain n&eacute;v</i></b><br />felhaszn&aacute;l&oacute;n&eav: <b><i>Postafi&oacute;k neve / e-mail c&iacute;m</i></b><br />Jelsz&oacute;: <b><i>A jelsz&oacute;, amelyet v&aacute;lasztott</i></b>'; $lng['emails']['description'] = 'Itt hozhatja l&eacute;tre &eacute;s m&oacute;dos&iacute;thatja e-mail c&iacute;meit.<br />Egy fi&oacute;k olyan, mint az &Ouml;n postal&aacute;d&aacute;ja a h&aacute;z el&#337;tt. Ha valaki k&uuml;ld &Ouml;nnek egy e-mailt, az a postal&aacute;d&aacute;ba &eacute;rkezik meg.<br /><br />Az e-mailek let&ouml;lt&eacute;s&eacute;hez &aacute;ll&iacute;sa be levelez&#337;-programj&aacute;t az al&aacute;bbiak szerint: (A <i>d&#337;ltbet&#369;s</i> adatokat v&aacute;ltoztassa meg azok alapj&aacute;n, amelyeket be&iacute;rt!)<br />Szerver (host) neve: <b><i>Domain n&eacute;v</i></b><br />felhaszn&aacute;l&oacute;n&eav: <b><i>Postafi&oacute;k neve / e-mail c&iacute;m</i></b><br />Jelsz&oacute;: <b><i>A jelsz&oacute;, amelyet v&aacute;lasztott</i></b>';
$lng['emails']['emailaddress'] = 'E-mail c&iacute;m'; $lng['emails']['emailaddress'] = 'E-mail c&iacute;m';
$lng['emails']['emails_add'] = 'E-mail c&iacute;m l&eacute;trehoz&aacute;sa'; $lng['emails']['emails_add'] = 'E-mail c&iacute;m l&eacute;trehoz&aacute;sa';
$lng['emails']['emails_edit'] = 'E-mail c&iacute;m szerkeszt&eacute;se'; $lng['emails']['emails_edit'] = 'E-mail c&iacute;m szerkeszt&eacute;se';
$lng['emails']['catchall'] = 'Gy&#369;jt&#337;'; $lng['emails']['catchall'] = 'Gy&#369;jt&#337;';
$lng['emails']['iscatchall'] = 'Be&aacute;ll&iacute;tja gy&#369;jt&#337; c&iacute;mk&eacute;nt?'; $lng['emails']['iscatchall'] = 'Be&aacute;ll&iacute;tja gy&#369;jt&#337; c&iacute;mk&eacute;nt?';
$lng['emails']['account'] = 'Fi&oacute;k'; $lng['emails']['account'] = 'Fi&oacute;k';
$lng['emails']['account_add'] = 'Fi&oacute;k l&eacute;trehoz&aacute;sa'; $lng['emails']['account_add'] = 'Fi&oacute;k l&eacute;trehoz&aacute;sa';
$lng['emails']['account_delete'] = 'Fi&oacute;k t&ouml;rl&eacute;se'; $lng['emails']['account_delete'] = 'Fi&oacute;k t&ouml;rl&eacute;se';
$lng['emails']['from'] = 'Felad&oacute;'; $lng['emails']['from'] = 'Felad&oacute;';
$lng['emails']['to'] = 'C&iacute;m'; $lng['emails']['to'] = 'C&iacute;m';
$lng['emails']['forwarders'] = 'Tov&aacute;bb&iacute;t&oacute;k'; $lng['emails']['forwarders'] = 'Tov&aacute;bb&iacute;t&oacute;k';
$lng['emails']['forwarder_add'] = 'Tov&aacute;bb&iacute;t&oacute; l&eacute;trehoz&aacute;sa'; $lng['emails']['forwarder_add'] = 'Tov&aacute;bb&iacute;t&oacute; l&eacute;trehoz&aacute;sa';
/** /**
* FTP * FTP
*/ */
$lng['ftp']['description'] = 'Itt hozhatja l&eacute;tre &eacute;s m&oacute;dos&iacute;thatja FTP fi&oacute;kjait.<br />A v&aacute;ltoz&aacute;sok azonnal &eacute;rv&eacute;nybe l&eacute;pnek &eacute;s haszn&aacute;lhat&oacute;k.'; $lng['ftp']['description'] = 'Itt hozhatja l&eacute;tre &eacute;s m&oacute;dos&iacute;thatja FTP fi&oacute;kjait.<br />A v&aacute;ltoz&aacute;sok azonnal &eacute;rv&eacute;nybe l&eacute;pnek &eacute;s haszn&aacute;lhat&oacute;k.';
$lng['ftp']['account_add'] = 'Fi&oacute;k l&eacute;trehoz&aacute;sa'; $lng['ftp']['account_add'] = 'Fi&oacute;k l&eacute;trehoz&aacute;sa';
/** /**
* MySQL * MySQL
*/ */
$lng['mysql']['databasename'] = 'felhaszn&aacute;l&oacute;/adatb&aacute;zis neve'; $lng['mysql']['databasename'] = 'felhaszn&aacute;l&oacute;/adatb&aacute;zis neve';
$lng['mysql']['databasedescription'] = 'adatb&aacute;zis le&iacute;r&aacute;sa'; $lng['mysql']['databasedescription'] = 'adatb&aacute;zis le&iacute;r&aacute;sa';
$lng['mysql']['database_create'] = 'Adatb&aacute;zis l&eacute;trehoz&aacute;sa'; $lng['mysql']['database_create'] = 'Adatb&aacute;zis l&eacute;trehoz&aacute;sa';
/** /**
* Extras * Extras
*/ */
$lng['extras']['description'] = 'Itt &aacute;ll&iacute;that be egyebeket, pl. k&ouml;nyvt&aacute;rv&eacute;delmet.<br />A rendszernek minden v&aacute;ltoztat&aacute;s ut&aacute;n sz&uuml;ks&eacute;ge van n&eacute;mi id&#337;re, m&iacute;g az &uacute;j be&aacute;ll&iacute;t&aacute;sokat &eacute;rv&eacute;nyes&iacute;ti.'; $lng['extras']['description'] = 'Itt &aacute;ll&iacute;that be egyebeket, pl. k&ouml;nyvt&aacute;rv&eacute;delmet.<br />A rendszernek minden v&aacute;ltoztat&aacute;s ut&aacute;n sz&uuml;ks&eacute;ge van n&eacute;mi id&#337;re, m&iacute;g az &uacute;j be&aacute;ll&iacute;t&aacute;sokat &eacute;rv&eacute;nyes&iacute;ti.';
$lng['extras']['directoryprotection_add'] = 'K&ouml;nyvt&aacute;rv&eacute;delem hozz&aacute;ad&aacute;sa'; $lng['extras']['directoryprotection_add'] = 'K&ouml;nyvt&aacute;rv&eacute;delem hozz&aacute;ad&aacute;sa';
$lng['extras']['view_directory'] = 'A k&ouml;nyvt&aacute;r tartalm&aacute;nak megmutat&aacute;sa'; $lng['extras']['view_directory'] = 'A k&ouml;nyvt&aacute;r tartalm&aacute;nak megmutat&aacute;sa';
$lng['extras']['pathoptions_add'] = '&Uacute;tvonal opci&oacute;k hozz&aacute;ad&aacute;sa'; $lng['extras']['pathoptions_add'] = '&Uacute;tvonal opci&oacute;k hozz&aacute;ad&aacute;sa';
$lng['extras']['directory_browsing'] = 'A k&ouml;nyvt&aacute;r tartalm&aacute;na b&ouml;ng&eacute;sz&eacute;se'; $lng['extras']['directory_browsing'] = 'A k&ouml;nyvt&aacute;r tartalm&aacute;na b&ouml;ng&eacute;sz&eacute;se';
$lng['extras']['pathoptions_edit'] = '&Uacute;tvonal opci&oacute;k szerkeszt&eacute;se'; $lng['extras']['pathoptions_edit'] = '&Uacute;tvonal opci&oacute;k szerkeszt&eacute;se';
$lng['extras']['error404path'] = '404'; $lng['extras']['error404path'] = '404';
$lng['extras']['error403path'] = '403'; $lng['extras']['error403path'] = '403';
$lng['extras']['error500path'] = '500'; $lng['extras']['error500path'] = '500';
$lng['extras']['error401path'] = '401'; $lng['extras']['error401path'] = '401';
$lng['extras']['errordocument404path'] = 'A 404-es hiba&uuml;zenet URL-je'; $lng['extras']['errordocument404path'] = 'A 404-es hiba&uuml;zenet URL-je';
$lng['extras']['errordocument403path'] = 'A 403-as hiba&uuml;zenet URL-je'; $lng['extras']['errordocument403path'] = 'A 403-as hiba&uuml;zenet URL-je';
$lng['extras']['errordocument500path'] = 'A 500-as hiba&uuml;zenet URL-je'; $lng['extras']['errordocument500path'] = 'A 500-as hiba&uuml;zenet URL-je';
$lng['extras']['errordocument401path'] = 'A 401-es hiba&uuml;zenet URL-je'; $lng['extras']['errordocument401path'] = 'A 401-es hiba&uuml;zenet URL-je';
/** /**
* Errors * Errors
*/ */
$lng['error']['error'] = 'Hiba'; $lng['error']['error'] = 'Hiba';
$lng['error']['directorymustexist'] = 'L&eacute;teznie kell a %s k&ouml;nyvt&aacute;rnak. K&eacute;rem, hozza l&eacute;tre FTP cliens&eacute;vel.'; $lng['error']['directorymustexist'] = 'L&eacute;teznie kell a %s k&ouml;nyvt&aacute;rnak. K&eacute;rem, hozza l&eacute;tre FTP cliens&eacute;vel.';
$lng['error']['filemustexist'] = 'L&eacute;teznie kell a %sf&aacute;jlnak.'; $lng['error']['filemustexist'] = 'L&eacute;teznie kell a %sf&aacute;jlnak.';
$lng['error']['allresourcesused'] = '&Ouml;n m&aacute;r minden er&#337;forr&aacute;s&aacute;t felhaszn&aacute;lta.'; $lng['error']['allresourcesused'] = '&Ouml;n m&aacute;r minden er&#337;forr&aacute;s&aacute;t felhaszn&aacute;lta.';
$lng['error']['domains_cantdeletemaindomain'] = 'Nem t&ouml;r&ouml;lhet le olyan domain nevet, amelyet e-mail domaink&eacute;nt haszn&aacute;lnak.'; $lng['error']['domains_cantdeletemaindomain'] = 'Nem t&ouml;r&ouml;lhet le olyan domain nevet, amelyet e-mail domaink&eacute;nt haszn&aacute;lnak.';
$lng['error']['domains_canteditdomain'] = 'Nem szerkeszthati ezt a domain nevet. Az adminisztr&aacute;tor letiltotta.'; $lng['error']['domains_canteditdomain'] = 'Nem szerkeszthati ezt a domain nevet. Az adminisztr&aacute;tor letiltotta.';
$lng['error']['domains_cantdeletedomainwithemail'] = 'Nem t&ouml;r&ouml;lhet le olyan domain nevet, amelyet e-mail domaink&eacute;nt haszn&aacute;lnak. T&ouml;r&ouml;lj&ouml;n ki minden e-mail c&iacute;met el&#337;bb.'; $lng['error']['domains_cantdeletedomainwithemail'] = 'Nem t&ouml;r&ouml;lhet le olyan domain nevet, amelyet e-mail domaink&eacute;nt haszn&aacute;lnak. T&ouml;r&ouml;lj&ouml;n ki minden e-mail c&iacute;met el&#337;bb.';
$lng['error']['firstdeleteallsubdomains'] = 'Miel&#337;tt l&eacute;trehozna egy gy&#369;jt&#337;-domaint, t&ouml;r&ouml;lnie kell az &ouml;sszes al-domaint.'; $lng['error']['firstdeleteallsubdomains'] = 'Miel&#337;tt l&eacute;trehozna egy gy&#369;jt&#337;-domaint, t&ouml;r&ouml;lnie kell az &ouml;sszes al-domaint.';
$lng['error']['youhavealreadyacatchallforthisdomain'] = '&Ouml;n m&aacute;r meghat&aacute;rozott egy gy&#369;jt&#337;t erre a domain-re.'; $lng['error']['youhavealreadyacatchallforthisdomain'] = '&Ouml;n m&aacute;r meghat&aacute;rozott egy gy&#369;jt&#337;t erre a domain-re.';
$lng['error']['ftp_cantdeletemainaccount'] = 'Nem t&ouml;r&ouml;lheti f&#337; FTP hozz&aacute;f&eacute;r&eacute;s&eacute;t.'; $lng['error']['ftp_cantdeletemainaccount'] = 'Nem t&ouml;r&ouml;lheti f&#337; FTP hozz&aacute;f&eacute;r&eacute;s&eacute;t.';
$lng['error']['login'] = 'Helytelen a felhaszn&aacute;l&oacute;n&eacute;v vagy a jelsz&oacute;, amelyet beg&eacute;pelt. K&eacute;rem, pr&oacute;b&aacute;lja &uacute;jra!'; $lng['error']['login'] = 'Helytelen a felhaszn&aacute;l&oacute;n&eacute;v vagy a jelsz&oacute;, amelyet beg&eacute;pelt. K&eacute;rem, pr&oacute;b&aacute;lja &uacute;jra!';
$lng['error']['login_blocked'] = 'Ezt a hozz&aacute;f&eacute;r&eacute;s fel lett f&uuml;ggesztve a t&uacute;l sok bejelentkez&eacute;si hiba miatt. K&eacute;rem, pr&oacute;b&aacute;lja &uacute;jra!'; $lng['error']['login_blocked'] = 'Ezt a hozz&aacute;f&eacute;r&eacute;s fel lett f&uuml;ggesztve a t&uacute;l sok bejelentkez&eacute;si hiba miatt. K&eacute;rem, pr&oacute;b&aacute;lja &uacute;jra!';
$settings['login']['deactivatetime'] . ' seconds.'; $settings['login']['deactivatetime'] . ' seconds.';
$lng['error']['notallreqfieldsorerrors'] = 'Nem teljesen vagy helytelen&uuml;l t&ouml;lt&ouml;tte ki a mez&#337;ket.'; $lng['error']['notallreqfieldsorerrors'] = 'Nem teljesen vagy helytelen&uuml;l t&ouml;lt&ouml;tte ki a mez&#337;ket.';
$lng['error']['oldpasswordnotcorrect'] = 'A r&eacute;gi jelsz&oacute; helytelen.'; $lng['error']['oldpasswordnotcorrect'] = 'A r&eacute;gi jelsz&oacute; helytelen.';
$lng['error']['youcantallocatemorethanyouhave'] = 'Nem oszthat ki t&ouml;bb er&#337;forr&aacute;st, mint amennyit birtokol.'; $lng['error']['youcantallocatemorethanyouhave'] = 'Nem oszthat ki t&ouml;bb er&#337;forr&aacute;st, mint amennyit birtokol.';
$lng['error']['mustbeurl'] = 'Nem teljes vagy nem &eacute;rv&eacute;nyes URL-t (pl.: http://somedomain.com/error404.htm) g&eacute;pelt be'; $lng['error']['mustbeurl'] = 'Nem teljes vagy nem &eacute;rv&eacute;nyes URL-t (pl.: http://somedomain.com/error404.htm) g&eacute;pelt be';
$lng['error']['invalidpath'] = 'Nem v&aacute;lasztott ki &eacute;rv&eacute;nyes URL-t (lehet, hogy probl&eacute;ma van a k&ouml;nyvt&aacute;rlist&aacute;z&aacute;ssal?).'; $lng['error']['invalidpath'] = 'Nem v&aacute;lasztott ki &eacute;rv&eacute;nyes URL-t (lehet, hogy probl&eacute;ma van a k&ouml;nyvt&aacute;rlist&aacute;z&aacute;ssal?).';
$lng['error']['stringisempty'] = 'A mez&#337;ben nincs adat.'; $lng['error']['stringisempty'] = 'A mez&#337;ben nincs adat.';
$lng['error']['stringiswrong'] = 'A mez&#337;ben helytelen adat van.'; $lng['error']['stringiswrong'] = 'A mez&#337;ben helytelen adat van.';
$lng['error']['myloginname'] = '\'' . $lng['login']['username'] . '\''; $lng['error']['myloginname'] = '\'' . $lng['login']['username'] . '\'';
$lng['error']['mypassword'] = '\'' . $lng['login']['password'] . '\''; $lng['error']['mypassword'] = '\'' . $lng['login']['password'] . '\'';
$lng['error']['oldpassword'] = '\'' . $lng['changepassword']['old_password'] . '\''; $lng['error']['oldpassword'] = '\'' . $lng['changepassword']['old_password'] . '\'';
$lng['error']['newpassword'] = '\'' . $lng['changepassword']['new_password'] . '\''; $lng['error']['newpassword'] = '\'' . $lng['changepassword']['new_password'] . '\'';
$lng['error']['newpasswordconfirm'] = '\'' . $lng['changepassword']['new_password_confirm'] . '\''; $lng['error']['newpasswordconfirm'] = '\'' . $lng['changepassword']['new_password_confirm'] . '\'';
$lng['error']['newpasswordconfirmerror'] = 'Az &uacute;j jelsz&oacute; &eacute;s annak meger&#337;s&iacute;t&eacute;se nem egyezik meg.'; $lng['error']['newpasswordconfirmerror'] = 'Az &uacute;j jelsz&oacute; &eacute;s annak meger&#337;s&iacute;t&eacute;se nem egyezik meg.';
$lng['error']['myname'] = '\'' . $lng['customer']['name'] . '\''; $lng['error']['myname'] = '\'' . $lng['customer']['name'] . '\'';
$lng['error']['myfirstname'] = '\'' . $lng['customer']['firstname'] . '\''; $lng['error']['myfirstname'] = '\'' . $lng['customer']['firstname'] . '\'';
$lng['error']['emailadd'] = '\'' . $lng['customer']['email'] . '\''; $lng['error']['emailadd'] = '\'' . $lng['customer']['email'] . '\'';
$lng['error']['mydomain'] = '\'Domain\''; $lng['error']['mydomain'] = '\'Domain\'';
$lng['error']['mydocumentroot'] = '\'Dokumentum &uacute;tvonal\''; $lng['error']['mydocumentroot'] = '\'Dokumentum &uacute;tvonal\'';
$lng['error']['loginnameexists'] = 'A(z) %s felhaszn&aacute;l&oacute;n&eacute;v m&aacute;r l&eacute;tezik'; $lng['error']['loginnameexists'] = 'A(z) %s felhaszn&aacute;l&oacute;n&eacute;v m&aacute;r l&eacute;tezik';
$lng['error']['emailiswrong'] = 'A(z) %s e-mail c&iacute;m &eacute;rv&eacute;nytelen karaktereket tartalmaz vagy nem teljes.'; $lng['error']['emailiswrong'] = 'A(z) %s e-mail c&iacute;m &eacute;rv&eacute;nytelen karaktereket tartalmaz vagy nem teljes.';
$lng['error']['loginnameiswrong'] = 'A(z) %s felhaszn&aacute;l&oacute;n&eacute;v &eacute;rv&eacute;nytelen karaktereket tartalmaz.'; $lng['error']['loginnameiswrong'] = 'A(z) %s felhaszn&aacute;l&oacute;n&eacute;v &eacute;rv&eacute;nytelen karaktereket tartalmaz.';
$lng['error']['userpathcombinationdupe'] = 'A felhaszn&aacute;l&oacute;n&eacute;v &eacute;s &uacute;tvonal kombin&aacute;ci&oacute;ja m&aacute;r l&eacute;tezik.'; $lng['error']['userpathcombinationdupe'] = 'A felhaszn&aacute;l&oacute;n&eacute;v &eacute;s &uacute;tvonal kombin&aacute;ci&oacute;ja m&aacute;r l&eacute;tezik.';
$lng['error']['patherror'] = '&Aacute;ltal&aacute;nos hiba! Az &uacute;tvonal nem lehet &uuml;res.'; $lng['error']['patherror'] = '&Aacute;ltal&aacute;nos hiba! Az &uacute;tvonal nem lehet &uuml;res.';
$lng['error']['errordocpathdupe'] = 'A(z) %s &uacute;tvonalra vonatkoz&oacute; opci&oacute; m&aacute;r l&eacute;tezik.'; $lng['error']['errordocpathdupe'] = 'A(z) %s &uacute;tvonalra vonatkoz&oacute; opci&oacute; m&aacute;r l&eacute;tezik.';
$lng['error']['adduserfirst'] = 'K&eacute;rem, el&#337;bb hozzon l&eacute;tre egy felhaszn&aacute;l&oacute;t!'; $lng['error']['adduserfirst'] = 'K&eacute;rem, el&#337;bb hozzon l&eacute;tre egy felhaszn&aacute;l&oacute;t!';
$lng['error']['domainalreadyexists'] = 'A(z) %s domain n&eacute;v m&aacute;r hozz&aacute; van rendelve egy felhaszn&aacute;l&oacute;hoz.'; $lng['error']['domainalreadyexists'] = 'A(z) %s domain n&eacute;v m&aacute;r hozz&aacute; van rendelve egy felhaszn&aacute;l&oacute;hoz.';
$lng['error']['nolanguageselect'] = 'Nincs kiv&aacute;lasztott nyelv.'; $lng['error']['nolanguageselect'] = 'Nincs kiv&aacute;lasztott nyelv.';
$lng['error']['nosubjectcreate'] = 'Meg kell hat&aacute;roznia egy t&aacute;rgyat ehhez a sablonhoz.'; $lng['error']['nosubjectcreate'] = 'Meg kell hat&aacute;roznia egy t&aacute;rgyat ehhez a sablonhoz.';
$lng['error']['nomailbodycreate'] = 'Meg kell hat&aacute;roznia az &uuml;zenet sz&ouml;veg&eacute;t ehhez a sablonhoz.'; $lng['error']['nomailbodycreate'] = 'Meg kell hat&aacute;roznia az &uuml;zenet sz&ouml;veg&eacute;t ehhez a sablonhoz.';
$lng['error']['templatenotfound'] = 'A sablon nem tal&aacute;lhat&oacute;.'; $lng['error']['templatenotfound'] = 'A sablon nem tal&aacute;lhat&oacute;.';
$lng['error']['alltemplatesdefined'] = 'Nem k&eacute;sz&iacute;thet t&ouml;bb sablont, m&aacute;r minden nyelv t&aacute;mogatva van.'; $lng['error']['alltemplatesdefined'] = 'Nem k&eacute;sz&iacute;thet t&ouml;bb sablont, m&aacute;r minden nyelv t&aacute;mogatva van.';
$lng['error']['wwwnotallowed'] = 'a www el&#337;tag al-domainekn&eacute;l nem haszn&aacute;lhat&oacute;.'; $lng['error']['wwwnotallowed'] = 'a www el&#337;tag al-domainekn&eacute;l nem haszn&aacute;lhat&oacute;.';
$lng['error']['subdomainiswrong'] = 'A(z) %s al-domain &eacute;rv&eacute;nytelen karaktereket tartalmaz.'; $lng['error']['subdomainiswrong'] = 'A(z) %s al-domain &eacute;rv&eacute;nytelen karaktereket tartalmaz.';
$lng['error']['domaincantbeempty'] = 'A domain neve nem lehet &uuml;res.'; $lng['error']['domaincantbeempty'] = 'A domain neve nem lehet &uuml;res.';
$lng['error']['domainexistalready'] = 'A(z) %s domain m&aacute;r l&eacute;tezik.'; $lng['error']['domainexistalready'] = 'A(z) %s domain m&aacute;r l&eacute;tezik.';
$lng['error']['domainisaliasorothercustomer'] = 'A v&aacute;lasztott domain &aacute;ln&eacute;v (alias) vagy maga is domain &aacute;ln&eacute;v, vagy m&aacute;s felhaszn&aacute;l&oacute;hoz tartozik.'; $lng['error']['domainisaliasorothercustomer'] = 'A v&aacute;lasztott domain &aacute;ln&eacute;v (alias) vagy maga is domain &aacute;ln&eacute;v, vagy m&aacute;s felhaszn&aacute;l&oacute;hoz tartozik.';
$lng['error']['emailexistalready'] = 'A(z) %s e-mail c&iacute;m m&aacute;r l&eacute;tezik.'; $lng['error']['emailexistalready'] = 'A(z) %s e-mail c&iacute;m m&aacute;r l&eacute;tezik.';
$lng['error']['maindomainnonexist'] = 'A(z) %s f&#337; domain nem l&eacute;tezik.'; $lng['error']['maindomainnonexist'] = 'A(z) %s f&#337; domain nem l&eacute;tezik.';
$lng['error']['destinationnonexist'] = 'K&eacute;rem, lev&eacute;l-tov&aacute;bb&iacute;t&oacute;j&aacute;t a \'C&eacute;l\' mapp&aacute;ban hozza l&eacute;tre.'; $lng['error']['destinationnonexist'] = 'K&eacute;rem, lev&eacute;l-tov&aacute;bb&iacute;t&oacute;j&aacute;t a \'C&eacute;l\' mapp&aacute;ban hozza l&eacute;tre.';
$lng['error']['destinationalreadyexistasmail'] = 'A(z) %s tov&aacute;bb&iacute;t&oacute; m&aacute;r l&eacute;tezik mint akt&iacute;v e-mail c&iacute;m.'; $lng['error']['destinationalreadyexistasmail'] = 'A(z) %s tov&aacute;bb&iacute;t&oacute; m&aacute;r l&eacute;tezik mint akt&iacute;v e-mail c&iacute;m.';
$lng['error']['destinationalreadyexist'] = '&Ouml;n m&aacute;r l&eacute;trehozott egy tov&aacute;bb&iacute;t&oacute;t ehhez: %s .'; $lng['error']['destinationalreadyexist'] = '&Ouml;n m&aacute;r l&eacute;trehozott egy tov&aacute;bb&iacute;t&oacute;t ehhez: %s .';
$lng['error']['destinationiswrong'] = 'A(z) %s tov&aacute;bb&iacute;t&oacute; &eacute;rv&eacute;nytelen karakter(eke)t tartalmaz vagy nem teljes.'; $lng['error']['destinationiswrong'] = 'A(z) %s tov&aacute;bb&iacute;t&oacute; &eacute;rv&eacute;nytelen karakter(eke)t tartalmaz vagy nem teljes.';
$lng['error']['domainname'] = $lng['domains']['domainname']; $lng['error']['domainname'] = $lng['domains']['domainname'];
/** /**
* Questions * Questions
*/ */
$lng['question']['question'] = 'Biztons&aacute;gi k&eacute;rd&eacute;s'; $lng['question']['question'] = 'Biztons&aacute;gi k&eacute;rd&eacute;s';
$lng['question']['admin_customer_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s felhaszn&aacute;l&oacute;t? Ezt a l&eacute;p&eacute;st nem lehet visszavonni!'; $lng['question']['admin_customer_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s felhaszn&aacute;l&oacute;t? Ezt a l&eacute;p&eacute;st nem lehet visszavonni!';
$lng['question']['admin_domain_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s domain?'; $lng['question']['admin_domain_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s domain?';
$lng['question']['admin_domain_reallydisablesecuritysetting'] = 'T&eacute;nyleg hat&aacute;stalan&iacute;tani akarja ezeket a biztons&aacute;gi be&aacute;ll&iacute;t&aacute;sokat (OpenBasedir &eacute;s/vagy SafeMode)?'; $lng['question']['admin_domain_reallydisablesecuritysetting'] = 'T&eacute;nyleg hat&aacute;stalan&iacute;tani akarja ezeket a biztons&aacute;gi be&aacute;ll&iacute;t&aacute;sokat (OpenBasedir &eacute;s/vagy SafeMode)?';
$lng['question']['admin_admin_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s adminisztr&aacute;tort? Minden hozz&aacute; tartoz&oacute; felhaszn&aacute;l&oacute; &eacute;s domain a f&#337;adminisztr&aacute;torhoz lesz rendelve.'; $lng['question']['admin_admin_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s adminisztr&aacute;tort? Minden hozz&aacute; tartoz&oacute; felhaszn&aacute;l&oacute; &eacute;s domain a f&#337;adminisztr&aacute;torhoz lesz rendelve.';
$lng['question']['admin_template_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) \'%s\' sablont?'; $lng['question']['admin_template_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) \'%s\' sablont?';
$lng['question']['domains_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s domain-t?'; $lng['question']['domains_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s domain-t?';
$lng['question']['email_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s e-mail c&iacute;met?'; $lng['question']['email_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s e-mail c&iacute;met?';
$lng['question']['email_reallydelete_account'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s e-mail postafi&oacute;kot?'; $lng['question']['email_reallydelete_account'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s e-mail postafi&oacute;kot?';
$lng['question']['email_reallydelete_forwarder'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s tov&aacute;bb&iacute;t&oacute;t?'; $lng['question']['email_reallydelete_forwarder'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s tov&aacute;bb&iacute;t&oacute;t?';
$lng['question']['extras_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s k&ouml;nyvt&aacute;r-v&eacute;delm&eacute;t?'; $lng['question']['extras_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s k&ouml;nyvt&aacute;r-v&eacute;delm&eacute;t?';
$lng['question']['extras_reallydelete_pathoptions'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s &uacute;tvonal-be&aacute;ll&iacute;t&aacute;sait?'; $lng['question']['extras_reallydelete_pathoptions'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s &uacute;tvonal-be&aacute;ll&iacute;t&aacute;sait?';
$lng['question']['ftp_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s FTP hozz&aacute;f&eacute;r&eacute;st?'; $lng['question']['ftp_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni akarja a(z) %s FTP hozz&aacute;f&eacute;r&eacute;st?';
$lng['question']['mysql_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni szeretn&eacute; a(z) adatb&aacute;zist? Ez a l&eacute;p&eacute;s nem vonhat&oacute; vissza!'; $lng['question']['mysql_reallydelete'] = 'T&eacute;nyleg t&ouml;r&ouml;lni szeretn&eacute; a(z) adatb&aacute;zist? Ez a l&eacute;p&eacute;s nem vonhat&oacute; vissza!';
$lng['question']['admin_configs_reallyrebuild'] = 'T&eacute;nyleg &uacute;jra szeretn&eacute; &eacute;p&iacute;teni az Apache &eacute;s Bind konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyait?'; $lng['question']['admin_configs_reallyrebuild'] = 'T&eacute;nyleg &uacute;jra szeretn&eacute; &eacute;p&iacute;teni az Apache &eacute;s Bind konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyait?';
/** /**
* Mails * Mails
*/ */
$lng['mails']['pop_success']['mailbody'] = '&Uuml;dv&ouml;zl&ouml;m!\n\nE-mail fi&oacute;kja {EMAIL} l&eacute;trej&ouml;tt.\n\nEz egy automatikusan k&uuml;ld&ouml;tt\ne-mail, k&eacute;rem, ne v&aacute;laszoljon r&aacute;!\n\nTisztelettel: a SysCP csapata'; $lng['mails']['pop_success']['mailbody'] = '&Uuml;dv&ouml;zl&ouml;m!\n\nE-mail fi&oacute;kja {EMAIL} l&eacute;trej&ouml;tt.\n\nEz egy automatikusan k&uuml;ld&ouml;tt\ne-mail, k&eacute;rem, ne v&aacute;laszoljon r&aacute;!\n\nTisztelettel: a SysCP csapata';
$lng['mails']['pop_success']['subject'] = 'E-mail fi&oacute;k l&eacute;trehozva.'; $lng['mails']['pop_success']['subject'] = 'E-mail fi&oacute;k l&eacute;trehozva.';
$lng['mails']['createcustomer']['mailbody'] = 'Tisztelt {FIRSTNAME} {NAME}!\n\nAz &Ouml;n postafi&oacute;k adatai:\n\nFelhaszn&aacute;l&oacute;n&eacute;v: {USERNAME}\nJelsz&oacute;: {PASSWORD}\n\nK&ouml;sz&ouml;nj&uuml;k:\na SysCP csapata'; $lng['mails']['createcustomer']['mailbody'] = 'Tisztelt {FIRSTNAME} {NAME}!\n\nAz &Ouml;n postafi&oacute;k adatai:\n\nFelhaszn&aacute;l&oacute;n&eacute;v: {USERNAME}\nJelsz&oacute;: {PASSWORD}\n\nK&ouml;sz&ouml;nj&uuml;k:\na SysCP csapata';
$lng['mails']['createcustomer']['subject'] = 'Postafi&oacute;k inform&aacute;ci&oacute;'; $lng['mails']['createcustomer']['subject'] = 'Postafi&oacute;k inform&aacute;ci&oacute;';
/** /**
* Admin * Admin
*/ */
$lng['admin']['overview'] = '&Aacute;ttekint&eacute;s'; $lng['admin']['overview'] = '&Aacute;ttekint&eacute;s';
$lng['admin']['ressourcedetails'] = 'Felhaszn&aacute;lt er&#337;forr&aacute;sok'; $lng['admin']['ressourcedetails'] = 'Felhaszn&aacute;lt er&#337;forr&aacute;sok';
$lng['admin']['systemdetails'] = 'Rendszeradatok'; $lng['admin']['systemdetails'] = 'Rendszeradatok';
$lng['admin']['syscpdetails'] = 'SysCP adatok'; $lng['admin']['syscpdetails'] = 'SysCP adatok';
$lng['admin']['installedversion'] = 'Install&aacute;lt Verzi&oacute;'; $lng['admin']['installedversion'] = 'Install&aacute;lt Verzi&oacute;';
$lng['admin']['latestversion'] = 'Legutols&oacute; verzi&oacute;'; $lng['admin']['latestversion'] = 'Legutols&oacute; verzi&oacute;';
$lng['admin']['lookfornewversion']['clickhere'] = 'keres<65>s a webszervizen kereszt&uuml;l'; $lng['admin']['lookfornewversion']['clickhere'] = 'keres<65>s a webszervizen kereszt&uuml;l';
$lng['admin']['lookfornewversion']['error'] = 'Olvas&aacute;si hiba'; $lng['admin']['lookfornewversion']['error'] = 'Olvas&aacute;si hiba';
$lng['admin']['resources'] = 'Er&#337;forr&aacute;sok'; $lng['admin']['resources'] = 'Er&#337;forr&aacute;sok';
$lng['admin']['customer'] = 'Felhaszn&aacute;l<>'; $lng['admin']['customer'] = 'Felhaszn&aacute;l<>';
$lng['admin']['customers'] = 'Felhaszn&aacute;l<>k'; $lng['admin']['customers'] = 'Felhaszn&aacute;l<>k';
$lng['admin']['customer_add'] = 'Felhaszn&aacute;l<> hozz&aacute;ad&aacute;sa'; $lng['admin']['customer_add'] = 'Felhaszn&aacute;l<> hozz&aacute;ad&aacute;sa';
$lng['admin']['customer_edit'] = 'Felhaszn&aacute;l<> szerkeszt&eacute;se'; $lng['admin']['customer_edit'] = 'Felhaszn&aacute;l<> szerkeszt&eacute;se';
$lng['admin']['domains'] = 'Domainek'; $lng['admin']['domains'] = 'Domainek';
$lng['admin']['domain_add'] = 'Domain hozz&aacute;ad&aacute;sa'; $lng['admin']['domain_add'] = 'Domain hozz&aacute;ad&aacute;sa';
$lng['admin']['domain_edit'] = 'Domain szerkeszt&eacute;se'; $lng['admin']['domain_edit'] = 'Domain szerkeszt&eacute;se';
$lng['admin']['subdomainforemail'] = 'Aldomainek mint e-mail-domainek'; $lng['admin']['subdomainforemail'] = 'Aldomainek mint e-mail-domainek';
$lng['admin']['admin'] = 'Adminisztr&aacute;tor'; $lng['admin']['admin'] = 'Adminisztr&aacute;tor';
$lng['admin']['admins'] = 'Adminisztr&aacute;torok'; $lng['admin']['admins'] = 'Adminisztr&aacute;torok';
$lng['admin']['admin_add'] = 'Adminisztr&aacute;tor hozz&aacute;ad&aacute;sa'; $lng['admin']['admin_add'] = 'Adminisztr&aacute;tor hozz&aacute;ad&aacute;sa';
$lng['admin']['admin_edit'] = 'Adminisztr&aacute;tor szerkeszt&eacute;se'; $lng['admin']['admin_edit'] = 'Adminisztr&aacute;tor szerkeszt&eacute;se';
$lng['admin']['customers_see_all'] = 'L&aacute;thatja az &ouml;sszes felhaszn&aacute;l&oacute;t?'; $lng['admin']['customers_see_all'] = 'L&aacute;thatja az &ouml;sszes felhaszn&aacute;l&oacute;t?';
$lng['admin']['domains_see_all'] = 'L&aacute;thatja az &ouml;sszes domaint?'; $lng['admin']['domains_see_all'] = 'L&aacute;thatja az &ouml;sszes domaint?';
$lng['admin']['change_serversettings'] = 'Megv&aacute;ltoztathatja a szerver be&aacute;ll&iacute;t&aacute;sait?'; $lng['admin']['change_serversettings'] = 'Megv&aacute;ltoztathatja a szerver be&aacute;ll&iacute;t&aacute;sait?';
$lng['admin']['server'] = 'Szerver'; $lng['admin']['server'] = 'Szerver';
$lng['admin']['serversettings'] = 'Be&aacute;ll&iacute;t&aacute;sok'; $lng['admin']['serversettings'] = 'Be&aacute;ll&iacute;t&aacute;sok';
$lng['admin']['rebuildconf'] = 'A konfig. f&aacute;jlok &uacute;jra&iacute;r&aacute;sa'; $lng['admin']['rebuildconf'] = 'A konfig. f&aacute;jlok &uacute;jra&iacute;r&aacute;sa';
$lng['admin']['stdsubdomain'] = 'Egyszer&#369; aldomain'; $lng['admin']['stdsubdomain'] = 'Egyszer&#369; aldomain';
$lng['admin']['stdsubdomain_add'] = 'Egyszer&#369; aldomain hozz&aacute;ad&aacute;sa'; $lng['admin']['stdsubdomain_add'] = 'Egyszer&#369; aldomain hozz&aacute;ad&aacute;sa';
$lng['admin']['deactivated'] = 'Kikapcsolva'; $lng['admin']['deactivated'] = 'Kikapcsolva';
$lng['admin']['deactivated_user'] = 'Felhaszn&aacute;l<> kikapcsol&aacute;sa'; $lng['admin']['deactivated_user'] = 'Felhaszn&aacute;l<> kikapcsol&aacute;sa';
$lng['admin']['sendpassword'] = 'Jelsz&oacute; k<>ld&eacute;se'; $lng['admin']['sendpassword'] = 'Jelsz&oacute; k<>ld&eacute;se';
$lng['admin']['ownvhostsettings'] = 'Saj&aacute;t vHost be&aacute;ll&iacute;t&aacute;sok'; $lng['admin']['ownvhostsettings'] = 'Saj&aacute;t vHost be&aacute;ll&iacute;t&aacute;sok';
$lng['admin']['configfiles']['serverconfiguration'] = 'Konfigur&aacute;ci&oacute;'; $lng['admin']['configfiles']['serverconfiguration'] = 'Konfigur&aacute;ci&oacute;';
$lng['admin']['configfiles']['files'] = '<b>Konfig. f&aacute;jlok:</b> K&eacute;rem, v&aacute;ltoztassa meg a k&ouml;vetkez&#337; f<>jlokat, vagy - ha m<>g nem l<>teznek - hozza l<>tre &#337;ket a k<>vetkez&#337; tartalommal.<br /><b>Fontos:</b> A MySQL jelsz&oacute; biztons&aacute;gi okokb&oacute;l nem lesz kicser&eacute;lve. K&eacute;rem, cser&eacute;lje ki a &quot;MYSQL_PASSWORD&quot;-&ouml;t! Ha elfelejtette a NySQL jelsz&oacute;t, megtal&aacute;lja a &quot;lib/userdata.inc.php&quot; f&aacute;jlban.'; $lng['admin']['configfiles']['files'] = '<b>Konfig. f&aacute;jlok:</b> K&eacute;rem, v&aacute;ltoztassa meg a k&ouml;vetkez&#337; f<>jlokat, vagy - ha m<>g nem l<>teznek - hozza l<>tre &#337;ket a k<>vetkez&#337; tartalommal.<br /><b>Fontos:</b> A MySQL jelsz&oacute; biztons&aacute;gi okokb&oacute;l nem lesz kicser&eacute;lve. K&eacute;rem, cser&eacute;lje ki a &quot;MYSQL_PASSWORD&quot;-&ouml;t! Ha elfelejtette a NySQL jelsz&oacute;t, megtal&aacute;lja a &quot;lib/userdata.inc.php&quot; f&aacute;jlban.';
$lng['admin']['configfiles']['commands'] = '<b>Parancsok:</b> K&eacute;rem, hajtsa v&eacute;gre a k&ouml;vetkez&#337; parancsokat egy h&eacute;jprogramban (shell)!'; $lng['admin']['configfiles']['commands'] = '<b>Parancsok:</b> K&eacute;rem, hajtsa v&eacute;gre a k&ouml;vetkez&#337; parancsokat egy h&eacute;jprogramban (shell)!';
$lng['admin']['configfiles']['restart'] = '<b>&Uacute;jraind&iacute;t&aacute;s:</b> K&eacute;rem, hajtsa v&eacute;gre a k&ouml;vetkez&#337; parancsokat egy h&eacute;jprogramban (shell), hogy az &uacute;j konfigur&aacute;ci&oacute; bet&ouml;lt&#337;dj&ouml;n.'; $lng['admin']['configfiles']['restart'] = '<b>&Uacute;jraind&iacute;t&aacute;s:</b> K&eacute;rem, hajtsa v&eacute;gre a k&ouml;vetkez&#337; parancsokat egy h&eacute;jprogramban (shell), hogy az &uacute;j konfigur&aacute;ci&oacute; bet&ouml;lt&#337;dj&ouml;n.';
$lng['admin']['templates']['templates'] = 'Sablonok'; $lng['admin']['templates']['templates'] = 'Sablonok';
$lng['admin']['templates']['template_add'] = 'Sablon hozz&aacute;ad&aacute;sa'; $lng['admin']['templates']['template_add'] = 'Sablon hozz&aacute;ad&aacute;sa';
$lng['admin']['templates']['template_edit'] = 'Sablon szerkeszt&eacute;se'; $lng['admin']['templates']['template_edit'] = 'Sablon szerkeszt&eacute;se';
$lng['admin']['templates']['action'] = 'Alkalom'; $lng['admin']['templates']['action'] = 'Alkalom';
$lng['admin']['templates']['email'] = 'E-mail'; $lng['admin']['templates']['email'] = 'E-mail';
$lng['admin']['templates']['subject'] = 'T&aacute;rgy'; $lng['admin']['templates']['subject'] = 'T&aacute;rgy';
$lng['admin']['templates']['mailbody'] = 'Sz&ouml;vegr&ouml;rzs'; $lng['admin']['templates']['mailbody'] = 'Sz&ouml;vegr&ouml;rzs';
$lng['admin']['templates']['createcustomer'] = '&Uuml;dv&ouml;zl&#337; lev&eacute;l &uacute;j felhaszn&aacute;l&oacute;knak'; $lng['admin']['templates']['createcustomer'] = '&Uuml;dv&ouml;zl&#337; lev&eacute;l &uacute;j felhaszn&aacute;l&oacute;knak';
$lng['admin']['templates']['pop_success'] = '&Uuml;dv&ouml;zl&#337; lev&eacute;l &uacute;j fi&oacute;k eset&eacute;n'; $lng['admin']['templates']['pop_success'] = '&Uuml;dv&ouml;zl&#337; lev&eacute;l &uacute;j fi&oacute;k eset&eacute;n';
$lng['admin']['templates']['template_replace_vars'] = 'A sablonban haszn&aacute;lhat&oacute; v&aacute;ltoz&oacute;k'; $lng['admin']['templates']['template_replace_vars'] = 'A sablonban haszn&aacute;lhat&oacute; v&aacute;ltoz&oacute;k';
$lng['admin']['templates']['FIRSTNAME'] = 'A felhaszn&aacute;l&oacute; keresztneve '; $lng['admin']['templates']['FIRSTNAME'] = 'A felhaszn&aacute;l&oacute; keresztneve ';
$lng['admin']['templates']['NAME'] = 'A felhaszn&aacute;l&oacute; neve '; $lng['admin']['templates']['NAME'] = 'A felhaszn&aacute;l&oacute; neve ';
$lng['admin']['templates']['USERNAME'] = 'A felhaszn&aacute;l&oacute; felhaszn&aacute;l&oacute;neve'; $lng['admin']['templates']['USERNAME'] = 'A felhaszn&aacute;l&oacute; felhaszn&aacute;l&oacute;neve';
$lng['admin']['templates']['PASSWORD'] = 'A felhaszn&aacute;l&oacute; felhaszn&aacute;l&oacute;neve jelszava'; $lng['admin']['templates']['PASSWORD'] = 'A felhaszn&aacute;l&oacute; felhaszn&aacute;l&oacute;neve jelszava';
$lng['admin']['templates']['EMAIL'] = 'A POP3/IMAP fi&oacute;k c&iacute;me.'; $lng['admin']['templates']['EMAIL'] = 'A POP3/IMAP fi&oacute;k c&iacute;me.';
/** /**
* Serversettings * Serversettings
*/ */
$lng['serversettings']['session_timeout']['title'] = 'Munkamenet id&#337;t&uacute;ll&eacute;p&eacute;s'; $lng['serversettings']['session_timeout']['title'] = 'Munkamenet id&#337;t&uacute;ll&eacute;p&eacute;s';
$lng['serversettings']['session_timeout']['description'] = 'Mennyi id&#337; m&uacute;lva v&aacute;ljon a munkamenet &eacute;rv&eacute;nytelenn&eacute; a felhaszn&aacute;l&oacute; utols&oacute; tev&eacute;kenys&eacute;g&eacute;t&#337;l (m&aacute;sodperc)?'; $lng['serversettings']['session_timeout']['description'] = 'Mennyi id&#337; m&uacute;lva v&aacute;ljon a munkamenet &eacute;rv&eacute;nytelenn&eacute; a felhaszn&aacute;l&oacute; utols&oacute; tev&eacute;kenys&eacute;g&eacute;t&#337;l (m&aacute;sodperc)?';
$lng['serversettings']['accountprefix']['title'] = 'Felhaszn&aacute;l&oacute;i el&#337;tag'; $lng['serversettings']['accountprefix']['title'] = 'Felhaszn&aacute;l&oacute;i el&#337;tag';
$lng['serversettings']['accountprefix']['description'] = 'Milyen el&#337;taggal legyenek a felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sek ell&aacute;tva?'; $lng['serversettings']['accountprefix']['description'] = 'Milyen el&#337;taggal legyenek a felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sek ell&aacute;tva?';
$lng['serversettings']['mysqlprefix']['title'] = 'SQL el&#337;tag'; $lng['serversettings']['mysqlprefix']['title'] = 'SQL el&#337;tag';
$lng['serversettings']['mysqlprefix']['description'] = 'Melyen el&#337;taggal legyenek a mysql hozz&aacute;f&eacute;r&eacute;sek ell&aacute;tva?'; $lng['serversettings']['mysqlprefix']['description'] = 'Melyen el&#337;taggal legyenek a mysql hozz&aacute;f&eacute;r&eacute;sek ell&aacute;tva?';
$lng['serversettings']['ftpprefix']['title'] = 'FTP el&#337;tag'; $lng['serversettings']['ftpprefix']['title'] = 'FTP el&#337;tag';
$lng['serversettings']['ftpprefix']['description'] = 'Milyen el&#337;taggal legyenek az FTP hozz&aacute;f&eacute;r&eacute;sek ell&aacute;tva?'; $lng['serversettings']['ftpprefix']['description'] = 'Milyen el&#337;taggal legyenek az FTP hozz&aacute;f&eacute;r&eacute;sek ell&aacute;tva?';
$lng['serversettings']['documentroot_prefix']['title'] = 'Documentum k&ouml;nyvt&aacute;r'; $lng['serversettings']['documentroot_prefix']['title'] = 'Documentum k&ouml;nyvt&aacute;r';
$lng['serversettings']['documentroot_prefix']['description'] = 'Hol legyen minen adat t&aacute;rolva?'; $lng['serversettings']['documentroot_prefix']['description'] = 'Hol legyen minen adat t&aacute;rolva?';
$lng['serversettings']['logfiles_directory']['title'] = 'Napl&oacute;f&aacute;jlok k&ouml;nyvt&aacute;ra'; $lng['serversettings']['logfiles_directory']['title'] = 'Napl&oacute;f&aacute;jlok k&ouml;nyvt&aacute;ra';
$lng['serversettings']['logfiles_directory']['description'] = 'Hol legyen minden napl&oacute;f&aacute;jl t&aacute;rolva?'; $lng['serversettings']['logfiles_directory']['description'] = 'Hol legyen minden napl&oacute;f&aacute;jl t&aacute;rolva?';
$lng['serversettings']['ipaddress']['title'] = 'IP c&iacute;m'; $lng['serversettings']['ipaddress']['title'] = 'IP c&iacute;m';
$lng['serversettings']['ipaddress']['description'] = 'Mi az IP c&iacute;me ennek a szervernek?'; $lng['serversettings']['ipaddress']['description'] = 'Mi az IP c&iacute;me ennek a szervernek?';
$lng['serversettings']['hostname']['title'] = 'Hostn&eacute;v (g&eacute;pn&eacute;v)'; $lng['serversettings']['hostname']['title'] = 'Hostn&eacute;v (g&eacute;pn&eacute;v)';
$lng['serversettings']['hostname']['description'] = 'Mi legyen a neve ennek a szervernek?'; $lng['serversettings']['hostname']['description'] = 'Mi legyen a neve ennek a szervernek?';
$lng['serversettings']['apachereload_command']['title'] = 'Apache &uacute;jraind&iacute;t&aacute;si parancs'; $lng['serversettings']['apachereload_command']['title'] = 'Apache &uacute;jraind&iacute;t&aacute;si parancs';
$lng['serversettings']['apachereload_command']['description'] = 'Mi az Apache &uacute;jraind&iacute;t&aacute;si parancsa?'; $lng['serversettings']['apachereload_command']['description'] = 'Mi az Apache &uacute;jraind&iacute;t&aacute;si parancsa?';
$lng['serversettings']['bindconf_directory']['title'] = 'Bind konfigur&aacute;ci&oacute;s k&ouml;nyvt&aacute;r'; $lng['serversettings']['bindconf_directory']['title'] = 'Bind konfigur&aacute;ci&oacute;s k&ouml;nyvt&aacute;r';
$lng['serversettings']['bindconf_directory']['description'] = 'Hol vannak a Bind konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok?'; $lng['serversettings']['bindconf_directory']['description'] = 'Hol vannak a Bind konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok?';
$lng['serversettings']['bindreload_command']['title'] = 'Bind &uacute;jraind&iacute;t&aacute;si parancs'; $lng['serversettings']['bindreload_command']['title'] = 'Bind &uacute;jraind&iacute;t&aacute;si parancs';
$lng['serversettings']['bindreload_command']['description'] = 'Mi a Bind &uacute;jraind&iacute;t&aacute;si parancsa?'; $lng['serversettings']['bindreload_command']['description'] = 'Mi a Bind &uacute;jraind&iacute;t&aacute;si parancsa?';
$lng['serversettings']['binddefaultzone']['title'] = 'Bind alap&eacute;rtelmezett z&oacute;na'; $lng['serversettings']['binddefaultzone']['title'] = 'Bind alap&eacute;rtelmezett z&oacute;na';
$lng['serversettings']['binddefaultzone']['description'] = 'Mi az alap&eacute;rtelmezett z&oacute;na neve?'; $lng['serversettings']['binddefaultzone']['description'] = 'Mi az alap&eacute;rtelmezett z&oacute;na neve?';
$lng['serversettings']['vmail_uid']['title'] = 'E-mail felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute; (UID)'; $lng['serversettings']['vmail_uid']['title'] = 'E-mail felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute; (UID)';
$lng['serversettings']['vmail_uid']['description'] = 'Melyik felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute;t (UserID) haszn&aacute;lj&aacute;k a levelek?'; $lng['serversettings']['vmail_uid']['description'] = 'Melyik felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute;t (UserID) haszn&aacute;lj&aacute;k a levelek?';
$lng['serversettings']['vmail_gid']['title'] = 'E-mail csoport-azonos&iacute;t&oacute; (GID)'; $lng['serversettings']['vmail_gid']['title'] = 'E-mail csoport-azonos&iacute;t&oacute; (GID)';
$lng['serversettings']['vmail_gid']['description'] = 'Melyik csoport-azonos&iacute;t&oacute;t (GroupID) haszn&aacute;lj&aacute;k a levelek?'; $lng['serversettings']['vmail_gid']['description'] = 'Melyik csoport-azonos&iacute;t&oacute;t (GroupID) haszn&aacute;lj&aacute;k a levelek?';
$lng['serversettings']['vmail_homedir']['title'] = 'E-mail k&ouml;nyvt&aacute;r'; $lng['serversettings']['vmail_homedir']['title'] = 'E-mail k&ouml;nyvt&aacute;r';
$lng['serversettings']['vmail_homedir']['description'] = 'Hol legyenek az e-mailek t&aacute;rolva?'; $lng['serversettings']['vmail_homedir']['description'] = 'Hol legyenek az e-mailek t&aacute;rolva?';
$lng['serversettings']['adminmail']['title'] = 'Felad&oacute;'; $lng['serversettings']['adminmail']['title'] = 'Felad&oacute;';
$lng['serversettings']['adminmail']['description'] = 'Ki legyen a felad&oacute;ja a panelr&#337;l k&uuml;ld&ouml;tt leveleknek?'; $lng['serversettings']['adminmail']['description'] = 'Ki legyen a felad&oacute;ja a panelr&#337;l k&uuml;ld&ouml;tt leveleknek?';
$lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin URL'; $lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin URL';
$lng['serversettings']['phpmyadmin_url']['description'] = 'Mi a phpMyAdmin URL-je? (http://-vel kell kezd&#337;dnie)'; $lng['serversettings']['phpmyadmin_url']['description'] = 'Mi a phpMyAdmin URL-je? (http://-vel kell kezd&#337;dnie)';
$lng['serversettings']['webmail_url']['title'] = 'WebMail URL'; $lng['serversettings']['webmail_url']['title'] = 'WebMail URL';
$lng['serversettings']['webmail_url']['description'] = 'Mi a WebMail URL-je? (http://-vel kell kezd&#337;dnie)'; $lng['serversettings']['webmail_url']['description'] = 'Mi a WebMail URL-je? (http://-vel kell kezd&#337;dnie)';
$lng['serversettings']['webftp_url']['title'] = 'WebFTP URL'; $lng['serversettings']['webftp_url']['title'] = 'WebFTP URL';
$lng['serversettings']['webftp_url']['description'] = 'Mi a WebFTP URL-je? (http://-vel kell kezd&#337;dnie)'; $lng['serversettings']['webftp_url']['description'] = 'Mi a WebFTP URL-je? (http://-vel kell kezd&#337;dnie)';
$lng['serversettings']['language']['description'] = 'Mi a szerver alap&eacute;rtelmezett nyelve?'; $lng['serversettings']['language']['description'] = 'Mi a szerver alap&eacute;rtelmezett nyelve?';
$lng['serversettings']['maxloginattempts']['title'] = 'Maxim&aacute;lis bejelentkez&eacute;si k&iacute;s&eacute;rlet'; $lng['serversettings']['maxloginattempts']['title'] = 'Maxim&aacute;lis bejelentkez&eacute;si k&iacute;s&eacute;rlet';
$lng['serversettings']['maxloginattempts']['description'] = 'Bejelentkez&eacute;si k&iacute;s&eacute;rletek maxim&aacute;lis sz&aacute;ma, miel&#337;tt a hozz&aacute;f&eacute;r&eacute;s z&aacute;rolva lesz.'; $lng['serversettings']['maxloginattempts']['description'] = 'Bejelentkez&eacute;si k&iacute;s&eacute;rletek maxim&aacute;lis sz&aacute;ma, miel&#337;tt a hozz&aacute;f&eacute;r&eacute;s z&aacute;rolva lesz.';
$lng['serversettings']['deactivatetime']['title'] = 'Z&aacute;rlat-id&#337;'; $lng['serversettings']['deactivatetime']['title'] = 'Z&aacute;rlat-id&#337;';
$lng['serversettings']['deactivatetime']['description'] = 'Az id&#337;szak (m&aacute;sodpercekben), ameddig a t&uacute;l sok bejelentkez&eacute;si k&iacute;s&eacute;rlet ut&aacute;n a hozz&aacute;f&eacute;r&eacute;s z&aacute;rolva lesz.'; $lng['serversettings']['deactivatetime']['description'] = 'Az id&#337;szak (m&aacute;sodpercekben), ameddig a t&uacute;l sok bejelentkez&eacute;si k&iacute;s&eacute;rlet ut&aacute;n a hozz&aacute;f&eacute;r&eacute;s z&aacute;rolva lesz.';
$lng['serversettings']['pathedit']['title'] = 'Az &uacute;tvonal-megad&aacute;s t&iacute;pusa'; $lng['serversettings']['pathedit']['title'] = 'Az &uacute;tvonal-megad&aacute;s t&iacute;pusa';
$lng['serversettings']['pathedit']['description'] = 'Leg&ouml;rd&uuml;l&#337; men&uuml; vagy beviteli mez&#337; seg&iacute;ts&eacute;g&eacute;vel lesznek az &uacute;tvonalak kiv&aacute;lasztva?'; $lng['serversettings']['pathedit']['description'] = 'Leg&ouml;rd&uuml;l&#337; men&uuml; vagy beviteli mez&#337; seg&iacute;ts&eacute;g&eacute;vel lesznek az &uacute;tvonalak kiv&aacute;lasztva?';
/** /**
* CHANGED BETWEEN 1.2.12 and 1.2.13 * CHANGED BETWEEN 1.2.12 and 1.2.13
*/ */
$lng['mysql']['description'] = 'Itt hozhatja l&eacute;tre &eacute;s v&aacute;ltoztathatja meg MySQL adatb&aacute;zisait. <br /> $lng['mysql']['description'] = 'Itt hozhatja l&eacute;tre &eacute;s v&aacute;ltoztathatja meg MySQL adatb&aacute;zisait. <br />
A v&aacute;ltoz&aacute;sok azonnal &eacute;rv&eacute;nyre jutnak, &eacute;s az adatb&aacute;zis r&ouml;gt&ouml;n haszn&aacute;lhat&oacute;.<br /> A v&aacute;ltoz&aacute;sok azonnal &eacute;rv&eacute;nyre jutnak, &eacute;s az adatb&aacute;zis r&ouml;gt&ouml;n haszn&aacute;lhat&oacute;.<br />
A bal oldali men&uuml;ben megtal&aacute;lja a phpMyAdmin eszk&ouml;zt, amellyel k&ouml;nnyed&eacute;n kezelheti adatb&aacute;zis&aacute;t.<br /> A bal oldali men&uuml;ben megtal&aacute;lja a phpMyAdmin eszk&ouml;zt, amellyel k&ouml;nnyed&eacute;n kezelheti adatb&aacute;zis&aacute;t.<br />
<br />Saj&aacute;t PHP k&oacute;djaib&oacute;l a k&ouml;vetkez&#337; be&aacute;ll&iacute;t&aacute;sokkal f&eacute;rhet hozz&aacute; adatb&aacute;zis&aacute;hoz: (A <i>d&#337;ltbet&#369;s</i> adatokat helyettes&iacute;tenie kell az &Ouml;n &aacute;ltal megadottakkal!)<br /> Hostn&eacute;v: <b> <SQL_HOST></b><br /> <br />Saj&aacute;t PHP k&oacute;djaib&oacute;l a k&ouml;vetkez&#337; be&aacute;ll&iacute;t&aacute;sokkal f&eacute;rhet hozz&aacute; adatb&aacute;zis&aacute;hoz: (A <i>d&#337;ltbet&#369;s</i> adatokat helyettes&iacute;tenie kell az &Ouml;n &aacute;ltal megadottakkal!)<br /> Hostn&eacute;v: <b> <SQL_HOST></b><br />
Felhaszn&aacute;l&oacute;n&eacute;v: <b><i>Adatb&aacute;zisn&eacute;v</i></b><br />Jelsz&oacute;: <b><i>a jelsz&oacute;, amelyet &Ouml;n kiv&aacute;lasztott </i></b><br />Adatb&aacute;zis: <b><i>Adatb&aacute;zisn&eacute;v</i></b>'; Felhaszn&aacute;l&oacute;n&eacute;v: <b><i>Adatb&aacute;zisn&eacute;v</i></b><br />Jelsz&oacute;: <b><i>a jelsz&oacute;, amelyet &Ouml;n kiv&aacute;lasztott </i></b><br />Adatb&aacute;zis: <b><i>Adatb&aacute;zisn&eacute;v</i></b>';
/** /**
* ADDED BETWEEN 1.2.12 and 1.2.13 * ADDED BETWEEN 1.2.12 and 1.2.13
*/ */
$lng['admin']['cronlastrun'] = 'Utols&oacute; Cron fut&aacute;s'; $lng['admin']['cronlastrun'] = 'Utols&oacute; Cron fut&aacute;s';
$lng['serversettings']['paging']['title'] = 'Bejegyz&eacute;sek sz&aacute;ma egy lapon'; $lng['serversettings']['paging']['title'] = 'Bejegyz&eacute;sek sz&aacute;ma egy lapon';
$lng['serversettings']['paging']['description'] = 'H&aacute;ny bejegyz&eacute;s jelenjen meg egy lapon? (0 = lapoz&aacute;s kikapcsol&aacute;sa)'; $lng['serversettings']['paging']['description'] = 'H&aacute;ny bejegyz&eacute;s jelenjen meg egy lapon? (0 = lapoz&aacute;s kikapcsol&aacute;sa)';
$lng['error']['ipstillhasdomains'] = 'A t&ouml;r&ouml;lni k&iacute;v&aacute;nt IP/Port kombin&aacute;ci&oacute;hoz domainek vannak rendelve. Rendelje hozz&aacute; ezeket egy m&aacute;sik IP/Port kombin&aacute;ci&oacute;hoz, miel&#337;tt a jelenlegi IP/Port kombin&aacute;ci&oacute;t t&ouml;rli.'; $lng['error']['ipstillhasdomains'] = 'A t&ouml;r&ouml;lni k&iacute;v&aacute;nt IP/Port kombin&aacute;ci&oacute;hoz domainek vannak rendelve. Rendelje hozz&aacute; ezeket egy m&aacute;sik IP/Port kombin&aacute;ci&oacute;hoz, miel&#337;tt a jelenlegi IP/Port kombin&aacute;ci&oacute;t t&ouml;rli.';
$lng['error']['cantdeletedefaultip'] = 'Nem t&ouml;r&ouml;lheti az alap&eacute;rtelmezett viszontelad&oacute;i IP/Port kombin&aacute;ci&oacute;t. Hozzon l&eacute;tre &uacute;j alap&eacute;rtelmezett IP/Port kombin&aacute;ci&oacute;t a viszontelad&oacute;knak, miel&#337;tt ezt az IP/Port kombin&aacute;ci&oacute;t t&ouml;rli.'; $lng['error']['cantdeletedefaultip'] = 'Nem t&ouml;r&ouml;lheti az alap&eacute;rtelmezett viszontelad&oacute;i IP/Port kombin&aacute;ci&oacute;t. Hozzon l&eacute;tre &uacute;j alap&eacute;rtelmezett IP/Port kombin&aacute;ci&oacute;t a viszontelad&oacute;knak, miel&#337;tt ezt az IP/Port kombin&aacute;ci&oacute;t t&ouml;rli.';
$lng['error']['cantdeletesystemip'] = 'Nem t&ouml;r&ouml;lheti a rendszer utols&oacute; IP c&iacute;m&eacute;t. Hozzon l&eacute;tre egy &uacute;j IP/Port kombin&aacute;ci&oacute;t a rendszer IP c&iacute;m&eacute;re, vagy v&aacute;ltozatassa meg a rendszer IP c&iacute;m&eacute;t.'; $lng['error']['cantdeletesystemip'] = 'Nem t&ouml;r&ouml;lheti a rendszer utols&oacute; IP c&iacute;m&eacute;t. Hozzon l&eacute;tre egy &uacute;j IP/Port kombin&aacute;ci&oacute;t a rendszer IP c&iacute;m&eacute;re, vagy v&aacute;ltozatassa meg a rendszer IP c&iacute;m&eacute;t.';
$lng['error']['myipaddress'] = '\'IP\''; $lng['error']['myipaddress'] = '\'IP\'';
$lng['error']['myport'] = '\'Port\''; $lng['error']['myport'] = '\'Port\'';
$lng['error']['myipdefault'] = 'V&aacute;lasztania kell egy IP/Port kombin&aacute;ci&oacute;t alap&eacute;rtelmez&eacute;snek.'; $lng['error']['myipdefault'] = 'V&aacute;lasztania kell egy IP/Port kombin&aacute;ci&oacute;t alap&eacute;rtelmez&eacute;snek.';
$lng['error']['myipnotdouble'] = 'Ez az IP/Port kombin&aacute;ci&oacute; m&aacute;r l&eacute;tezik.'; $lng['error']['myipnotdouble'] = 'Ez az IP/Port kombin&aacute;ci&oacute; m&aacute;r l&eacute;tezik.';
$lng['question']['admin_ip_reallydelete'] = 'Val&oacute;ban t&ouml;r&ouml;lni akarja a(z) %s IP c&iacute;met?'; $lng['question']['admin_ip_reallydelete'] = 'Val&oacute;ban t&ouml;r&ouml;lni akarja a(z) %s IP c&iacute;met?';
$lng['admin']['ipsandports']['ipsandports'] = 'IP c&iacute;mek &eacute;s Portok'; $lng['admin']['ipsandports']['ipsandports'] = 'IP c&iacute;mek &eacute;s Portok';
$lng['admin']['ipsandports']['add'] = 'IP/Port hozz&aacute;ad&aacute;sa'; $lng['admin']['ipsandports']['add'] = 'IP/Port hozz&aacute;ad&aacute;sa';
$lng['admin']['ipsandports']['edit'] = 'IP/Port szerkeszt&eacute;se'; $lng['admin']['ipsandports']['edit'] = 'IP/Port szerkeszt&eacute;se';
$lng['admin']['ipsandports']['ipandport'] = 'IP/Port'; $lng['admin']['ipsandports']['ipandport'] = 'IP/Port';
$lng['admin']['ipsandports']['ip'] = 'IP'; $lng['admin']['ipsandports']['ip'] = 'IP';
$lng['admin']['ipsandports']['port'] = 'Port'; $lng['admin']['ipsandports']['port'] = 'Port';
// ADDED IN 1.2.13-rc3 // ADDED IN 1.2.13-rc3
$lng['error']['cantchangesystemip'] = 'Nem v&aacute;ltoztathatja meg a rendszer utols&oacute; IP c&iacute;m&eacute;t. Hozzon l&eacute;tre egy &uacute;j IP/Port kombin&aacute;ci&oacute;t a rendszer IP c&iacute;m&eacute;re, vagy v&aacute;ltozatassa meg a rendszer IP c&iacute;m&eacute;t.'; $lng['error']['cantchangesystemip'] = 'Nem v&aacute;ltoztathatja meg a rendszer utols&oacute; IP c&iacute;m&eacute;t. Hozzon l&eacute;tre egy &uacute;j IP/Port kombin&aacute;ci&oacute;t a rendszer IP c&iacute;m&eacute;re, vagy v&aacute;ltozatassa meg a rendszer IP c&iacute;m&eacute;t.';
$lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = 'Biztos, hogy a dokumentum gy&ouml;ker&eacute;t (root) rendeli ehhez a domainhez, nem pedig a felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;rban marad?'; $lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = 'Biztos, hogy a dokumentum gy&ouml;ker&eacute;t (root) rendeli ehhez a domainhez, nem pedig a felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;rban marad?';
// ADDED IN 1.2.14-rc1 // ADDED IN 1.2.14-rc1
$lng['admin']['memorylimitdisabled'] = 'Letiltva'; $lng['admin']['memorylimitdisabled'] = 'Letiltva';
$lng['domain']['openbasedirpath'] = 'OpenBasedir &uacute;tvonal'; $lng['domain']['openbasedirpath'] = 'OpenBasedir &uacute;tvonal';
$lng['domain']['docroot'] = '&Uacute;tvonal a a fenti mez&#337;b&#337;l'; $lng['domain']['docroot'] = '&Uacute;tvonal a a fenti mez&#337;b&#337;l';
$lng['domain']['homedir'] = 'Kezd&#337;k&ouml;nyvt&aacute;r'; $lng['domain']['homedir'] = 'Kezd&#337;k&ouml;nyvt&aacute;r';
$lng['admin']['valuemandatory'] = 'Ez a mez&#337; k&ouml;telez&#337;'; $lng['admin']['valuemandatory'] = 'Ez a mez&#337; k&ouml;telez&#337;';
$lng['admin']['valuemandatorycompany'] = 'Vagy a &quot;n&eacute;v&quot; &eacute;s &quot;keresztn&eacute;v&quot;, vagy a &quot;c&eacute;gn&eacute;v&quot; mez&#337;t ki kell t&ouml;lteni.'; $lng['admin']['valuemandatorycompany'] = 'Vagy a &quot;n&eacute;v&quot; &eacute;s &quot;keresztn&eacute;v&quot;, vagy a &quot;c&eacute;gn&eacute;v&quot; mez&#337;t ki kell t&ouml;lteni.';
$lng['menue']['main']['username'] = 'Bejelentkezve mint: '; $lng['menue']['main']['username'] = 'Bejelentkezve mint: ';
$lng['panel']['urloverridespath'] = 'URL (figyelmen k&iacute;v&uuml;l hagyja az &uacute;tvonalat)'; $lng['panel']['urloverridespath'] = 'URL (figyelmen k&iacute;v&uuml;l hagyja az &uacute;tvonalat)';
$lng['panel']['pathorurl'] = '&Uacute;tvonal az URL-hez'; $lng['panel']['pathorurl'] = '&Uacute;tvonal az URL-hez';
$lng['error']['sessiontimeoutiswrong'] = 'Csak numerikus &quot;Munkamenet Id&#337;t&uacute;ll&eacute;p&eacute;s&quot;adhat&oacute; meg.'; $lng['error']['sessiontimeoutiswrong'] = 'Csak numerikus &quot;Munkamenet Id&#337;t&uacute;ll&eacute;p&eacute;s&quot;adhat&oacute; meg.';
$lng['error']['maxloginattemptsiswrong'] = 'Csak numerikus &quot;Maxim&aacute;lis Bejelentkez&eacute;si K&iacute;s&eacute;rlet&quot;adhat&oacute; meg. '; $lng['error']['maxloginattemptsiswrong'] = 'Csak numerikus &quot;Maxim&aacute;lis Bejelentkez&eacute;si K&iacute;s&eacute;rlet&quot;adhat&oacute; meg. ';
$lng['error']['deactivatetimiswrong'] = 'Csak numerikus &quot;Kikapcsol&aacute;si Id&#337;&quot; adhat&oacute; meg.'; $lng['error']['deactivatetimiswrong'] = 'Csak numerikus &quot;Kikapcsol&aacute;si Id&#337;&quot; adhat&oacute; meg.';
$lng['error']['accountprefixiswrong'] = 'A &quot;Felhaszn&aacute;l&oacute;i El&#337;tag&quot; helytelen.'; $lng['error']['accountprefixiswrong'] = 'A &quot;Felhaszn&aacute;l&oacute;i El&#337;tag&quot; helytelen.';
$lng['error']['mysqlprefixiswrong'] = 'Az &quot;SQL El&#337;tag&quot; helytelen.'; $lng['error']['mysqlprefixiswrong'] = 'Az &quot;SQL El&#337;tag&quot; helytelen.';
$lng['error']['ftpprefixiswrong'] = 'Az &quot;FTP El&#337;tag &quot;helytelen.'; $lng['error']['ftpprefixiswrong'] = 'Az &quot;FTP El&#337;tag &quot;helytelen.';
$lng['error']['ipiswrong'] = 'Az &quot;IP C&iacute;m&quot; helytelen. Csak &eacute;rv&eacute;nyes IPc&iacute;m adhat&oacute; meg.'; $lng['error']['ipiswrong'] = 'Az &quot;IP C&iacute;m&quot; helytelen. Csak &eacute;rv&eacute;nyes IPc&iacute;m adhat&oacute; meg.';
$lng['error']['vmailuidiswrong'] = 'A &quot;Levelez&eacute;si Felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute; (LFA) &quot; helytelen. Csak numerikus LFA adhat&oacute; meg.'; $lng['error']['vmailuidiswrong'] = 'A &quot;Levelez&eacute;si Felhaszn&aacute;l&oacute;-azonos&iacute;t&oacute; (LFA) &quot; helytelen. Csak numerikus LFA adhat&oacute; meg.';
$lng['error']['vmailgidiswrong'] = 'A &quot;Levelez&eacute;si GID &quot; helytelen. Csak numerikus GID adhat&oacute; meg.'; $lng['error']['vmailgidiswrong'] = 'A &quot;Levelez&eacute;si GID &quot; helytelen. Csak numerikus GID adhat&oacute; meg.';
$lng['error']['adminmailiswrong'] = 'A &quot;Felad&oacute; C&iacute;me &quot; helytelen. Csak &eacute;rv&eacute;nyes e-mail c&iacute;m adhat&oacute; meg.'; $lng['error']['adminmailiswrong'] = 'A &quot;Felad&oacute; C&iacute;me &quot; helytelen. Csak &eacute;rv&eacute;nyes e-mail c&iacute;m adhat&oacute; meg.';
$lng['error']['pagingiswrong'] = 'A &quot;Laponk&eacute;nti Bejegyz&eacute;s &quot; &eacute;rt&eacute;ke helytelen. Csak numerikus karaktereket lehet megadni..'; $lng['error']['pagingiswrong'] = 'A &quot;Laponk&eacute;nti Bejegyz&eacute;s &quot; &eacute;rt&eacute;ke helytelen. Csak numerikus karaktereket lehet megadni..';
$lng['error']['phpmyadminiswrong'] = 'A phpMyAdmin hivatkoz&aacute;s &eacute;rv&eacute;nytelen.'; $lng['error']['phpmyadminiswrong'] = 'A phpMyAdmin hivatkoz&aacute;s &eacute;rv&eacute;nytelen.';
$lng['error']['webmailiswrong'] = 'A WebMail hivatkoz&aacute;s &eacute;rv&eacute;nytelen.'; $lng['error']['webmailiswrong'] = 'A WebMail hivatkoz&aacute;s &eacute;rv&eacute;nytelen.';
$lng['error']['webftpiswrong'] = 'A WebFTP hivatkoz&aacute;s &eacute;rv&eacute;nytelen'; $lng['error']['webftpiswrong'] = 'A WebFTP hivatkoz&aacute;s &eacute;rv&eacute;nytelen';
$lng['domains']['hasaliasdomains'] = 'Alias (al-)domainjei'; $lng['domains']['hasaliasdomains'] = 'Alias (al-)domainjei';
$lng['serversettings']['defaultip']['title'] = 'Alap&eacute;rtelmezett IP/Port'; $lng['serversettings']['defaultip']['title'] = 'Alap&eacute;rtelmezett IP/Port';
$lng['serversettings']['defaultip']['description'] = 'Mi az alap&eacute;rtelmezett IP/Port kombin&aacute;ci&oacute;?'; $lng['serversettings']['defaultip']['description'] = 'Mi az alap&eacute;rtelmezett IP/Port kombin&aacute;ci&oacute;?';
$lng['domains']['statstics'] = 'Haszn&aacute;lati statisztika'; $lng['domains']['statstics'] = 'Haszn&aacute;lati statisztika';
$lng['panel']['ascending'] = 'n&ouml;vekv&#337;'; $lng['panel']['ascending'] = 'n&ouml;vekv&#337;';
$lng['panel']['decending'] = 'cs<63>kken&#337;'; $lng['panel']['decending'] = 'cs<63>kken&#337;';
$lng['panel']['search'] = 'Keres&eacute;s'; $lng['panel']['search'] = 'Keres&eacute;s';
$lng['panel']['used'] = 'felhaszn&aacute;lt'; $lng['panel']['used'] = 'felhaszn&aacute;lt';
// ADDED IN 1.2.14-rc3 // ADDED IN 1.2.14-rc3
$lng['panel']['translator'] = 'Ford&iacute;t&oacute;'; $lng['panel']['translator'] = 'Ford&iacute;t&oacute;';
// ADDED IN 1.2.14-rc4 // ADDED IN 1.2.14-rc4
$lng['error']['stringformaterror'] = 'A &quot;%s&quot; mez&#337; &eacute;rt&eacute;ke nem megfelel&#337; form&aacute;tum&uacute;.'; $lng['error']['stringformaterror'] = 'A &quot;%s&quot; mez&#337; &eacute;rt&eacute;ke nem megfelel&#337; form&aacute;tum&uacute;.';
// ADDED IN 1.2.15-rc1 // ADDED IN 1.2.15-rc1
$lng['admin']['serversoftware'] = 'Szerverszoftver'; $lng['admin']['serversoftware'] = 'Szerverszoftver';
$lng['admin']['phpversion'] = 'PHP verzi&oacute;'; $lng['admin']['phpversion'] = 'PHP verzi&oacute;';
$lng['admin']['phpmemorylimit'] = 'PHP mem&oacute;ria korl&aacute;t'; $lng['admin']['phpmemorylimit'] = 'PHP mem&oacute;ria korl&aacute;t';
$lng['admin']['mysqlserverversion'] = 'MySQL szerver verzi&oacute'; $lng['admin']['mysqlserverversion'] = 'MySQL szerver verzi&oacute';
$lng['admin']['mysqlclientversion'] = 'MySQL kliens verzi&oacute'; $lng['admin']['mysqlclientversion'] = 'MySQL kliens verzi&oacute';
$lng['admin']['webserverinterface'] = 'Webszerver Interf&eacute;sz'; $lng['admin']['webserverinterface'] = 'Webszerver Interf&eacute;sz';
$lng['domains']['isassigneddomain'] = 'Hozz&aacute;rendelt domain'; $lng['domains']['isassigneddomain'] = 'Hozz&aacute;rendelt domain';
$lng['serversettings']['phpappendopenbasedir']['title'] = 'Az OpenBasedir-hez csatolt &uacute;tvonalak'; $lng['serversettings']['phpappendopenbasedir']['title'] = 'Az OpenBasedir-hez csatolt &uacute;tvonalak';
$lng['serversettings']['phpappendopenbasedir']['description'] = 'Ezek az &uacute;tvonalak (kett&#337;sponttal elv&aacute;lasztva) lesznek hozz&aacute;adva az OpenBasedir jegyz&eacute;khez minden vhost t&aacute;rol&oacute;ban.'; $lng['serversettings']['phpappendopenbasedir']['description'] = 'Ezek az &uacute;tvonalak (kett&#337;sponttal elv&aacute;lasztva) lesznek hozz&aacute;adva az OpenBasedir jegyz&eacute;khez minden vhost t&aacute;rol&oacute;ban.';
// CHANGED IN 1.2.15-rc1 // CHANGED IN 1.2.15-rc1
$lng['error']['loginnameissystemaccount'] = 'Nem hozhat l&eacute;tre olyan fi&oacute;kot, amely hasonl&iacute;t a rendszerfi&oacute;kokhoz (mint pl. a &quot;%s&quot; kezdet&#369;ek). K&eacute;rem, adjon meg m&aacute;sik fi&oacute;knevet!'; $lng['error']['loginnameissystemaccount'] = 'Nem hozhat l&eacute;tre olyan fi&oacute;kot, amely hasonl&iacute;t a rendszerfi&oacute;kokhoz (mint pl. a &quot;%s&quot; kezdet&#369;ek). K&eacute;rem, adjon meg m&aacute;sik fi&oacute;knevet!';
?> ?>

View File

@@ -1,447 +1,447 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Carlo Pedro Woedl <carlopedrowoedl@hotmail.com> * @author Carlo Pedro Woedl <carlopedrowoedl@hotmail.com>
* @author Ron Brand <ron.brand@web.de> * @author Ron Brand <ron.brand@web.de>
* @author Sandra Aders * @author Sandra Aders
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Language * @package Language
* @version $Id: spanish.lng.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: spanish.lng.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* Global * Global
*/ */
$lng['translator'] = 'Carlo Pedro Woedl, Ron Brand, Sandra Aders'; $lng['translator'] = 'Carlo Pedro Woedl, Ron Brand, Sandra Aders';
$lng['panel']['edit'] = 'modificar'; $lng['panel']['edit'] = 'modificar';
$lng['panel']['delete'] = 'borar'; $lng['panel']['delete'] = 'borar';
$lng['panel']['create'] = 'crear'; $lng['panel']['create'] = 'crear';
$lng['panel']['save'] = 'almacenar'; $lng['panel']['save'] = 'almacenar';
$lng['panel']['yes'] = 'si'; $lng['panel']['yes'] = 'si';
$lng['panel']['no'] = 'no'; $lng['panel']['no'] = 'no';
$lng['panel']['emptyfornochanges'] = 'vac&iacute;o si no hay cambios'; $lng['panel']['emptyfornochanges'] = 'vac&iacute;o si no hay cambios';
$lng['panel']['emptyfordefault'] = 'vacia para los valores por defecto'; $lng['panel']['emptyfordefault'] = 'vacia para los valores por defecto';
$lng['panel']['path'] = 'camino'; $lng['panel']['path'] = 'camino';
$lng['panel']['toggle'] = 'cambio'; $lng['panel']['toggle'] = 'cambio';
$lng['panel']['next'] = 'continuar'; $lng['panel']['next'] = 'continuar';
$lng['panel']['dirsmissing'] = 'Los registros no est&aacute;n disponibles o no son le&iacute;bles.'; $lng['panel']['dirsmissing'] = 'Los registros no est&aacute;n disponibles o no son le&iacute;bles.';
/** /**
* Login * Login
*/ */
$lng['login']['username'] = 'Nombre del usuario'; $lng['login']['username'] = 'Nombre del usuario';
$lng['login']['password'] = 'contrase&ntilde;a'; $lng['login']['password'] = 'contrase&ntilde;a';
$lng['login']['language'] = 'Lengua'; $lng['login']['language'] = 'Lengua';
$lng['login']['login'] = 'Registrarse'; $lng['login']['login'] = 'Registrarse';
$lng['login']['logout'] = 'Finalizar sesi&oacute;n'; $lng['login']['logout'] = 'Finalizar sesi&oacute;n';
$lng['login']['profile_lng'] = 'Lenguaje del perfil'; $lng['login']['profile_lng'] = 'Lenguaje del perfil';
/** /**
* Customer * Customer
*/ */
$lng['customer']['documentroot'] = 'Hogar'; $lng['customer']['documentroot'] = 'Hogar';
$lng['customer']['name'] = 'Apellido'; $lng['customer']['name'] = 'Apellido';
$lng['customer']['firstname'] = 'Nombre'; $lng['customer']['firstname'] = 'Nombre';
$lng['customer']['company'] = 'Raz&oacute;n social'; $lng['customer']['company'] = 'Raz&oacute;n social';
$lng['customer']['street'] = 'Direcci&oacute;n'; $lng['customer']['street'] = 'Direcci&oacute;n';
$lng['customer']['zipcode'] = 'Codigo Postal/Poblaci&oacute;n'; $lng['customer']['zipcode'] = 'Codigo Postal/Poblaci&oacute;n';
$lng['customer']['city'] = 'Ciudad'; $lng['customer']['city'] = 'Ciudad';
$lng['customer']['phone'] = 'Tel&eacute;fono'; $lng['customer']['phone'] = 'Tel&eacute;fono';
$lng['customer']['fax'] = 'Telefax'; $lng['customer']['fax'] = 'Telefax';
$lng['customer']['email'] = 'Email'; $lng['customer']['email'] = 'Email';
$lng['customer']['customernumber'] = 'Numero de Cliente'; $lng['customer']['customernumber'] = 'Numero de Cliente';
$lng['customer']['diskspace'] = 'Espacio de web (MB)'; $lng['customer']['diskspace'] = 'Espacio de web (MB)';
$lng['customer']['traffic'] = 'Trafico (GB)'; $lng['customer']['traffic'] = 'Trafico (GB)';
$lng['customer']['mysqls'] = 'MySQL-Base de datos'; $lng['customer']['mysqls'] = 'MySQL-Base de datos';
$lng['customer']['emails'] = 'Direcciones e-mail'; $lng['customer']['emails'] = 'Direcciones e-mail';
$lng['customer']['accounts'] = 'Cuentas e-mail'; $lng['customer']['accounts'] = 'Cuentas e-mail';
$lng['customer']['forwarders'] = 'e-mail de reenv&iacute;o'; $lng['customer']['forwarders'] = 'e-mail de reenv&iacute;o';
$lng['customer']['ftps'] = 'FTP-Cuentas'; $lng['customer']['ftps'] = 'FTP-Cuentas';
$lng['customer']['subdomains'] = 'Subdominios'; $lng['customer']['subdomains'] = 'Subdominios';
$lng['customer']['domains'] = 'Dominios'; $lng['customer']['domains'] = 'Dominios';
$lng['customer']['unlimited'] = 'infinito'; $lng['customer']['unlimited'] = 'infinito';
/** /**
* Customermenue * Customermenue
*/ */
$lng['menue']['main']['main'] = 'Universal'; $lng['menue']['main']['main'] = 'Universal';
$lng['menue']['main']['changepassword'] = 'Cambiar contrase&ntilde;a'; $lng['menue']['main']['changepassword'] = 'Cambiar contrase&ntilde;a';
$lng['menue']['main']['changelanguage'] = 'Cambiar Idioma'; $lng['menue']['main']['changelanguage'] = 'Cambiar Idioma';
$lng['menue']['email']['email'] = 'eMail'; $lng['menue']['email']['email'] = 'eMail';
$lng['menue']['email']['emails'] = 'Direcciones'; $lng['menue']['email']['emails'] = 'Direcciones';
$lng['menue']['email']['webmail'] = 'Sistema Webmail'; $lng['menue']['email']['webmail'] = 'Sistema Webmail';
$lng['menue']['mysql']['mysql'] = 'MySQL'; $lng['menue']['mysql']['mysql'] = 'MySQL';
$lng['menue']['mysql']['databases'] = 'Base de datos'; $lng['menue']['mysql']['databases'] = 'Base de datos';
$lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin'; $lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin';
$lng['menue']['domains']['domains'] = 'Dominios'; $lng['menue']['domains']['domains'] = 'Dominios';
$lng['menue']['domains']['settings'] = 'Configuraciones'; $lng['menue']['domains']['settings'] = 'Configuraciones';
$lng['menue']['ftp']['ftp'] = 'FTP'; $lng['menue']['ftp']['ftp'] = 'FTP';
$lng['menue']['ftp']['accounts'] = 'Cuentas'; $lng['menue']['ftp']['accounts'] = 'Cuentas';
$lng['menue']['ftp']['webftp'] = 'WebFTP'; $lng['menue']['ftp']['webftp'] = 'WebFTP';
$lng['menue']['extras']['directoryprotection'] = 'directorio de protecci&oacute;n'; $lng['menue']['extras']['directoryprotection'] = 'directorio de protecci&oacute;n';
$lng['menue']['extras']['pathoptions'] = 'Opciones del camino'; $lng['menue']['extras']['pathoptions'] = 'Opciones del camino';
/** /**
* Index * Index
*/ */
$lng['index']['customerdetails'] = 'Datos de Clientes'; $lng['index']['customerdetails'] = 'Datos de Clientes';
$lng['index']['accountdetails'] = 'Datos Cuentas'; $lng['index']['accountdetails'] = 'Datos Cuentas';
/** /**
* Change Password * Change Password
*/ */
$lng['changepassword']['old_password'] = 'Contrase&ntilde;a anterior'; $lng['changepassword']['old_password'] = 'Contrase&ntilde;a anterior';
$lng['changepassword']['new_password'] = 'Contrase&ntilde;a nueva'; $lng['changepassword']['new_password'] = 'Contrase&ntilde;a nueva';
$lng['changepassword']['new_password_confirm'] = 'Contrase&ntilde;a (Repetir)'; $lng['changepassword']['new_password_confirm'] = 'Contrase&ntilde;a (Repetir)';
$lng['changepassword']['new_password_ifnotempty'] = 'Contrase&ntilde;a nueva (libre=sin cambio)'; $lng['changepassword']['new_password_ifnotempty'] = 'Contrase&ntilde;a nueva (libre=sin cambio)';
$lng['changepassword']['also_change_ftp'] = 'tambien cambiar la Contrase&ntilde;a del FTP'; $lng['changepassword']['also_change_ftp'] = 'tambien cambiar la Contrase&ntilde;a del FTP';
/** /**
* Domains * Domains
*/ */
$lng['domains']['description'] = 'Aqu&iacute; usted puede crear dominios (secundarios) y cambiar sus caminos.<br />El sistema necesitar&aacute; un cierto tiempo para aplicar las nuevas configuraciones despu&eacute;s de cada cambio.'; $lng['domains']['description'] = 'Aqu&iacute; usted puede crear dominios (secundarios) y cambiar sus caminos.<br />El sistema necesitar&aacute; un cierto tiempo para aplicar las nuevas configuraciones despu&eacute;s de cada cambio.';
$lng['domains']['domainsettings'] = 'Configuraciones del dominio'; $lng['domains']['domainsettings'] = 'Configuraciones del dominio';
$lng['domains']['domainname'] = 'Nombre del dominio'; $lng['domains']['domainname'] = 'Nombre del dominio';
$lng['domains']['subdomain_add'] = 'Crear el secundario-dominio'; $lng['domains']['subdomain_add'] = 'Crear el secundario-dominio';
$lng['domains']['subdomain_edit'] = 'Corrija el dominio (secundario)'; $lng['domains']['subdomain_edit'] = 'Corrija el dominio (secundario)';
$lng['domains']['wildcarddomain'] = '&#191;Crear como comod&Atilde;n-dominio?'; $lng['domains']['wildcarddomain'] = '&#191;Crear como comod&Atilde;n-dominio?';
$lng['domains']['aliasdomain'] = 'Alias para dominio'; $lng['domains']['aliasdomain'] = 'Alias para dominio';
$lng['domains']['noaliasdomain'] = 'No es un alias de dominio'; $lng['domains']['noaliasdomain'] = 'No es un alias de dominio';
/** /**
* eMails * eMails
*/ */
$lng['emails']['description'] = 'Aqui puede Usted crear su propia direccion e-mail.<br />Una Cuenta es como un Buzon en la Puerta de la Casa . Cuando alguien le escribe una email , esta aparece en su cuenta.<br/><br />Para descargar sus email utilice las configuraciones siguientes en su email-programa: (Los datos en letra <i>kursiva</i> seran sustituidas por las asignadas!)<br />nombre del Host: <b><i>Nombre del Domain</i></b><br />Nombre del Usuario: <b><i>Cuenta / Direccion e-mail</i></b><br />Clave: <b><i>Clave Elegida</i></b>'; $lng['emails']['description'] = 'Aqui puede Usted crear su propia direccion e-mail.<br />Una Cuenta es como un Buzon en la Puerta de la Casa . Cuando alguien le escribe una email , esta aparece en su cuenta.<br/><br />Para descargar sus email utilice las configuraciones siguientes en su email-programa: (Los datos en letra <i>kursiva</i> seran sustituidas por las asignadas!)<br />nombre del Host: <b><i>Nombre del Domain</i></b><br />Nombre del Usuario: <b><i>Cuenta / Direccion e-mail</i></b><br />Clave: <b><i>Clave Elegida</i></b>';
$lng['emails']['emailaddress'] = 'Direccion e-mail'; $lng['emails']['emailaddress'] = 'Direccion e-mail';
$lng['emails']['emails_add'] = 'Crear Direccion e-mail'; $lng['emails']['emails_add'] = 'Crear Direccion e-mail';
$lng['emails']['emails_edit'] = 'Cambiar Direccion e-mail'; $lng['emails']['emails_edit'] = 'Cambiar Direccion e-mail';
$lng['emails']['catchall'] = 'Catchall'; $lng['emails']['catchall'] = 'Catchall';
$lng['emails']['iscatchall'] = 'Definir como Direccion Catchall'; $lng['emails']['iscatchall'] = 'Definir como Direccion Catchall';
$lng['emails']['account'] = 'Cuenta '; $lng['emails']['account'] = 'Cuenta ';
$lng['emails']['account_add'] = 'Crear Cuenta'; $lng['emails']['account_add'] = 'Crear Cuenta';
$lng['emails']['account_delete'] = 'Borar Cuenta'; $lng['emails']['account_delete'] = 'Borar Cuenta';
$lng['emails']['from'] = 'Fuente'; $lng['emails']['from'] = 'Fuente';
$lng['emails']['to'] = 'Destinaci&oacute;n'; $lng['emails']['to'] = 'Destinaci&oacute;n';
$lng['emails']['forwarders'] = 'Reenviar'; $lng['emails']['forwarders'] = 'Reenviar';
$lng['emails']['forwarder_add'] = 'agregar reenvio'; $lng['emails']['forwarder_add'] = 'agregar reenvio';
/** /**
* FTP * FTP
*/ */
$lng['ftp']['description'] = 'Aqui puede Usted crear FTP-Cuentas adicionales.<br />Los cambios se actualizan de inmediato y Usted puede Usar los FTP-Cuentas.'; $lng['ftp']['description'] = 'Aqui puede Usted crear FTP-Cuentas adicionales.<br />Los cambios se actualizan de inmediato y Usted puede Usar los FTP-Cuentas.';
$lng['ftp']['account_add'] = 'Crear Cuenta'; $lng['ftp']['account_add'] = 'Crear Cuenta';
/** /**
* MySQL * MySQL
*/ */
$lng['mysql']['description'] = 'Aqui se puede crear/cancelar la MySQL Base de Datos.<br>Los Cambios se actualizan de inmediato y la Base de Datos se puede usar enseguida.<br />En el men&uacute; usted encuentra el phpMyAdmin de la herramienta con el cual usted puede administrar f&aacute;cilmente su base de datos.<br /><br />Para utilizar sus bases de datos en sus propias php-escrituras utilice las configuraciones siguientes: (Los datos en letra <i>cursiva</i> seran sustituidas por las asignadas!)<br />Nombre del Host:<b><SQL_HOST></b><br />Nombre del Usuario: <b><i>nombre de la base de datos</i></b><br />Clave: <b><i>contrase&ntilde;a elegida</i></b><br />Base de datos: <b><i>Nombre de la base de datos'; $lng['mysql']['description'] = 'Aqui se puede crear/cancelar la MySQL Base de Datos.<br>Los Cambios se actualizan de inmediato y la Base de Datos se puede usar enseguida.<br />En el men&uacute; usted encuentra el phpMyAdmin de la herramienta con el cual usted puede administrar f&aacute;cilmente su base de datos.<br /><br />Para utilizar sus bases de datos en sus propias php-escrituras utilice las configuraciones siguientes: (Los datos en letra <i>cursiva</i> seran sustituidas por las asignadas!)<br />Nombre del Host:<b><SQL_HOST></b><br />Nombre del Usuario: <b><i>nombre de la base de datos</i></b><br />Clave: <b><i>contrase&ntilde;a elegida</i></b><br />Base de datos: <b><i>Nombre de la base de datos';
$lng['mysql']['databasename'] = 'Nombre -/Base de Datos'; $lng['mysql']['databasename'] = 'Nombre -/Base de Datos';
$lng['mysql']['databasedescription'] = 'Indentificador de la Base de Datos'; $lng['mysql']['databasedescription'] = 'Indentificador de la Base de Datos';
$lng['mysql']['database_create'] = 'Abrir base de Datos'; $lng['mysql']['database_create'] = 'Abrir base de Datos';
/** /**
* Extras * Extras
*/ */
$lng['extras']['description'] = 'Aqui se pueden crear Extras , por Eje.protector de Directorio.<br />Los cambios son despues de cierto tiempo aplicables.'; $lng['extras']['description'] = 'Aqui se pueden crear Extras , por Eje.protector de Directorio.<br />Los cambios son despues de cierto tiempo aplicables.';
$lng['extras']['directoryprotection_add'] = 'Crear Protecci&oacute;n de Directorio'; $lng['extras']['directoryprotection_add'] = 'Crear Protecci&oacute;n de Directorio';
$lng['extras']['view_directory'] = 'Mostrar directorio'; $lng['extras']['view_directory'] = 'Mostrar directorio';
$lng['extras']['pathoptions_add'] = 'agregue las opciones del camino'; $lng['extras']['pathoptions_add'] = 'agregue las opciones del camino';
$lng['extras']['directory_browsing'] = 'Mostrar contenido del Directorio'; $lng['extras']['directory_browsing'] = 'Mostrar contenido del Directorio';
$lng['extras']['error404path'] = '404'; $lng['extras']['error404path'] = '404';
$lng['extras']['error403path'] = '403'; $lng['extras']['error403path'] = '403';
$lng['extras']['error500path'] = '500'; $lng['extras']['error500path'] = '500';
$lng['extras']['error401path'] = '401'; $lng['extras']['error401path'] = '401';
$lng['extras']['errordocument404path'] = 'URL para errorDocumento 404'; $lng['extras']['errordocument404path'] = 'URL para errorDocumento 404';
$lng['extras']['errordocument403path'] = 'URL para errorDocumento 403'; $lng['extras']['errordocument403path'] = 'URL para errorDocumento 403';
$lng['extras']['errordocument500path'] = 'URL para errorDocumento 500'; $lng['extras']['errordocument500path'] = 'URL para errorDocumento 500';
$lng['extras']['errordocument401path'] = 'URL para errorDocumento 401'; $lng['extras']['errordocument401path'] = 'URL para errorDocumento 401';
/** /**
* Errors * Errors
*/ */
$lng['error']['error'] = 'Error'; $lng['error']['error'] = 'Error';
$lng['error']['directorymustexist'] = 'El Directorio %s tiene que Existir. Crearlo por Favor a traves del FTP-Programa.'; $lng['error']['directorymustexist'] = 'El Directorio %s tiene que Existir. Crearlo por Favor a traves del FTP-Programa.';
$lng['error']['filemustexist'] = 'El archivo %s debe existir'; $lng['error']['filemustexist'] = 'El archivo %s debe existir';
$lng['error']['allresourcesused'] = 'Usted ha usado todos los recursos a su disposicion.'; $lng['error']['allresourcesused'] = 'Usted ha usado todos los recursos a su disposicion.';
$lng['error']['domains_cantdeletemaindomain'] = 'Usted no puede Borar un Domain el cual esta siendo usado como e-mail Domain.'; $lng['error']['domains_cantdeletemaindomain'] = 'Usted no puede Borar un Domain el cual esta siendo usado como e-mail Domain.';
$lng['error']['domains_canteditdomain'] = 'Usted no puede trabajar con este Domain . Debido a que el Admin se lo niega.'; $lng['error']['domains_canteditdomain'] = 'Usted no puede trabajar con este Domain . Debido a que el Admin se lo niega.';
$lng['error']['domains_cantdeletedomainwithemail'] = 'Usted no puede Borar un Domain el cual esta siendo usado como e-mail Domain , Borre primero todos las Direcciones e-mail de este dominio.'; $lng['error']['domains_cantdeletedomainwithemail'] = 'Usted no puede Borar un Domain el cual esta siendo usado como e-mail Domain , Borre primero todos las Direcciones e-mail de este dominio.';
$lng['error']['firstdeleteallsubdomains'] = 'Usted debe primero borar todos los Subdomains, antes de Usted crear un dominio del comod&Atilde;n.'; $lng['error']['firstdeleteallsubdomains'] = 'Usted debe primero borar todos los Subdomains, antes de Usted crear un dominio del comod&Atilde;n.';
$lng['error']['youhavealreadyacatchallforthisdomain'] = 'Usted acaba de definer una Direccion como Catchall para este dominio.'; $lng['error']['youhavealreadyacatchallforthisdomain'] = 'Usted acaba de definer una Direccion como Catchall para este dominio.';
$lng['error']['ftp_cantdeletemainaccount'] = 'Usted no puede suprimir su cuenta principal del ftp'; $lng['error']['ftp_cantdeletemainaccount'] = 'Usted no puede suprimir su cuenta principal del ftp';
$lng['error']['login'] = 'El Nombre de Usuario/Clave esta Errado. Por favor intento otra vez!'; $lng['error']['login'] = 'El Nombre de Usuario/Clave esta Errado. Por favor intento otra vez!';
$lng['error']['login_blocked'] = 'Esta cuenta fue cerrada transitoriamente debido a demasiados intentos falsos. <br />Por favor intente otra vez en ' . $settings['login']['deactivatetime'] . ' segundos.'; $lng['error']['login_blocked'] = 'Esta cuenta fue cerrada transitoriamente debido a demasiados intentos falsos. <br />Por favor intente otra vez en ' . $settings['login']['deactivatetime'] . ' segundos.';
$lng['error']['notallreqfieldsorerrors'] = 'Usted no ha llenado todos los espacios asignados o ha colocado un dato Erroneo.'; $lng['error']['notallreqfieldsorerrors'] = 'Usted no ha llenado todos los espacios asignados o ha colocado un dato Erroneo.';
$lng['error']['oldpasswordnotcorrect'] = 'La Clave Vieja no es correcta.'; $lng['error']['oldpasswordnotcorrect'] = 'La Clave Vieja no es correcta.';
$lng['error']['youcantallocatemorethanyouhave'] = 'Usted no puede afectar un aparato m&aacute;s recursos que los que usted posee.'; $lng['error']['youcantallocatemorethanyouhave'] = 'Usted no puede afectar un aparato m&aacute;s recursos que los que usted posee.';
$lng['error']['mustbeurl'] = 'Usted tiene que dar una completa direccion URL(por ejemplo: http://algo.de/error404.htm)'; $lng['error']['mustbeurl'] = 'Usted tiene que dar una completa direccion URL(por ejemplo: http://algo.de/error404.htm)';
$lng['error']['invalidpath'] = 'No ha seleccionado una URL v&aacute;lida (&#191;probablemente problemas con el listado de registros?)'; $lng['error']['invalidpath'] = 'No ha seleccionado una URL v&aacute;lida (&#191;probablemente problemas con el listado de registros?)';
$lng['error']['stringisempty'] = 'Falta un dato'; $lng['error']['stringisempty'] = 'Falta un dato';
$lng['error']['stringiswrong'] = 'Dato falso'; $lng['error']['stringiswrong'] = 'Dato falso';
$lng['error']['myloginname'] = '\'' . $lng['login']['username'] . '\''; $lng['error']['myloginname'] = '\'' . $lng['login']['username'] . '\'';
$lng['error']['mypassword'] = '\'' . $lng['login']['password'] . '\''; $lng['error']['mypassword'] = '\'' . $lng['login']['password'] . '\'';
$lng['error']['oldpassword'] = '\'' . $lng['changepassword']['old_password'] . '\''; $lng['error']['oldpassword'] = '\'' . $lng['changepassword']['old_password'] . '\'';
$lng['error']['newpassword'] = '\'' . $lng['changepassword']['new_password'] . '\''; $lng['error']['newpassword'] = '\'' . $lng['changepassword']['new_password'] . '\'';
$lng['error']['newpasswordconfirm'] = '\'' . $lng['changepassword']['new_password_confirm'] . '\''; $lng['error']['newpasswordconfirm'] = '\'' . $lng['changepassword']['new_password_confirm'] . '\'';
$lng['error']['newpasswordconfirmerror'] = 'La Clave Nueva a la Confirmacion de Clave no Coinciden'; $lng['error']['newpasswordconfirmerror'] = 'La Clave Nueva a la Confirmacion de Clave no Coinciden';
$lng['error']['myname'] = '\'' . $lng['customer']['name'] . '\''; $lng['error']['myname'] = '\'' . $lng['customer']['name'] . '\'';
$lng['error']['myfirstname'] = '\'' . $lng['customer']['firstname'] . '\''; $lng['error']['myfirstname'] = '\'' . $lng['customer']['firstname'] . '\'';
$lng['error']['emailadd'] = '\'' . $lng['customer']['email'] . '\''; $lng['error']['emailadd'] = '\'' . $lng['customer']['email'] . '\'';
$lng['error']['mydomain'] = '\'dominio\''; $lng['error']['mydomain'] = '\'dominio\'';
$lng['error']['mydocumentroot'] = '\'Documentroot\''; $lng['error']['mydocumentroot'] = '\'Documentroot\'';
$lng['error']['loginnameexists'] = 'Conexi&oacute;n-Nombre %s existe ya'; $lng['error']['loginnameexists'] = 'Conexi&oacute;n-Nombre %s existe ya';
$lng['error']['emailiswrong'] = 'Email address %s contiene caracteres inv&aacute;lidos o es incompleta'; $lng['error']['emailiswrong'] = 'Email address %s contiene caracteres inv&aacute;lidos o es incompleta';
$lng['error']['loginnameiswrong'] = 'Conexi&oacute;n-Nombre %s contiene caracteres inv&aacute;lidos'; $lng['error']['loginnameiswrong'] = 'Conexi&oacute;n-Nombre %s contiene caracteres inv&aacute;lidos';
$lng['error']['userpathcombinationdupe'] = 'combinaci&oacute;n del nombre del usuario y del camino existe ya'; $lng['error']['userpathcombinationdupe'] = 'combinaci&oacute;n del nombre del usuario y del camino existe ya';
$lng['error']['patherror'] = '&Acirc;¡Error general! el camino no puede estar vac&Atilde;o'; $lng['error']['patherror'] = '&Acirc;¡Error general! el camino no puede estar vac&Atilde;o';
$lng['error']['errordocpathdupe'] = 'Opci&oacute;n para el camino %s existe ya'; $lng['error']['errordocpathdupe'] = 'Opci&oacute;n para el camino %s existe ya';
$lng['error']['adduserfirst'] = 'Usted debe primero crear un Cliente'; $lng['error']['adduserfirst'] = 'Usted debe primero crear un Cliente';
$lng['error']['domainalreadyexists'] = 'El dominio %s se ha asignado ya a un cliente'; $lng['error']['domainalreadyexists'] = 'El dominio %s se ha asignado ya a un cliente';
$lng['error']['nolanguageselect'] = 'Asigne un Idioma.'; $lng['error']['nolanguageselect'] = 'Asigne un Idioma.';
$lng['error']['nosubjectcreate'] = 'Usted debe de asignar un asunto.'; $lng['error']['nosubjectcreate'] = 'Usted debe de asignar un asunto.';
$lng['error']['nomailbodycreate'] = 'Usted debe de Agregar Texto al Mail.'; $lng['error']['nomailbodycreate'] = 'Usted debe de Agregar Texto al Mail.';
$lng['error']['templatenotfound'] = 'Modelo no encontrado.'; $lng['error']['templatenotfound'] = 'Modelo no encontrado.';
$lng['error']['alltemplatesdefined'] = 'Usted no puede definir m&aacute;s modelos, todos los lenguajes se utilizan ya.'; $lng['error']['alltemplatesdefined'] = 'Usted no puede definir m&aacute;s modelos, todos los lenguajes se utilizan ya.';
$lng['error']['wwwnotallowed'] = 'www no se permite como nombre para los secundario-dominios.'; $lng['error']['wwwnotallowed'] = 'www no se permite como nombre para los secundario-dominios.';
$lng['error']['subdomainiswrong'] = 'El dominio-secundario %s contiene caracteres inv&aacute;lidos.'; $lng['error']['subdomainiswrong'] = 'El dominio-secundario %s contiene caracteres inv&aacute;lidos.';
$lng['error']['domaincantbeempty'] = 'El nombre del dominio-Apellido no puede estar Vacio.'; $lng['error']['domaincantbeempty'] = 'El nombre del dominio-Apellido no puede estar Vacio.';
$lng['error']['domainexistalready'] = 'El dominio %s existe ya.'; $lng['error']['domainexistalready'] = 'El dominio %s existe ya.';
$lng['error']['domainisaliasorothercustomer'] = 'El alias de dominio seleccionado es un propio alias de dominio o pertenece a otro cliente.'; $lng['error']['domainisaliasorothercustomer'] = 'El alias de dominio seleccionado es un propio alias de dominio o pertenece a otro cliente.';
$lng['error']['emailexistalready'] = 'El email address %s existe ya.'; $lng['error']['emailexistalready'] = 'El email address %s existe ya.';
$lng['error']['maindomainnonexist'] = 'El dominio-principal %s no existe.'; $lng['error']['maindomainnonexist'] = 'El dominio-principal %s no existe.';
$lng['error']['destinationnonexist'] = 'Crear por favor su email-expedici&oacute;n en \'Destinaci&oacute;n\'.'; $lng['error']['destinationnonexist'] = 'Crear por favor su email-expedici&oacute;n en \'Destinaci&oacute;n\'.';
$lng['error']['destinationalreadyexistasmail'] = 'La direccion Secundaria %s ya existe como Direccion e-mail activa.'; $lng['error']['destinationalreadyexistasmail'] = 'La direccion Secundaria %s ya existe como Direccion e-mail activa.';
$lng['error']['destinationalreadyexist'] = 'Ya existe una Direccion Secundaria para %s .'; $lng['error']['destinationalreadyexist'] = 'Ya existe una Direccion Secundaria para %s .';
$lng['error']['destinationiswrong'] = 'La Direccion Secundaria %s contiene simbolos invalidos o esta incompleta.'; $lng['error']['destinationiswrong'] = 'La Direccion Secundaria %s contiene simbolos invalidos o esta incompleta.';
$lng['error']['domainname'] = $lng['domains']['domainname']; $lng['error']['domainname'] = $lng['domains']['domainname'];
/** /**
* Questions * Questions
*/ */
$lng['question']['question'] = 'Pregunta de seguridad'; $lng['question']['question'] = 'Pregunta de seguridad';
$lng['question']['admin_customer_reallydelete'] = '&#191;Usted realmente desea suprimir el %s del cliente? ATENCI&Ograve;N!todos los datos se perder&aacute;n definitivamente, deber&aacute; borar los datos manualmente del sistema!'; $lng['question']['admin_customer_reallydelete'] = '&#191;Usted realmente desea suprimir el %s del cliente? ATENCI&Ograve;N!todos los datos se perder&aacute;n definitivamente, deber&aacute; borar los datos manualmente del sistema!';
$lng['question']['admin_domain_reallydelete'] = '&#191;Usted realmente desea suprimir el dominio %s?'; $lng['question']['admin_domain_reallydelete'] = '&#191;Usted realmente desea suprimir el dominio %s?';
$lng['question']['admin_domain_reallydisablesecuritysetting'] = '&#191;Usted realmente desea desactivar estas configuraciones de seguridad (OpenBasedir y/o SafeMode)?'; $lng['question']['admin_domain_reallydisablesecuritysetting'] = '&#191;Usted realmente desea desactivar estas configuraciones de seguridad (OpenBasedir y/o SafeMode)?';
$lng['question']['admin_admin_reallydelete'] = '&#191;Usted realmente desea suprimir al administrador %s? todos los clientes y dominios ser&aacute;n reasignados al administrador principal.'; $lng['question']['admin_admin_reallydelete'] = '&#191;Usted realmente desea suprimir al administrador %s? todos los clientes y dominios ser&aacute;n reasignados al administrador principal.';
$lng['question']['admin_template_reallydelete'] = 'desea usted realmente suprimir el modelo \'%s\'?'; $lng['question']['admin_template_reallydelete'] = 'desea usted realmente suprimir el modelo \'%s\'?';
$lng['question']['domains_reallydelete'] = '&#191;desea Usted realmente suprimir el dominio %s?'; $lng['question']['domains_reallydelete'] = '&#191;desea Usted realmente suprimir el dominio %s?';
$lng['question']['email_reallydelete'] = '&#191;Usted realmente desea suprimir el email address %s?'; $lng['question']['email_reallydelete'] = '&#191;Usted realmente desea suprimir el email address %s?';
$lng['question']['email_reallydelete_account'] = '&#191;Usted realmente desea suprimir la cuenta de email %s?'; $lng['question']['email_reallydelete_account'] = '&#191;Usted realmente desea suprimir la cuenta de email %s?';
$lng['question']['email_reallydelete_forwarder'] = '&#191;Usted realmente desea suprimir el reenv&iacute;o de email %s?'; $lng['question']['email_reallydelete_forwarder'] = '&#191;Usted realmente desea suprimir el reenv&iacute;o de email %s?';
$lng['question']['extras_reallydelete'] = '&#191;Usted realmente desea suprimir la protecci&oacute;n del directorio %s?'; $lng['question']['extras_reallydelete'] = '&#191;Usted realmente desea suprimir la protecci&oacute;n del directorio %s?';
$lng['question']['extras_reallydelete_pathoptions'] = '&#191;Usted realmente desea suprimir las opciones del camino para el %s?'; $lng['question']['extras_reallydelete_pathoptions'] = '&#191;Usted realmente desea suprimir las opciones del camino para el %s?';
$lng['question']['ftp_reallydelete'] = '&#191;Usted realmente desea suprimir la cuenta %s del ftp?'; $lng['question']['ftp_reallydelete'] = '&#191;Usted realmente desea suprimir la cuenta %s del ftp?';
$lng['question']['mysql_reallydelete'] = '&#191;Usted realmente desea suprimir la base de datos %s?ATENCI&Ograve;N! todos los datos se perder&aacute;n definitivamente'; $lng['question']['mysql_reallydelete'] = '&#191;Usted realmente desea suprimir la base de datos %s?ATENCI&Ograve;N! todos los datos se perder&aacute;n definitivamente';
$lng['question']['admin_configs_reallyrebuild'] = '&#191;Realmente desea elaborar de nuevo sus archivos de configuraci&oacute;n de Apache y Bind? '; $lng['question']['admin_configs_reallyrebuild'] = '&#191;Realmente desea elaborar de nuevo sus archivos de configuraci&oacute;n de Apache y Bind? ';
/** /**
* Mails * Mails
*/ */
$lng['mails']['pop_success']['mailbody'] = 'Hola,\n\nsu cuenta del correo {EMAIL}\nfue instalada con &eacute;xito .\n\nEsto es un email autom&aacute;ticamente creado,\n\nno conteste por favor!\n\nSinceramente suyo, el SysCP-Equipo'; $lng['mails']['pop_success']['mailbody'] = 'Hola,\n\nsu cuenta del correo {EMAIL}\nfue instalada con &eacute;xito .\n\nEsto es un email autom&aacute;ticamente creado,\n\nno conteste por favor!\n\nSinceramente suyo, el SysCP-Equipo';
$lng['mails']['pop_success']['subject'] = 'cuenta del email instalada con &eacute;xito'; $lng['mails']['pop_success']['subject'] = 'cuenta del email instalada con &eacute;xito';
$lng['mails']['createcustomer']['mailbody'] = 'Hola {FIRSTNAME} {NAME},\n\naqu&Atilde; est&aacute; su informaci&oacute;n de la cuenta:\n\nNombre del usuario: {USERNAME}\nContrase&ntilde;a: {PASSWORD}\n\nGracias,\nel SysCP-Equipo'; $lng['mails']['createcustomer']['mailbody'] = 'Hola {FIRSTNAME} {NAME},\n\naqu&Atilde; est&aacute; su informaci&oacute;n de la cuenta:\n\nNombre del usuario: {USERNAME}\nContrase&ntilde;a: {PASSWORD}\n\nGracias,\nel SysCP-Equipo';
$lng['mails']['createcustomer']['subject'] = 'Informaci&oacute;n de la cuenta'; $lng['mails']['createcustomer']['subject'] = 'Informaci&oacute;n de la cuenta';
/** /**
* Admin * Admin
*/ */
$lng['admin']['overview'] = 'Descripci&oacute;n'; $lng['admin']['overview'] = 'Descripci&oacute;n';
$lng['admin']['ressourcedetails'] = 'Recursos usados'; $lng['admin']['ressourcedetails'] = 'Recursos usados';
$lng['admin']['systemdetails'] = 'Detalles del sistema'; $lng['admin']['systemdetails'] = 'Detalles del sistema';
$lng['admin']['syscpdetails'] = 'Detalles de SysCP'; $lng['admin']['syscpdetails'] = 'Detalles de SysCP';
$lng['admin']['installedversion'] = 'Versi&oacute;n instalada'; $lng['admin']['installedversion'] = 'Versi&oacute;n instalada';
$lng['admin']['latestversion'] = 'La &uacute;ltima versi&oacute;n'; $lng['admin']['latestversion'] = 'La &uacute;ltima versi&oacute;n';
$lng['admin']['lookfornewversion']['clickhere'] = 'b&uacute;squeda via Web-servicio'; $lng['admin']['lookfornewversion']['clickhere'] = 'b&uacute;squeda via Web-servicio';
$lng['admin']['lookfornewversion']['error'] = 'Error de lectura'; $lng['admin']['lookfornewversion']['error'] = 'Error de lectura';
$lng['admin']['resources'] = 'Recursos'; $lng['admin']['resources'] = 'Recursos';
$lng['admin']['customer'] = 'Cliente'; $lng['admin']['customer'] = 'Cliente';
$lng['admin']['customers'] = 'Clientes'; $lng['admin']['customers'] = 'Clientes';
$lng['admin']['customer_add'] = 'Crear un cliente nuevo'; $lng['admin']['customer_add'] = 'Crear un cliente nuevo';
$lng['admin']['customer_edit'] = 'Corrija a un cliente'; $lng['admin']['customer_edit'] = 'Corrija a un cliente';
$lng['admin']['domains'] = 'Dominios'; $lng['admin']['domains'] = 'Dominios';
$lng['admin']['domain_add'] = 'Crear el dominio'; $lng['admin']['domain_add'] = 'Crear el dominio';
$lng['admin']['domain_edit'] = 'Corrija el dominio'; $lng['admin']['domain_edit'] = 'Corrija el dominio';
$lng['admin']['subdomainforemail'] = 'dominio-secundario como dominio de email'; $lng['admin']['subdomainforemail'] = 'dominio-secundario como dominio de email';
$lng['admin']['admin'] = 'Administrador'; $lng['admin']['admin'] = 'Administrador';
$lng['admin']['admins'] = 'Administradores'; $lng['admin']['admins'] = 'Administradores';
$lng['admin']['admin_add'] = 'Crear un admininstrator'; $lng['admin']['admin_add'] = 'Crear un admininstrator';
$lng['admin']['admin_edit'] = 'corrija el admininstrator'; $lng['admin']['admin_edit'] = 'corrija el admininstrator';
$lng['admin']['customers_see_all'] = '&#191;Puede ver a todos los clientes?'; $lng['admin']['customers_see_all'] = '&#191;Puede ver a todos los clientes?';
$lng['admin']['domains_see_all'] = '&#191;Puede ver todos los dominios?'; $lng['admin']['domains_see_all'] = '&#191;Puede ver todos los dominios?';
$lng['admin']['change_serversettings'] = '&#191;Puede cambiar configuraciones del servidor?'; $lng['admin']['change_serversettings'] = '&#191;Puede cambiar configuraciones del servidor?';
$lng['admin']['server'] = 'Servidor'; $lng['admin']['server'] = 'Servidor';
$lng['admin']['serversettings'] = 'Configuraciones'; $lng['admin']['serversettings'] = 'Configuraciones';
$lng['admin']['rebuildconf'] = 'Reescribir las configuraciones'; $lng['admin']['rebuildconf'] = 'Reescribir las configuraciones';
$lng['admin']['stdsubdomain'] = 'dominio-secundario est&aacute;ndar'; $lng['admin']['stdsubdomain'] = 'dominio-secundario est&aacute;ndar';
$lng['admin']['stdsubdomain_add'] = 'Crear el subdomain est&aacute;ndar'; $lng['admin']['stdsubdomain_add'] = 'Crear el subdomain est&aacute;ndar';
$lng['admin']['deactivated'] = 'Desactivado'; $lng['admin']['deactivated'] = 'Desactivado';
$lng['admin']['deactivated_user'] = 'Desactive a utilizador'; $lng['admin']['deactivated_user'] = 'Desactive a utilizador';
$lng['admin']['sendpassword'] = 'Env&Atilde;e la contrase&ntilde;a'; $lng['admin']['sendpassword'] = 'Env&Atilde;e la contrase&ntilde;a';
$lng['admin']['ownvhostsettings'] = 'vHost-Configuraciones propias'; $lng['admin']['ownvhostsettings'] = 'vHost-Configuraciones propias';
$lng['admin']['configfiles']['serverconfiguration'] = 'Configuraci&oacute;n'; $lng['admin']['configfiles']['serverconfiguration'] = 'Configuraci&oacute;n';
$lng['admin']['configfiles']['files'] = '<b>Configfiles:</b> Cambie por favor los ficheros siguientes<br />o cr&eacute;elos con el contenido siguiente si no existen.<br /><b>Por favor note:</b> La MySQL-contrase&ntilde;a no se ha substituido por razones de seguridad.<br />Substituya por favor &quot;MYSQL_PASSWORD&quot;manualmente por la propia. Si usted se olvid&oacute; de su MySQL-contrase&ntilde;a<br />usted la encontrar&aacute; en el &quot;lib/userdata.inc.php&quot;.'; $lng['admin']['configfiles']['files'] = '<b>Configfiles:</b> Cambie por favor los ficheros siguientes<br />o cr&eacute;elos con el contenido siguiente si no existen.<br /><b>Por favor note:</b> La MySQL-contrase&ntilde;a no se ha substituido por razones de seguridad.<br />Substituya por favor &quot;MYSQL_PASSWORD&quot;manualmente por la propia. Si usted se olvid&oacute; de su MySQL-contrase&ntilde;a<br />usted la encontrar&aacute; en el &quot;lib/userdata.inc.php&quot;.';
$lng['admin']['configfiles']['commands'] = '<b>Commands:</b> Ejecute por favor los comandos siguientes en un shell.'; $lng['admin']['configfiles']['commands'] = '<b>Commands:</b> Ejecute por favor los comandos siguientes en un shell.';
$lng['admin']['configfiles']['restart'] = '<b>Relanzar:</b> Ejecute por favor los comandos siguientes en un shell para recargar la nueva configuraci&oacute;n.'; $lng['admin']['configfiles']['restart'] = '<b>Relanzar:</b> Ejecute por favor los comandos siguientes en un shell para recargar la nueva configuraci&oacute;n.';
$lng['admin']['templates']['templates'] = 'Modelos'; $lng['admin']['templates']['templates'] = 'Modelos';
$lng['admin']['templates']['template_add'] = 'Agregue el modelo'; $lng['admin']['templates']['template_add'] = 'Agregue el modelo';
$lng['admin']['templates']['template_edit'] = 'Corrija el modelo'; $lng['admin']['templates']['template_edit'] = 'Corrija el modelo';
$lng['admin']['templates']['action'] = 'Acci&oacute;n'; $lng['admin']['templates']['action'] = 'Acci&oacute;n';
$lng['admin']['templates']['email'] = 'E-Mail'; $lng['admin']['templates']['email'] = 'E-Mail';
$lng['admin']['templates']['subject'] = 'asunto'; $lng['admin']['templates']['subject'] = 'asunto';
$lng['admin']['templates']['mailbody'] = 'email-texto'; $lng['admin']['templates']['mailbody'] = 'email-texto';
$lng['admin']['templates']['createcustomer'] = 'email de Bienvenida para los nuevos clientes'; $lng['admin']['templates']['createcustomer'] = 'email de Bienvenida para los nuevos clientes';
$lng['admin']['templates']['pop_success'] = 'email de Bienvenida para las nuevas cuentas del email'; $lng['admin']['templates']['pop_success'] = 'email de Bienvenida para las nuevas cuentas del email';
$lng['admin']['templates']['template_replace_vars'] = 'Variables que se substituir&aacute;n en el modelo:'; $lng['admin']['templates']['template_replace_vars'] = 'Variables que se substituir&aacute;n en el modelo:';
$lng['admin']['templates']['FIRSTNAME'] = 'Substituido por el nombre de los clientes.'; $lng['admin']['templates']['FIRSTNAME'] = 'Substituido por el nombre de los clientes.';
$lng['admin']['templates']['NAME'] = 'Substituido por el Apellido de los clientes.'; $lng['admin']['templates']['NAME'] = 'Substituido por el Apellido de los clientes.';
$lng['admin']['templates']['USERNAME'] = 'Substituido por el username de la cuenta de clientes.'; $lng['admin']['templates']['USERNAME'] = 'Substituido por el username de la cuenta de clientes.';
$lng['admin']['templates']['PASSWORD'] = 'Substituido por la contrase&ntilde;a de la cuenta de clientes.'; $lng['admin']['templates']['PASSWORD'] = 'Substituido por la contrase&ntilde;a de la cuenta de clientes.';
$lng['admin']['templates']['EMAIL'] = 'Substituido por la direccion de la cuenta de POP3/del IMAP.'; $lng['admin']['templates']['EMAIL'] = 'Substituido por la direccion de la cuenta de POP3/del IMAP.';
/** /**
* Serversettings * Serversettings
*/ */
$lng['serversettings']['session_timeout']['title'] = 'Descanso de la sesi&oacute;n'; $lng['serversettings']['session_timeout']['title'] = 'Descanso de la sesi&oacute;n';
$lng['serversettings']['session_timeout']['description'] = '&#191;Cuanto tiempo un utilizador tiene que estar inactivo antes de que una sesi&oacute;n consiga quedar inv&aacute;lida (segundos)?'; $lng['serversettings']['session_timeout']['description'] = '&#191;Cuanto tiempo un utilizador tiene que estar inactivo antes de que una sesi&oacute;n consiga quedar inv&aacute;lida (segundos)?';
$lng['serversettings']['accountprefix']['title'] = 'Cliente-prefijo'; $lng['serversettings']['accountprefix']['title'] = 'Cliente-prefijo';
$lng['serversettings']['accountprefix']['description'] = '&#191;Qu&eacute; prefijo deben las cuentas de cliente tener??'; $lng['serversettings']['accountprefix']['description'] = '&#191;Qu&eacute; prefijo deben las cuentas de cliente tener??';
$lng['serversettings']['mysqlprefix']['title'] = 'Prefijo del SQL'; $lng['serversettings']['mysqlprefix']['title'] = 'Prefijo del SQL';
$lng['serversettings']['mysqlprefix']['description'] = '&#191;Qu&eacute; prefijo deben tener las cuentas del mysql?'; $lng['serversettings']['mysqlprefix']['description'] = '&#191;Qu&eacute; prefijo deben tener las cuentas del mysql?';
$lng['serversettings']['ftpprefix']['title'] = 'Prefijo del ftp'; $lng['serversettings']['ftpprefix']['title'] = 'Prefijo del ftp';
$lng['serversettings']['ftpprefix']['description'] = 'Qu&eacute; prefijo deben tener las cuentas del ftp?'; $lng['serversettings']['ftpprefix']['description'] = 'Qu&eacute; prefijo deben tener las cuentas del ftp?';
$lng['serversettings']['documentroot_prefix']['title'] = 'Directorio de documento'; $lng['serversettings']['documentroot_prefix']['title'] = 'Directorio de documento';
$lng['serversettings']['documentroot_prefix']['description'] = '&#191;D&oacute;nde deben quedar todos los clientes?'; $lng['serversettings']['documentroot_prefix']['description'] = '&#191;D&oacute;nde deben quedar todos los clientes?';
$lng['serversettings']['logfiles_directory']['title'] = 'Directorio de los ficheros de diario'; $lng['serversettings']['logfiles_directory']['title'] = 'Directorio de los ficheros de diario';
$lng['serversettings']['logfiles_directory']['description'] = '&#191;D&oacute;nde deben todos los ficheros de diario ser salvados?'; $lng['serversettings']['logfiles_directory']['description'] = '&#191;D&oacute;nde deben todos los ficheros de diario ser salvados?';
$lng['serversettings']['ipaddress']['title'] = 'IP address'; $lng['serversettings']['ipaddress']['title'] = 'IP address';
$lng['serversettings']['ipaddress']['description'] = '&#191;Cu&aacute;l es el IP address de este servidor?'; $lng['serversettings']['ipaddress']['description'] = '&#191;Cu&aacute;l es el IP address de este servidor?';
$lng['serversettings']['hostname']['title'] = 'Hostname'; $lng['serversettings']['hostname']['title'] = 'Hostname';
$lng['serversettings']['hostname']['description'] = '&#191;Cu&aacute;l es el hostname de este servidor?'; $lng['serversettings']['hostname']['description'] = '&#191;Cu&aacute;l es el hostname de este servidor?';
$lng['serversettings']['apachereload_command']['title'] = 'Comando de la recarga de Apache'; $lng['serversettings']['apachereload_command']['title'] = 'Comando de la recarga de Apache';
$lng['serversettings']['apachereload_command']['description'] = '&#191;Cu&aacute;l es el comando de la recarga de Apache?'; $lng['serversettings']['apachereload_command']['description'] = '&#191;Cu&aacute;l es el comando de la recarga de Apache?';
$lng['serversettings']['bindconf_directory']['title'] = 'Directorio de la configuraci&oacute;n de Bind'; $lng['serversettings']['bindconf_directory']['title'] = 'Directorio de la configuraci&oacute;n de Bind';
$lng['serversettings']['bindconf_directory']['description'] = '&#191;D&oacute;nde est&aacute; la configuraci&oacute;n del Bind?'; $lng['serversettings']['bindconf_directory']['description'] = '&#191;D&oacute;nde est&aacute; la configuraci&oacute;n del Bind?';
$lng['serversettings']['bindreload_command']['title'] = 'Comando de la recarga de Bindmm'; $lng['serversettings']['bindreload_command']['title'] = 'Comando de la recarga de Bindmm';
$lng['serversettings']['bindreload_command']['description'] = '&#191;Cu&aacute;l es el comando de la recarga de Bind?'; $lng['serversettings']['bindreload_command']['description'] = '&#191;Cu&aacute;l es el comando de la recarga de Bind?';
$lng['serversettings']['binddefaultzone']['title'] = 'Zona del valor por defecto de Bind'; $lng['serversettings']['binddefaultzone']['title'] = 'Zona del valor por defecto de Bind';
$lng['serversettings']['binddefaultzone']['description'] = '&#191;Cu&aacute;l es el nombre de la zona del valor por defecto?'; $lng['serversettings']['binddefaultzone']['description'] = '&#191;Cu&aacute;l es el nombre de la zona del valor por defecto?';
$lng['serversettings']['vmail_uid']['title'] = 'eMail-Uid'; $lng['serversettings']['vmail_uid']['title'] = 'eMail-Uid';
$lng['serversettings']['vmail_uid']['description'] = '&#191;Qu&eacute; UserID deben tener los email?'; $lng['serversettings']['vmail_uid']['description'] = '&#191;Qu&eacute; UserID deben tener los email?';
$lng['serversettings']['vmail_gid']['title'] = 'eMail-Gid'; $lng['serversettings']['vmail_gid']['title'] = 'eMail-Gid';
$lng['serversettings']['vmail_gid']['description'] = '&#191;Qu&eacute; identificaci&oacute;n del grupo deben tener los email?'; $lng['serversettings']['vmail_gid']['description'] = '&#191;Qu&eacute; identificaci&oacute;n del grupo deben tener los email?';
$lng['serversettings']['vmail_homedir']['title'] = 'Hogar-directorio de los email'; $lng['serversettings']['vmail_homedir']['title'] = 'Hogar-directorio de los email';
$lng['serversettings']['vmail_homedir']['description'] = '&#191;D&oacute;nde deben quedar todos los email?'; $lng['serversettings']['vmail_homedir']['description'] = '&#191;D&oacute;nde deben quedar todos los email?';
$lng['serversettings']['adminmail']['title'] = 'Remitente'; $lng['serversettings']['adminmail']['title'] = 'Remitente';
$lng['serversettings']['adminmail']['description'] = '&#191;Qu&eacute; remitente-tratan para los email se env&Atilde;a del panel?'; $lng['serversettings']['adminmail']['description'] = '&#191;Qu&eacute; remitente-tratan para los email se env&Atilde;a del panel?';
$lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin URL'; $lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin URL';
$lng['serversettings']['phpmyadmin_url']['description'] = '&#191;Cu&aacute;l es el URL al phpMyAdmin? (tienen que comenzar con http://)'; $lng['serversettings']['phpmyadmin_url']['description'] = '&#191;Cu&aacute;l es el URL al phpMyAdmin? (tienen que comenzar con http://)';
$lng['serversettings']['webmail_url']['title'] = 'WebMail URL'; $lng['serversettings']['webmail_url']['title'] = 'WebMail URL';
$lng['serversettings']['webmail_url']['description'] = '&#191;Cu&aacute;l es el URL a WebMail? (tienen que comenzar con http://)'; $lng['serversettings']['webmail_url']['description'] = '&#191;Cu&aacute;l es el URL a WebMail? (tienen que comenzar con http://)';
$lng['serversettings']['webftp_url']['title'] = 'WebFTP URL'; $lng['serversettings']['webftp_url']['title'] = 'WebFTP URL';
$lng['serversettings']['webftp_url']['description'] = '&#191;Cu&aacute;l es el URL a WebFTP?? (tienen que comenzar con http://)'; $lng['serversettings']['webftp_url']['description'] = '&#191;Cu&aacute;l es el URL a WebFTP?? (tienen que comenzar con http://)';
$lng['serversettings']['language']['description'] = 'Cu&aacute;l es su lenguaje est&aacute;ndar del servidor?'; $lng['serversettings']['language']['description'] = 'Cu&aacute;l es su lenguaje est&aacute;ndar del servidor?';
$lng['serversettings']['maxloginattempts']['title'] = 'Tentativas m&aacute;ximas de registro'; $lng['serversettings']['maxloginattempts']['title'] = 'Tentativas m&aacute;ximas de registro';
$lng['serversettings']['maxloginattempts']['description'] = 'Las tentativas m&aacute;ximas de registro despu&eacute;s de lo cual la cuenta se desactiva.'; $lng['serversettings']['maxloginattempts']['description'] = 'Las tentativas m&aacute;ximas de registro despu&eacute;s de lo cual la cuenta se desactiva.';
$lng['serversettings']['deactivatetime']['title'] = 'tiempo de la desactivaci&oacute;n'; $lng['serversettings']['deactivatetime']['title'] = 'tiempo de la desactivaci&oacute;n';
$lng['serversettings']['deactivatetime']['description'] = 'tiempo (en segundos) para el cual la cuenta est&aacute; desactivada.'; $lng['serversettings']['deactivatetime']['description'] = 'tiempo (en segundos) para el cual la cuenta est&aacute; desactivada.';
$lng['serversettings']['pathedit']['title'] = 'M&eacute;todo de introducci&oacute;n de datos del trayecto '; $lng['serversettings']['pathedit']['title'] = 'M&eacute;todo de introducci&oacute;n de datos del trayecto ';
$lng['serversettings']['pathedit']['description'] = 'Prefiere seleccionar un trayecto a trav&eacute;s de un men&uacute;-dropdown o introducirlo manualmente.'; $lng['serversettings']['pathedit']['description'] = 'Prefiere seleccionar un trayecto a trav&eacute;s de un men&uacute;-dropdown o introducirlo manualmente.';
/** /**
* ADDED BETWEEN 1.2.12 and 1.2.13 * ADDED BETWEEN 1.2.12 and 1.2.13
*/ */
$lng['admin']['cronlastrun'] = '&Uacute;ltimo Cron'; $lng['admin']['cronlastrun'] = '&Uacute;ltimo Cron';
$lng['serversettings']['paging']['title'] = 'Entradas por p&aacute;gina'; $lng['serversettings']['paging']['title'] = 'Entradas por p&aacute;gina';
$lng['serversettings']['paging']['description'] = '&iquest;Cuantas entradas deben ser mostradas en una p&aacute;gina? (0=desactivar paginaci&oacute;n)'; $lng['serversettings']['paging']['description'] = '&iquest;Cuantas entradas deben ser mostradas en una p&aacute;gina? (0=desactivar paginaci&oacute;n)';
$lng['error']['ipstillhasdomains'] = 'La combinaci&oacute;n IP/Puerto que Usted quiere eliminar todav&iacute;a tiene dominios asignados, por favor vuelva a reasignar estas combinaciones IP/Puerto antes de eliminar esta combinaci&oacute;n IP/Puerto.'; $lng['error']['ipstillhasdomains'] = 'La combinaci&oacute;n IP/Puerto que Usted quiere eliminar todav&iacute;a tiene dominios asignados, por favor vuelva a reasignar estas combinaciones IP/Puerto antes de eliminar esta combinaci&oacute;n IP/Puerto.';
$lng['error']['cantdeletedefaultip'] = 'Usted no puede eliminar la combinaci&oacute;n IP/Puerto del distribuidor predeterminada, por favor crea otra combinaci&oacute;n IP/Puerto predeterminada para distribuidores antes de eliminar esta combinaci&oacute;n IP/Puerto.'; $lng['error']['cantdeletedefaultip'] = 'Usted no puede eliminar la combinaci&oacute;n IP/Puerto del distribuidor predeterminada, por favor crea otra combinaci&oacute;n IP/Puerto predeterminada para distribuidores antes de eliminar esta combinaci&oacute;n IP/Puerto.';
$lng['error']['cantdeletesystemip'] = 'No puede eliminar la IP del sistema, crea una nueva combinaci&oacute;n IP/Puerto para el sistema IP o cambia the sistema IP.'; $lng['error']['cantdeletesystemip'] = 'No puede eliminar la IP del sistema, crea una nueva combinaci&oacute;n IP/Puerto para el sistema IP o cambia the sistema IP.';
$lng['error']['myipaddress'] = '\'IP\''; $lng['error']['myipaddress'] = '\'IP\'';
$lng['error']['myport'] = '\'Port\''; $lng['error']['myport'] = '\'Port\'';
$lng['error']['myipdefault'] = 'Debe seleccionar una combinaci&oacute;n IP/Puerto que se convierta de manera predeterminado.'; $lng['error']['myipdefault'] = 'Debe seleccionar una combinaci&oacute;n IP/Puerto que se convierta de manera predeterminado.';
$lng['error']['myipnotdouble'] = 'Esta combinaci&oacute;n IP/Puerto ya existe.'; $lng['error']['myipnotdouble'] = 'Esta combinaci&oacute;n IP/Puerto ya existe.';
$lng['question']['admin_ip_reallydelete'] = '&iquest;Realmente quiere eliminar esta direcci&oacute;n IP %s?'; $lng['question']['admin_ip_reallydelete'] = '&iquest;Realmente quiere eliminar esta direcci&oacute;n IP %s?';
$lng['admin']['ipsandports']['ipsandports'] = 'IPs y Puertos'; $lng['admin']['ipsandports']['ipsandports'] = 'IPs y Puertos';
$lng['admin']['ipsandports']['add'] = 'A&ntilde;adir IP/Puerto'; $lng['admin']['ipsandports']['add'] = 'A&ntilde;adir IP/Puerto';
$lng['admin']['ipsandports']['edit'] = 'Editar IP/Puerto'; $lng['admin']['ipsandports']['edit'] = 'Editar IP/Puerto';
$lng['admin']['ipsandports']['ipandport'] = 'IP/Puerto'; $lng['admin']['ipsandports']['ipandport'] = 'IP/Puerto';
$lng['admin']['ipsandports']['ip'] = 'IP'; $lng['admin']['ipsandports']['ip'] = 'IP';
$lng['admin']['ipsandports']['port'] = 'Puerto'; $lng['admin']['ipsandports']['port'] = 'Puerto';
// ADDED IN 1.2.13-rc3 // ADDED IN 1.2.13-rc3
$lng['error']['cantchangesystemip'] = 'No puede cambiar el &uacute;ltimo IP de sistema, cree una nueva combinaci&oacute;n de IP/Puerto para la IP de sistema o cambie la IP de sistema.'; $lng['error']['cantchangesystemip'] = 'No puede cambiar el &uacute;ltimo IP de sistema, cree una nueva combinaci&oacute;n de IP/Puerto para la IP de sistema o cambie la IP de sistema.';
$lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = '&iquest;Est&aacute; seguro de que quiere la ra&iacute;z de documento para este dominio, ya que no se encuentra dentro de la ra&iacute;z cliente del cliente?'; $lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = '&iquest;Est&aacute; seguro de que quiere la ra&iacute;z de documento para este dominio, ya que no se encuentra dentro de la ra&iacute;z cliente del cliente?';
// ADDED IN 1.2.14-rc1 // ADDED IN 1.2.14-rc1
$lng['admin']['memorylimitdisabled'] = 'Desactivado'; $lng['admin']['memorylimitdisabled'] = 'Desactivado';
$lng['error']['loginnameissystemaccount'] = 'No puede crear cuentas parecidas a cuentas de sistema. Por favor, introduzca otro nombre de cuenta.'; $lng['error']['loginnameissystemaccount'] = 'No puede crear cuentas parecidas a cuentas de sistema. Por favor, introduzca otro nombre de cuenta.';
$lng['domain']['docroot'] = 'Path del campo de arriba'; $lng['domain']['docroot'] = 'Path del campo de arriba';
$lng['domain']['homedir'] = 'Hogar-directorio'; $lng['domain']['homedir'] = 'Hogar-directorio';
$lng['admin']['valuemandatory'] = 'Este valor es obligatorio'; $lng['admin']['valuemandatory'] = 'Este valor es obligatorio';
$lng['admin']['valuemandatorycompany'] = 'Hay que rellenar &oacute; &quot;apellido&quot; y &quot;nombre&quot; &oacute; &quot;empresa&quot;'; $lng['admin']['valuemandatorycompany'] = 'Hay que rellenar &oacute; &quot;apellido&quot; y &quot;nombre&quot; &oacute; &quot;empresa&quot;';
$lng['panel']['pathorurl'] = 'Path &oacute; URL'; $lng['panel']['pathorurl'] = 'Path &oacute; URL';
$lng['error']['sessiontimeoutiswrong'] = 'S&oacute;lo est&aacute;n permitidos &quot;descansos de la sesi&oacute;n&quot; num<75>ricos'; $lng['error']['sessiontimeoutiswrong'] = 'S&oacute;lo est&aacute;n permitidos &quot;descansos de la sesi&oacute;n&quot; num<75>ricos';
$lng['error']['maxloginattemptsiswrong'] = 'S&oacute;lo est&aacute;n permitidos &quot;intentos m&aacute;ximas de registro&quot; num<75>ricos'; $lng['error']['maxloginattemptsiswrong'] = 'S&oacute;lo est&aacute;n permitidos &quot;intentos m&aacute;ximas de registro&quot; num<75>ricos';
$lng['error']['deactivatetimiswrong'] = 'S&oacute;lo est&aacute; permitido un &quot;tiempo de desactivaci&oacute;n&quot; num<75>rico'; $lng['error']['deactivatetimiswrong'] = 'S&oacute;lo est&aacute; permitido un &quot;tiempo de desactivaci&oacute;n&quot; num<75>rico';
$lng['error']['accountprefixiswrong'] = 'El prefijo de cliente est&aacute; mal.'; $lng['error']['accountprefixiswrong'] = 'El prefijo de cliente est&aacute; mal.';
$lng['error']['mysqlprefixiswrong'] = 'El prefijo del SQL est&aacute; mal.'; $lng['error']['mysqlprefixiswrong'] = 'El prefijo del SQL est&aacute; mal.';
$lng['error']['ftpprefixiswrong'] = 'El prefijo del FTP est&aacute; mal.'; $lng['error']['ftpprefixiswrong'] = 'El prefijo del FTP est&aacute; mal.';
$lng['error']['ipiswrong'] = 'La direcci&oacute;n IP est&aacute; mal. S&oacute;lo se permiten direcciones IP v&aacute;lidas.'; $lng['error']['ipiswrong'] = 'La direcci&oacute;n IP est&aacute; mal. S&oacute;lo se permiten direcciones IP v&aacute;lidas.';
$lng['error']['vmailuidiswrong'] = 'El eMail-Uid est&aacute; mal. S&oacute;lo se permiten UIDs num<75>ricos.'; $lng['error']['vmailuidiswrong'] = 'El eMail-Uid est&aacute; mal. S&oacute;lo se permiten UIDs num<75>ricos.';
$lng['error']['vmailgidiswrong'] = 'El eMail-Gid est&aacute; mal. S&oacute;lo se permiten GIDs num<75>ricos.'; $lng['error']['vmailgidiswrong'] = 'El eMail-Gid est&aacute; mal. S&oacute;lo se permiten GIDs num<75>ricos.';
$lng['error']['adminmailiswrong'] = 'La direcci&oacute;n del remitente est&aacute; mal. S&oacute;lo se permiten direcciones de correo electr&oacute;nico v&aacute;lidas.'; $lng['error']['adminmailiswrong'] = 'La direcci&oacute;n del remitente est&aacute; mal. S&oacute;lo se permiten direcciones de correo electr&oacute;nico v&aacute;lidas.';
$lng['error']['pagingiswrong'] = 'Las entradas por p&aacute;gina est&aacute;n mal. S&oacute;lo se permiten caracteres num<75>ricos.'; $lng['error']['pagingiswrong'] = 'Las entradas por p&aacute;gina est&aacute;n mal. S&oacute;lo se permiten caracteres num<75>ricos.';
$lng['error']['phpmyadminiswrong'] = 'La URL de phpMyAdmin no es una URL v&aacute;lida.'; $lng['error']['phpmyadminiswrong'] = 'La URL de phpMyAdmin no es una URL v&aacute;lida.';
$lng['error']['webmailiswrong'] = 'La URL de WebMail no es una URL v&aacute;lida.'; $lng['error']['webmailiswrong'] = 'La URL de WebMail no es una URL v&aacute;lida.';
$lng['error']['webftpiswrong'] = 'La URL de WebFTP no es una URL v&aacute;lida.'; $lng['error']['webftpiswrong'] = 'La URL de WebFTP no es una URL v&aacute;lida.';
// ADDED IN 1.2.15-rc1 // ADDED IN 1.2.15-rc1
$lng['admin']['serversoftware'] = 'Software del servidor'; $lng['admin']['serversoftware'] = 'Software del servidor';
$lng['admin']['phpversion'] = 'Versi&oacute;n PHP'; $lng['admin']['phpversion'] = 'Versi&oacute;n PHP';
$lng['admin']['phpmemorylimit'] = 'Limite memoria PHP'; $lng['admin']['phpmemorylimit'] = 'Limite memoria PHP';
$lng['admin']['mysqlserverversion'] = 'Versi&oacute;n servidor MySQL'; $lng['admin']['mysqlserverversion'] = 'Versi&oacute;n servidor MySQL';
$lng['admin']['mysqlclientversion'] = 'Versi&oacute;n cliente MySQL'; $lng['admin']['mysqlclientversion'] = 'Versi&oacute;n cliente MySQL';
$lng['admin']['webserverinterface'] = 'Interface servidor de red'; $lng['admin']['webserverinterface'] = 'Interface servidor de red';
$lng['menue']['extras']['extras'] = 'Extras'; $lng['menue']['extras']['extras'] = 'Extras';
$lng['extras']['pathoptions_edit'] = 'editar opciones de ruta/directorio'; $lng['extras']['pathoptions_edit'] = 'editar opciones de ruta/directorio';
$lng['domain']['openbasedirpath'] = 'Directorio OpenBasedir'; $lng['domain']['openbasedirpath'] = 'Directorio OpenBasedir';
$lng['menue']['main']['username'] = 'Ingreso como: '; $lng['menue']['main']['username'] = 'Ingreso como: ';
$lng['serversettings']['defaultip']['title'] = 'IP/Puerto por defecto'; $lng['serversettings']['defaultip']['title'] = 'IP/Puerto por defecto';
$lng['serversettings']['defaultip']['description'] = '&#191;Cu&aacute;l es la combinaci&oacute;n de IP y Puerto por defecto?'; $lng['serversettings']['defaultip']['description'] = '&#191;Cu&aacute;l es la combinaci&oacute;n de IP y Puerto por defecto?';
$lng['domains']['statstics'] = 'Estadisticas de uso'; $lng['domains']['statstics'] = 'Estadisticas de uso';
$lng['panel']['ascending'] = 'ascendiente'; $lng['panel']['ascending'] = 'ascendiente';
$lng['panel']['decending'] = 'descendiente'; $lng['panel']['decending'] = 'descendiente';
$lng['panel']['search'] = 'Buscar'; $lng['panel']['search'] = 'Buscar';
$lng['panel']['used'] = 'usado'; $lng['panel']['used'] = 'usado';
$lng['panel']['translator'] = 'Traductor'; $lng['panel']['translator'] = 'Traductor';
$lng['error']['stringformaterror'] = 'El valor para la fila &quot;%s&quot; no esta dentro de los formatos esperados.'; $lng['error']['stringformaterror'] = 'El valor para la fila &quot;%s&quot; no esta dentro de los formatos esperados.';
?> ?>

File diff suppressed because it is too large Load Diff

View File

@@ -1,456 +1,456 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Jackie Zhang <jackie.zhang@arcor.de> * @author Jackie Zhang <jackie.zhang@arcor.de>
* @author Wang Changyi <wangchangyi@hotmail.com> * @author Wang Changyi <wangchangyi@hotmail.com>
* @author Patrick Brueckner <patrick_brueckner@yahoo.de> * @author Patrick Brueckner <patrick_brueckner@yahoo.de>
* @author Yuan Yang <melodieyy@web.de> * @author Yuan Yang <melodieyy@web.de>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Language * @package Language
* @version $Id: zh-cn.lng.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: zh-cn.lng.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* Global * Global
*/ */
$lng['translator'] = 'Jackie Zhang, Wang Changyi, Yuan Yang'; $lng['translator'] = 'Jackie Zhang, Wang Changyi, Yuan Yang';
$lng['panel']['edit'] = '&#32534;&#36753;'; $lng['panel']['edit'] = '&#32534;&#36753;';
$lng['panel']['delete'] = '&#21024;&#38500;'; $lng['panel']['delete'] = '&#21024;&#38500;';
$lng['panel']['create'] = '&#21019;&#24314;'; $lng['panel']['create'] = '&#21019;&#24314;';
$lng['panel']['save'] = '&#20445;&#23384;'; $lng['panel']['save'] = '&#20445;&#23384;';
$lng['panel']['yes'] = '&#26159;'; $lng['panel']['yes'] = '&#26159;';
$lng['panel']['no'] = '&#21542;'; $lng['panel']['no'] = '&#21542;';
$lng['panel']['emptyfornochanges'] = '&#26080;&#25913;&#21464;&#28165;&#31354;'; $lng['panel']['emptyfornochanges'] = '&#26080;&#25913;&#21464;&#28165;&#31354;';
$lng['panel']['emptyfordefault'] = '&#40664;&#35748;&#20540;&#28165;&#31354;'; $lng['panel']['emptyfordefault'] = '&#40664;&#35748;&#20540;&#28165;&#31354;';
$lng['panel']['path'] = '&#36335;&#24452;'; $lng['panel']['path'] = '&#36335;&#24452;';
$lng['panel']['toggle'] = '&#35302;&#21457;&#22120;'; $lng['panel']['toggle'] = '&#35302;&#21457;&#22120;';
$lng['panel']['next'] = '&#19979;&#19968;&#20010;'; $lng['panel']['next'] = '&#19979;&#19968;&#20010;';
$lng['panel']['dirsmissing'] = '&#30446;&#24405;&#19981;&#21487;&#28155;&#21152;&#25110;&#32773;&#19981;&#21487;&#35835;'; $lng['panel']['dirsmissing'] = '&#30446;&#24405;&#19981;&#21487;&#28155;&#21152;&#25110;&#32773;&#19981;&#21487;&#35835;';
/** /**
* Login * Login
*/ */
$lng['login']['username'] = '&#29992;&#25143;&#21517;'; $lng['login']['username'] = '&#29992;&#25143;&#21517;';
$lng['login']['password'] = '&#23494;&#30721;'; $lng['login']['password'] = '&#23494;&#30721;';
$lng['login']['language'] = '&#35821;&#35328;'; $lng['login']['language'] = '&#35821;&#35328;';
$lng['login']['login'] = '&#30331;&#38470;'; $lng['login']['login'] = '&#30331;&#38470;';
$lng['login']['logout'] = '&#30331;&#20986;'; $lng['login']['logout'] = '&#30331;&#20986;';
$lng['login']['profile_lng'] = '&#29992;&#25143;&#26631;&#20934;&#35821;&#35328;'; $lng['login']['profile_lng'] = '&#29992;&#25143;&#26631;&#20934;&#35821;&#35328;';
/** /**
* Customer * Customer
*/ */
$lng['customer']['documentroot'] = '&#26681;&#30446;&#24405;'; $lng['customer']['documentroot'] = '&#26681;&#30446;&#24405;';
$lng['customer']['name'] = '&#22995;'; $lng['customer']['name'] = '&#22995;';
$lng['customer']['firstname'] = '&#21517;'; $lng['customer']['firstname'] = '&#21517;';
$lng['customer']['company'] = '&#20844;&#21496;'; $lng['customer']['company'] = '&#20844;&#21496;';
$lng['customer']['street'] = '&#34903;&#36947;'; $lng['customer']['street'] = '&#34903;&#36947;';
$lng['customer']['zipcode'] = '&#37038;&#25919;&#32534;&#30721;'; $lng['customer']['zipcode'] = '&#37038;&#25919;&#32534;&#30721;';
$lng['customer']['city'] = '&#22478;&#24066;'; $lng['customer']['city'] = '&#22478;&#24066;';
$lng['customer']['phone'] = '&#30005;&#35805;'; $lng['customer']['phone'] = '&#30005;&#35805;';
$lng['customer']['fax'] = '&#20256;&#30495;'; $lng['customer']['fax'] = '&#20256;&#30495;';
$lng['customer']['email'] = '&#30005;&#23376;&#37038;&#20214;'; $lng['customer']['email'] = '&#30005;&#23376;&#37038;&#20214;';
$lng['customer']['customernumber'] = '&#39038;&#23458;&#21495;'; $lng['customer']['customernumber'] = '&#39038;&#23458;&#21495;';
$lng['customer']['diskspace'] = '&#30913;&#30424;&#31354;&#38388;(MB)'; $lng['customer']['diskspace'] = '&#30913;&#30424;&#31354;&#38388;(MB)';
$lng['customer']['traffic'] = '&#27969;&#37327;(GB)'; $lng['customer']['traffic'] = '&#27969;&#37327;(GB)';
$lng['customer']['mysqls'] = 'MySQL&#25968;&#25454;&#24211;'; $lng['customer']['mysqls'] = 'MySQL&#25968;&#25454;&#24211;';
$lng['customer']['emails'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;'; $lng['customer']['emails'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;';
$lng['customer']['accounts'] = '&#30005;&#23376;&#37038;&#20214;&#24080;&#25143;'; $lng['customer']['accounts'] = '&#30005;&#23376;&#37038;&#20214;&#24080;&#25143;';
$lng['customer']['forwarders'] = '&#30005;&#23376;&#37038;&#20214;&#36716;&#21457;'; $lng['customer']['forwarders'] = '&#30005;&#23376;&#37038;&#20214;&#36716;&#21457;';
$lng['customer']['ftps'] = 'FTP&#25991;&#20214;&#26684;&#24335;'; $lng['customer']['ftps'] = 'FTP&#25991;&#20214;&#26684;&#24335;';
$lng['customer']['subdomains'] = '&#23376;&#22495;'; $lng['customer']['subdomains'] = '&#23376;&#22495;';
$lng['customer']['domains'] = '&#22495;'; $lng['customer']['domains'] = '&#22495;';
$lng['customer']['unlimited'] = '&#26080;&#38480;&#30340;'; $lng['customer']['unlimited'] = '&#26080;&#38480;&#30340;';
/** /**
* Customermenue * Customermenue
*/ */
$lng['menue']['main']['main'] = '&#20027;&#35201;&#30340;'; $lng['menue']['main']['main'] = '&#20027;&#35201;&#30340;';
$lng['menue']['main']['changepassword'] = '&#26356;&#25913;&#23494;&#30721;'; $lng['menue']['main']['changepassword'] = '&#26356;&#25913;&#23494;&#30721;';
$lng['menue']['main']['changelanguage'] = '&#35821;&#35328;&#36716;&#25442;'; $lng['menue']['main']['changelanguage'] = '&#35821;&#35328;&#36716;&#25442;';
$lng['menue']['email']['email'] = '&#30005;&#23376;&#37038;&#20214;'; $lng['menue']['email']['email'] = '&#30005;&#23376;&#37038;&#20214;';
$lng['menue']['email']['emails'] = '&#22320;&#22336;'; $lng['menue']['email']['emails'] = '&#22320;&#22336;';
$lng['menue']['email']['webmail'] = '&#32593;&#32476;&#37038;&#20214;'; $lng['menue']['email']['webmail'] = '&#32593;&#32476;&#37038;&#20214;';
$lng['menue']['mysql']['mysql'] = 'MySQL'; $lng['menue']['mysql']['mysql'] = 'MySQL';
$lng['menue']['mysql']['databases'] = '&#25968;&#25454;&#24211;'; $lng['menue']['mysql']['databases'] = '&#25968;&#25454;&#24211;';
$lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin'; $lng['menue']['mysql']['phpmyadmin'] = 'phpMyAdmin';
$lng['menue']['domains']['domains'] = '&#22495;'; $lng['menue']['domains']['domains'] = '&#22495;';
$lng['menue']['domains']['settings'] = '&#35774;&#32622;'; $lng['menue']['domains']['settings'] = '&#35774;&#32622;';
$lng['menue']['ftp']['ftp'] = 'FTP'; $lng['menue']['ftp']['ftp'] = 'FTP';
$lng['menue']['ftp']['accounts'] = '&#36134;&#25143;'; $lng['menue']['ftp']['accounts'] = '&#36134;&#25143;';
$lng['menue']['ftp']['webftp'] = '&#32593;&#32476;FTP&#22320;&#22336;'; $lng['menue']['ftp']['webftp'] = '&#32593;&#32476;FTP&#22320;&#22336;';
$lng['menue']['extras']['extras'] = '&#19987;&#29992;'; $lng['menue']['extras']['extras'] = '&#19987;&#29992;';
$lng['menue']['extras']['directoryprotection'] = '&#30446;&#24405;&#20445;&#25252;'; $lng['menue']['extras']['directoryprotection'] = '&#30446;&#24405;&#20445;&#25252;';
$lng['menue']['extras']['pathoptions'] = '&#36335;&#24452;&#36873;&#25321;'; $lng['menue']['extras']['pathoptions'] = '&#36335;&#24452;&#36873;&#25321;';
/** /**
* Index * Index
*/ */
$lng['index']['customerdetails'] = '&#29992;&#25143;&#25968;&#25454;'; $lng['index']['customerdetails'] = '&#29992;&#25143;&#25968;&#25454;';
$lng['index']['accountdetails'] = '&#36134;&#25143;&#25968;&#25454;'; $lng['index']['accountdetails'] = '&#36134;&#25143;&#25968;&#25454;';
/** /**
* Change Password * Change Password
*/ */
$lng['changepassword']['old_password'] = '&#26087;&#23494;&#30721;'; $lng['changepassword']['old_password'] = '&#26087;&#23494;&#30721;';
$lng['changepassword']['new_password'] = '&#26032;&#23494;&#30721;'; $lng['changepassword']['new_password'] = '&#26032;&#23494;&#30721;';
$lng['changepassword']['new_password_confirm'] = '&#26032;&#23494;&#30721;(&#30830;&#35748;)'; $lng['changepassword']['new_password_confirm'] = '&#26032;&#23494;&#30721;(&#30830;&#35748;)';
$lng['changepassword']['new_password_ifnotempty'] = $lng['changepassword']['new_password'] . '(' . $lng['panel']['emptyfornochanges'] . ')'; $lng['changepassword']['new_password_ifnotempty'] = $lng['changepassword']['new_password'] . '(' . $lng['panel']['emptyfornochanges'] . ')';
$lng['changepassword']['also_change_ftp'] = '&#25913;&#21464;&#20027;FTP&#20837;&#21475;&#30340;&#23494;&#30721;'; $lng['changepassword']['also_change_ftp'] = '&#25913;&#21464;&#20027;FTP&#20837;&#21475;&#30340;&#23494;&#30721;';
/** /**
* Domains * Domains
*/ */
$lng['domains']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#35774;&#32622;&#22495;&#20197;&#21450;&#26356;&#25913;&#36335;&#24452;<br/>&#22312;&#27599;&#27425;&#26356;&#25913;&#21518;&#31995;&#32479;&#38656;&#35201;&#19968;&#20123;&#26102;&#38388;&#37325;&#26032;&#35835;&#21462;&#35774;&#32622;'; $lng['domains']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#35774;&#32622;&#22495;&#20197;&#21450;&#26356;&#25913;&#36335;&#24452;<br/>&#22312;&#27599;&#27425;&#26356;&#25913;&#21518;&#31995;&#32479;&#38656;&#35201;&#19968;&#20123;&#26102;&#38388;&#37325;&#26032;&#35835;&#21462;&#35774;&#32622;';
$lng['domains']['domainsettings'] = '&#22495;&#35774;&#32622;'; $lng['domains']['domainsettings'] = '&#22495;&#35774;&#32622;';
$lng['domains']['domainname'] = '&#22495;&#21517;'; $lng['domains']['domainname'] = '&#22495;&#21517;';
$lng['domains']['subdomain_add'] = '&#28155;&#21152;&#23376;&#22495;'; $lng['domains']['subdomain_add'] = '&#28155;&#21152;&#23376;&#22495;';
$lng['domains']['subdomain_edit'] = '&#32534;&#36753;&#23376;&#22495;'; $lng['domains']['subdomain_edit'] = '&#32534;&#36753;&#23376;&#22495;';
$lng['domains']['wildcarddomain'] = '&#20570;&#20026;&#21407;&#22987;&#22495;&#30331;&#35760;'; $lng['domains']['wildcarddomain'] = '&#20570;&#20026;&#21407;&#22987;&#22495;&#30331;&#35760;';
$lng['domains']['aliasdomain'] = '&#22495;&#21035;&#21517;'; $lng['domains']['aliasdomain'] = '&#22495;&#21035;&#21517;';
$lng['domains']['noaliasdomain'] = '&#26080;&#22495;&#21035;&#21517;'; $lng['domains']['noaliasdomain'] = '&#26080;&#22495;&#21035;&#21517;';
/** /**
* eMails * eMails
*/ */
$lng['emails']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#21019;&#24314;&#24744;&#30340;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;<br />POP&#36134;&#25143;&#22914;&#21516;&#24744;&#38376;&#21069;&#30340;&#37038;&#31665;&#65292;&#27599;&#24403;&#26377;&#20154;&#32473;&#24744;&#20889;&#30005;&#23376;&#37038;&#20214;&#65292;&#30005;&#23376;&#37038;&#20214;&#20415;&#20250;&#34987;&#25918;&#32622;&#22312;POP&#36134;&#25143;&#20013;<br/><br/>&#24744;&#37038;&#20214;&#31243;&#24207;&#30340;&#36827;&#20837;&#25968;&#25454;&#22914;&#19979;&#25152;&#31034;&#65306;<i>&#26012;&#20307;&#23383;</i>&#30340;&#35828;&#26126;&#20250;&#34987;&#27599;&#27425;&#30340;&#30331;&#35760;&#32780;&#26367;&#20195;<br><b>&#20027;&#26426;&#21517;<b><i>&#22495;&#21517;</i></b><br>&#29992;&#25143;&#21517;):<b><i>&#36134;&#25143;&#21517;/&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;</i></b><br>&#23494;&#30721;:<b><i>&#34987;&#36873;&#23494;&#30721;</i></b>'; $lng['emails']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#21019;&#24314;&#24744;&#30340;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;<br />POP&#36134;&#25143;&#22914;&#21516;&#24744;&#38376;&#21069;&#30340;&#37038;&#31665;&#65292;&#27599;&#24403;&#26377;&#20154;&#32473;&#24744;&#20889;&#30005;&#23376;&#37038;&#20214;&#65292;&#30005;&#23376;&#37038;&#20214;&#20415;&#20250;&#34987;&#25918;&#32622;&#22312;POP&#36134;&#25143;&#20013;<br/><br/>&#24744;&#37038;&#20214;&#31243;&#24207;&#30340;&#36827;&#20837;&#25968;&#25454;&#22914;&#19979;&#25152;&#31034;&#65306;<i>&#26012;&#20307;&#23383;</i>&#30340;&#35828;&#26126;&#20250;&#34987;&#27599;&#27425;&#30340;&#30331;&#35760;&#32780;&#26367;&#20195;<br><b>&#20027;&#26426;&#21517;<b><i>&#22495;&#21517;</i></b><br>&#29992;&#25143;&#21517;):<b><i>&#36134;&#25143;&#21517;/&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;</i></b><br>&#23494;&#30721;:<b><i>&#34987;&#36873;&#23494;&#30721;</i></b>';
$lng['emails']['emailaddress'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;'; $lng['emails']['emailaddress'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;';
$lng['emails']['emails_add'] = '&#21019;&#24314;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;'; $lng['emails']['emails_add'] = '&#21019;&#24314;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;';
$lng['emails']['emails_edit'] = '&#32534;&#36753;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;'; $lng['emails']['emails_edit'] = '&#32534;&#36753;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;';
$lng['emails']['catchall'] = '&#30005;&#37038;&#25143;&#21475;'; $lng['emails']['catchall'] = '&#30005;&#37038;&#25143;&#21475;';
$lng['emails']['iscatchall'] = '&#35774;&#32622;&#25104;&#30005;&#37038;&#25143;&#21475;?'; $lng['emails']['iscatchall'] = '&#35774;&#32622;&#25104;&#30005;&#37038;&#25143;&#21475;?';
$lng['emails']['account'] = '&#24080;&#25143;'; $lng['emails']['account'] = '&#24080;&#25143;';
$lng['emails']['account_add'] = '&#21019;&#24314;&#24080;&#25143;'; $lng['emails']['account_add'] = '&#21019;&#24314;&#24080;&#25143;';
$lng['emails']['account_delete'] = '&#21024;&#38500;&#24080;&#25143;'; $lng['emails']['account_delete'] = '&#21024;&#38500;&#24080;&#25143;';
$lng['emails']['from'] = '&#20174;'; $lng['emails']['from'] = '&#20174;';
$lng['emails']['to'] = '&#21040;'; $lng['emails']['to'] = '&#21040;';
$lng['emails']['forwarders'] = '&#20195;&#36816;&#20154;'; $lng['emails']['forwarders'] = '&#20195;&#36816;&#20154;';
$lng['emails']['forwarder_add'] = '&#21019;&#24314;&#20195;&#36816;&#20154;'; $lng['emails']['forwarder_add'] = '&#21019;&#24314;&#20195;&#36816;&#20154;';
/** /**
* FTP * FTP
*/ */
$lng['ftp']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#21019;&#24314;&#39069;&#22806;&#30340;FTP&#36134;&#25143;<br />&#26356;&#25913;&#31435;&#21051;&#29983;&#25928;&#24182;&#19988;FTP&#36134;&#25143;&#31435;&#21051;&#21487;&#20197;&#20351;&#29992;'; $lng['ftp']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#21019;&#24314;&#39069;&#22806;&#30340;FTP&#36134;&#25143;<br />&#26356;&#25913;&#31435;&#21051;&#29983;&#25928;&#24182;&#19988;FTP&#36134;&#25143;&#31435;&#21051;&#21487;&#20197;&#20351;&#29992;';
$lng['ftp']['account_add'] = '&#28155;&#21152;&#36134;&#25143;'; $lng['ftp']['account_add'] = '&#28155;&#21152;&#36134;&#25143;';
/** /**
* MySQL * MySQL
*/ */
$lng['mysql']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#28155;&#21152;&#21644;&#21024;&#38500;MySQL&#25968;&#25454;&#24211;<br>&#26356;&#25913;&#31435;&#21051;&#29983;&#25928;&#24182;&#19988;&#25968;&#25454;&#24211;&#31435;&#21051;&#21487;&#20197;&#20351;&#29992;<br>&#22312;&#33756;&#21333;&#20013;&#24744;&#21487;&#20197;&#25214;&#21040;&#21435;&#24448;phpMyAdmin&#30340;&#38142;&#25509;&#65292;&#22312;&#27492;&#24744;&#21487;&#20197;&#36731;&#26494;&#32534;&#36753;&#24744;&#25968;&#25454;&#24211;&#20013;&#30340;&#20869;&#23481;<br><br>php&#21407;&#25991;&#20214;&#30340;&#36827;&#20837;&#25968;&#25454;&#22914;&#19979;&#25152;&#31034;:<i>&#26012;&#20307;&#23383;</i>&#30340;&#35828;&#26126;&#20250;&#34987;&#27599;&#27425;&#30340;&#30331;&#35760;&#32780;&#26367;&#20195;<br>&#20027;&#26426;&#21517;:<b><SQL_HOST></b><br>&#29992;&#25143;&#21517;:<b><i>&#25968;&#25454;&#24211;&#21517;</i></b><br>&#23494;&#30721;:<b><i>&#34987;&#36873;&#23494;&#30721;</i></b><br>&#25968;&#25454;&#24211;:<b><i>&#25968;&#25454;&#24211;&#21517;'; $lng['mysql']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#28155;&#21152;&#21644;&#21024;&#38500;MySQL&#25968;&#25454;&#24211;<br>&#26356;&#25913;&#31435;&#21051;&#29983;&#25928;&#24182;&#19988;&#25968;&#25454;&#24211;&#31435;&#21051;&#21487;&#20197;&#20351;&#29992;<br>&#22312;&#33756;&#21333;&#20013;&#24744;&#21487;&#20197;&#25214;&#21040;&#21435;&#24448;phpMyAdmin&#30340;&#38142;&#25509;&#65292;&#22312;&#27492;&#24744;&#21487;&#20197;&#36731;&#26494;&#32534;&#36753;&#24744;&#25968;&#25454;&#24211;&#20013;&#30340;&#20869;&#23481;<br><br>php&#21407;&#25991;&#20214;&#30340;&#36827;&#20837;&#25968;&#25454;&#22914;&#19979;&#25152;&#31034;:<i>&#26012;&#20307;&#23383;</i>&#30340;&#35828;&#26126;&#20250;&#34987;&#27599;&#27425;&#30340;&#30331;&#35760;&#32780;&#26367;&#20195;<br>&#20027;&#26426;&#21517;:<b><SQL_HOST></b><br>&#29992;&#25143;&#21517;:<b><i>&#25968;&#25454;&#24211;&#21517;</i></b><br>&#23494;&#30721;:<b><i>&#34987;&#36873;&#23494;&#30721;</i></b><br>&#25968;&#25454;&#24211;:<b><i>&#25968;&#25454;&#24211;&#21517;';
$lng['mysql']['databasename'] = '&#29992;&#25143;&#21517;/&#25968;&#25454;&#24211;&#21517;'; $lng['mysql']['databasename'] = '&#29992;&#25143;&#21517;/&#25968;&#25454;&#24211;&#21517;';
$lng['mysql']['databasedescription'] = '&#25968;&#25454;&#24211;&#25551;&#36848;'; $lng['mysql']['databasedescription'] = '&#25968;&#25454;&#24211;&#25551;&#36848;';
$lng['mysql']['database_create'] = '&#21019;&#24314;&#25968;&#25454;&#24211;'; $lng['mysql']['database_create'] = '&#21019;&#24314;&#25968;&#25454;&#24211;';
/** /**
* Extras * Extras
*/ */
$lng['extras']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#21019;&#24314;&#39069;&#22806;&#30340;&#19987;&#29992;&#65292;&#35692;&#22914;&#30446;&#24405;&#20445;&#25252;<br/>&#26356;&#25913;&#22312;&#19968;&#23450;&#26102;&#38388;&#21518;&#25165;&#29983;&#25928;'; $lng['extras']['description'] = '&#36825;&#37324;&#24744;&#21487;&#20197;&#21019;&#24314;&#39069;&#22806;&#30340;&#19987;&#29992;&#65292;&#35692;&#22914;&#30446;&#24405;&#20445;&#25252;<br/>&#26356;&#25913;&#22312;&#19968;&#23450;&#26102;&#38388;&#21518;&#25165;&#29983;&#25928;';
$lng['extras']['directoryprotection_add'] = '&#28155;&#21152;&#30446;&#24405;&#20445;&#25252;'; $lng['extras']['directoryprotection_add'] = '&#28155;&#21152;&#30446;&#24405;&#20445;&#25252;';
$lng['extras']['view_directory'] = '&#26174;&#31034;&#35760;&#24405;'; $lng['extras']['view_directory'] = '&#26174;&#31034;&#35760;&#24405;';
$lng['extras']['pathoptions_add'] = '&#37197;&#32622;&#36335;&#24452;'; $lng['extras']['pathoptions_add'] = '&#37197;&#32622;&#36335;&#24452;';
$lng['extras']['directory_browsing'] = '&#26174;&#31034;&#35760;&#24405;&#20869;&#23481;'; $lng['extras']['directory_browsing'] = '&#26174;&#31034;&#35760;&#24405;&#20869;&#23481;';
$lng['extras']['pathoptions_edit'] = '&#36335;&#24452;&#35774;&#32622;&#22788;&#29702;'; $lng['extras']['pathoptions_edit'] = '&#36335;&#24452;&#35774;&#32622;&#22788;&#29702;';
$lng['extras']['error404path'] = '404'; $lng['extras']['error404path'] = '404';
$lng['extras']['error403path'] = '403'; $lng['extras']['error403path'] = '403';
$lng['extras']['error500path'] = '500'; $lng['extras']['error500path'] = '500';
$lng['extras']['error401path'] = '401'; $lng['extras']['error401path'] = '401';
$lng['extras']['errordocument404path'] = '&#38169;&#35823;&#25991;&#20214;404&#36335;&#24452;'; $lng['extras']['errordocument404path'] = '&#38169;&#35823;&#25991;&#20214;404&#36335;&#24452;';
$lng['extras']['errordocument403path'] = '&#38169;&#35823;&#25991;&#20214;403&#36335;&#24452;'; $lng['extras']['errordocument403path'] = '&#38169;&#35823;&#25991;&#20214;403&#36335;&#24452;';
$lng['extras']['errordocument500path'] = '&#38169;&#35823;&#25991;&#20214;500&#36335;&#24452;'; $lng['extras']['errordocument500path'] = '&#38169;&#35823;&#25991;&#20214;500&#36335;&#24452;';
$lng['extras']['errordocument401path'] = '&#38169;&#35823;&#25991;&#20214;401&#36335;&#24452;'; $lng['extras']['errordocument401path'] = '&#38169;&#35823;&#25991;&#20214;401&#36335;&#24452;';
/** /**
* Errors * Errors
*/ */
$lng['error']['error'] = '&#38169;&#35823;&#25253;&#21578;'; $lng['error']['error'] = '&#38169;&#35823;&#25253;&#21578;';
$lng['error']['directorymustexist'] = '&#30446;&#24405;%s&#24517;&#39035;&#23384;&#22312;.&#35831;&#21019;&#24314;&#24744;&#30340;FTP&#23458;&#25143;'; $lng['error']['directorymustexist'] = '&#30446;&#24405;%s&#24517;&#39035;&#23384;&#22312;.&#35831;&#21019;&#24314;&#24744;&#30340;FTP&#23458;&#25143;';
$lng['error']['filemustexist'] = '&#25991;&#20214;%s&#24517;&#39035;&#23384;&#22312;.'; $lng['error']['filemustexist'] = '&#25991;&#20214;%s&#24517;&#39035;&#23384;&#22312;.';
$lng['error']['allresourcesused'] = '&#24744;&#24050;&#32463;&#20351;&#29992;&#20102;&#25152;&#26377;&#30340;&#36164;&#28304;'; $lng['error']['allresourcesused'] = '&#24744;&#24050;&#32463;&#20351;&#29992;&#20102;&#25152;&#26377;&#30340;&#36164;&#28304;';
$lng['error']['domains_cantdeletemaindomain'] = '&#24744;&#19981;&#33021;&#21024;&#38500;&#24050;&#32463;&#20316;&#20026;&#30005;&#37038;&#22495;&#20351;&#29992;&#36807;&#30340;&#22495;'; $lng['error']['domains_cantdeletemaindomain'] = '&#24744;&#19981;&#33021;&#21024;&#38500;&#24050;&#32463;&#20316;&#20026;&#30005;&#37038;&#22495;&#20351;&#29992;&#36807;&#30340;&#22495;';
$lng['error']['domains_canteditdomain'] = '&#24744;&#19981;&#33021;&#32534;&#36753;&#36825;&#20010;&#22495;&#21517;&#65292;&#23427;&#24050;&#32463;&#34987;&#29256;&#20027;&#24223;&#38500;'; $lng['error']['domains_canteditdomain'] = '&#24744;&#19981;&#33021;&#32534;&#36753;&#36825;&#20010;&#22495;&#21517;&#65292;&#23427;&#24050;&#32463;&#34987;&#29256;&#20027;&#24223;&#38500;';
$lng['error']['domains_cantdeletedomainwithemail'] = '&#24744;&#19981;&#33021;&#21024;&#38500;&#30005;&#23376;&#37038;&#20214;&#22495;&#21517;&#65292;&#35831;&#39318;&#20808;&#21024;&#38500;&#25152;&#26377;&#30340;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;'; $lng['error']['domains_cantdeletedomainwithemail'] = '&#24744;&#19981;&#33021;&#21024;&#38500;&#30005;&#23376;&#37038;&#20214;&#22495;&#21517;&#65292;&#35831;&#39318;&#20808;&#21024;&#38500;&#25152;&#26377;&#30340;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;';
$lng['error']['firstdeleteallsubdomains'] = '&#22312;&#24744;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#21407;&#22987;&#22495;&#20043;&#21069;&#65292;&#24517;&#39035;&#20808;&#21024;&#38500;&#25152;&#26377;&#30340;&#23376;&#22495;&#12290;'; $lng['error']['firstdeleteallsubdomains'] = '&#22312;&#24744;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#21407;&#22987;&#22495;&#20043;&#21069;&#65292;&#24517;&#39035;&#20808;&#21024;&#38500;&#25152;&#26377;&#30340;&#23376;&#22495;&#12290;';
$lng['error']['youhavealreadyacatchallforthisdomain'] = '&#24744;&#24050;&#32463;&#20026;&#36825;&#39033;&#22495;&#21517;&#35774;&#32622;&#20102;&#19968;&#20010;&#30005;&#37038;&#25143;&#21475;'; $lng['error']['youhavealreadyacatchallforthisdomain'] = '&#24744;&#24050;&#32463;&#20026;&#36825;&#39033;&#22495;&#21517;&#35774;&#32622;&#20102;&#19968;&#20010;&#30005;&#37038;&#25143;&#21475;';
$lng['error']['ftp_cantdeletemainaccount'] = '&#24744;&#19981;&#33021;&#21024;&#38500;&#24744;&#30340;&#20027;&#36134;&#25143;'; $lng['error']['ftp_cantdeletemainaccount'] = '&#24744;&#19981;&#33021;&#21024;&#38500;&#24744;&#30340;&#20027;&#36134;&#25143;';
$lng['error']['login'] = '&#34987;&#36755;&#20837;&#30340;&#29992;&#25143;&#21517;/&#23494;&#30721;&#38169;&#35823;'; $lng['error']['login'] = '&#34987;&#36755;&#20837;&#30340;&#29992;&#25143;&#21517;/&#23494;&#30721;&#38169;&#35823;';
$lng['error']['login_blocked'] = '&#30001;&#20110;&#22810;&#27425;&#38169;&#35823;&#30340;&#23581;&#35797;&#36825;&#20010;&#36134;&#25143;&#23558;&#34987;&#20851;&#38381;&#65281;<br/>&#35831;&#24744;&#22312;' . $settings['login']['deactivatetime'] . '&#31186;&#21518;&#37325;&#26032;&#23581;&#35797;&#12290;'; $lng['error']['login_blocked'] = '&#30001;&#20110;&#22810;&#27425;&#38169;&#35823;&#30340;&#23581;&#35797;&#36825;&#20010;&#36134;&#25143;&#23558;&#34987;&#20851;&#38381;&#65281;<br/>&#35831;&#24744;&#22312;' . $settings['login']['deactivatetime'] . '&#31186;&#21518;&#37325;&#26032;&#23581;&#35797;&#12290;';
$lng['error']['notallreqfieldsorerrors'] = '&#24744;&#27809;&#26377;&#22635;&#20889;&#25152;&#26377;&#30340;&#25991;&#26412;&#26639;&#25110;&#32773;&#26377;&#19968;&#20010;&#25991;&#26412;&#26639;&#34987;&#38169;&#35823;&#22635;&#20889;'; $lng['error']['notallreqfieldsorerrors'] = '&#24744;&#27809;&#26377;&#22635;&#20889;&#25152;&#26377;&#30340;&#25991;&#26412;&#26639;&#25110;&#32773;&#26377;&#19968;&#20010;&#25991;&#26412;&#26639;&#34987;&#38169;&#35823;&#22635;&#20889;';
$lng['error']['oldpasswordnotcorrect'] = '&#26087;&#23494;&#30721;&#19981;&#27491;&#30830;'; $lng['error']['oldpasswordnotcorrect'] = '&#26087;&#23494;&#30721;&#19981;&#27491;&#30830;';
$lng['error']['youcantallocatemorethanyouhave'] = '&#24744;&#19981;&#33021;&#20998;&#37197;&#27604;&#24744;&#29616;&#26377;&#30340;&#26356;&#22810;&#30340;&#36164;&#28304;&#12290;'; $lng['error']['youcantallocatemorethanyouhave'] = '&#24744;&#19981;&#33021;&#20998;&#37197;&#27604;&#24744;&#29616;&#26377;&#30340;&#26356;&#22810;&#30340;&#36164;&#28304;&#12290;';
$lng['error']['mustbeurl'] = '&#24744;&#27809;&#26377;&#36755;&#20837;&#26377;&#25928;&#25110;&#32773;&#23436;&#25972;&#30340;url(&#20363;&#22914;http://somedomain.com/error404.htm)'; $lng['error']['mustbeurl'] = '&#24744;&#27809;&#26377;&#36755;&#20837;&#26377;&#25928;&#25110;&#32773;&#23436;&#25972;&#30340;url(&#20363;&#22914;http://somedomain.com/error404.htm)';
$lng['error']['invalidpath'] = '&#24744;&#27809;&#26377;&#36873;&#25321;&#26377;&#25928;&#30340;URL&#22320;&#22336;&#65288;&#21487;&#33021;&#26159;&#30446;&#24405;&#21015;&#34920;&#30340;&#38382;&#39064;&#65289;'; $lng['error']['invalidpath'] = '&#24744;&#27809;&#26377;&#36873;&#25321;&#26377;&#25928;&#30340;URL&#22320;&#22336;&#65288;&#21487;&#33021;&#26159;&#30446;&#24405;&#21015;&#34920;&#30340;&#38382;&#39064;&#65289;';
$lng['error']['stringisempty'] = '&#32570;&#23569;&#21306;&#22495;&#20869;&#30340;&#36755;&#20837;'; $lng['error']['stringisempty'] = '&#32570;&#23569;&#21306;&#22495;&#20869;&#30340;&#36755;&#20837;';
$lng['error']['stringiswrong'] = '&#21306;&#22495;&#20869;&#36755;&#20837;&#38169;&#35823;'; $lng['error']['stringiswrong'] = '&#21306;&#22495;&#20869;&#36755;&#20837;&#38169;&#35823;';
$lng['error']['myloginname'] = '\'' . $lng['login']['username'] . '\''; $lng['error']['myloginname'] = '\'' . $lng['login']['username'] . '\'';
$lng['error']['mypassword'] = '\'' . $lng['login']['password'] . '\''; $lng['error']['mypassword'] = '\'' . $lng['login']['password'] . '\'';
$lng['error']['oldpassword'] = '\'' . $lng['changepassword']['old_password'] . '\''; $lng['error']['oldpassword'] = '\'' . $lng['changepassword']['old_password'] . '\'';
$lng['error']['newpassword'] = '\'' . $lng['changepassword']['new_password'] . '\''; $lng['error']['newpassword'] = '\'' . $lng['changepassword']['new_password'] . '\'';
$lng['error']['newpasswordconfirm'] = '\'' . $lng['changepassword']['new_password_confirm'] . '\''; $lng['error']['newpasswordconfirm'] = '\'' . $lng['changepassword']['new_password_confirm'] . '\'';
$lng['error']['newpasswordconfirmerror'] = '&#26032;&#23494;&#30721;&#21644;&#26032;&#23494;&#30721;&#30830;&#23450;&#19981;&#21305;&#37197;'; $lng['error']['newpasswordconfirmerror'] = '&#26032;&#23494;&#30721;&#21644;&#26032;&#23494;&#30721;&#30830;&#23450;&#19981;&#21305;&#37197;';
$lng['error']['myname'] = '\'' . $lng['customer']['name'] . '\''; $lng['error']['myname'] = '\'' . $lng['customer']['name'] . '\'';
$lng['error']['myfirstname'] = '\'' . $lng['customer']['firstname'] . '\''; $lng['error']['myfirstname'] = '\'' . $lng['customer']['firstname'] . '\'';
$lng['error']['emailadd'] = '\'' . $lng['customer']['email'] . '\''; $lng['error']['emailadd'] = '\'' . $lng['customer']['email'] . '\'';
$lng['error']['mydomain'] = '\'&#22495;&#21517;\''; $lng['error']['mydomain'] = '\'&#22495;&#21517;\'';
$lng['error']['mydocumentroot'] = '\'&#25991;&#20214;&#26469;&#28304;\''; $lng['error']['mydocumentroot'] = '\'&#25991;&#20214;&#26469;&#28304;\'';
$lng['error']['loginnameexists'] = '&#30331;&#38470;&#21517;%s&#24050;&#32463;&#23384;&#22312;'; $lng['error']['loginnameexists'] = '&#30331;&#38470;&#21517;%s&#24050;&#32463;&#23384;&#22312;';
$lng['error']['emailiswrong'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336; %s &#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;&#25110;&#32773;&#19981;&#23436;&#25972;'; $lng['error']['emailiswrong'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336; %s &#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;&#25110;&#32773;&#19981;&#23436;&#25972;';
$lng['error']['loginnameiswrong'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336; %s &#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;'; $lng['error']['loginnameiswrong'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336; %s &#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;';
$lng['error']['userpathcombinationdupe'] = '&#29992;&#25143;&#21517;&#21644;&#36335;&#24452;&#24050;&#32463;&#23384;&#22312;'; $lng['error']['userpathcombinationdupe'] = '&#29992;&#25143;&#21517;&#21644;&#36335;&#24452;&#24050;&#32463;&#23384;&#22312;';
$lng['error']['patherror'] = '&#24120;&#35268;&#38169;&#35823;! &#36335;&#24452;&#19981;&#33021;&#31354;&#30528;'; $lng['error']['patherror'] = '&#24120;&#35268;&#38169;&#35823;! &#36335;&#24452;&#19981;&#33021;&#31354;&#30528;';
$lng['error']['errordocpathdupe'] = '&#36335;&#24452;&#36873;&#39033;%s&#24050;&#32463;&#23384;&#22312;'; $lng['error']['errordocpathdupe'] = '&#36335;&#24452;&#36873;&#39033;%s&#24050;&#32463;&#23384;&#22312;';
$lng['error']['adduserfirst'] = '&#35831;&#39318;&#20808;&#24314;&#31435;&#19968;&#20010;&#23458;&#25143;'; $lng['error']['adduserfirst'] = '&#35831;&#39318;&#20808;&#24314;&#31435;&#19968;&#20010;&#23458;&#25143;';
$lng['error']['domainalreadyexists'] = '&#22495;&#21517;%s&#24050;&#32463;&#25351;&#27966;&#32473;&#20102;&#23458;&#25143;'; $lng['error']['domainalreadyexists'] = '&#22495;&#21517;%s&#24050;&#32463;&#25351;&#27966;&#32473;&#20102;&#23458;&#25143;';
$lng['error']['nolanguageselect'] = '&#27809;&#26377;&#36873;&#25321;&#35821;&#35328;'; $lng['error']['nolanguageselect'] = '&#27809;&#26377;&#36873;&#25321;&#35821;&#35328;';
$lng['error']['nosubjectcreate'] = '&#24744;&#24517;&#39035;&#20026;&#37038;&#20214;&#27169;&#26495;&#23450;&#20041;&#19968;&#20010;&#20027;&#39064;'; $lng['error']['nosubjectcreate'] = '&#24744;&#24517;&#39035;&#20026;&#37038;&#20214;&#27169;&#26495;&#23450;&#20041;&#19968;&#20010;&#20027;&#39064;';
$lng['error']['nomailbodycreate'] = '&#24744;&#24517;&#39035;&#20026;&#37038;&#20214;&#27169;&#26495;&#23450;&#20041;&#37038;&#20214;&#27491;&#25991;'; $lng['error']['nomailbodycreate'] = '&#24744;&#24517;&#39035;&#20026;&#37038;&#20214;&#27169;&#26495;&#23450;&#20041;&#37038;&#20214;&#27491;&#25991;';
$lng['error']['templatenotfound'] = '&#27169;&#26495;&#27809;&#26377;&#25214;&#21040;'; $lng['error']['templatenotfound'] = '&#27169;&#26495;&#27809;&#26377;&#25214;&#21040;';
$lng['error']['alltemplatesdefined'] = '&#24744;&#19981;&#33021;&#23450;&#20041;&#26356;&#22810;&#30340;&#27169;&#26495;&#65292;&#24050;&#32463;&#25903;&#25345;&#25152;&#26377;&#30340;&#35821;&#35328;'; $lng['error']['alltemplatesdefined'] = '&#24744;&#19981;&#33021;&#23450;&#20041;&#26356;&#22810;&#30340;&#27169;&#26495;&#65292;&#24050;&#32463;&#25903;&#25345;&#25152;&#26377;&#30340;&#35821;&#35328;';
$lng['error']['wwwnotallowed'] = 'www&#19981;&#33021;&#20316;&#20026;&#23376;&#22495;&#21517;&#21517;&#31216;'; $lng['error']['wwwnotallowed'] = 'www&#19981;&#33021;&#20316;&#20026;&#23376;&#22495;&#21517;&#21517;&#31216;';
$lng['error']['subdomainiswrong'] = '&#23376;&#22495;&#21517;%s&#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;'; $lng['error']['subdomainiswrong'] = '&#23376;&#22495;&#21517;%s&#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;';
$lng['error']['domaincantbeempty'] = '&#22495;&#21517;&#19981;&#33021;&#31354;&#30528;'; $lng['error']['domaincantbeempty'] = '&#22495;&#21517;&#19981;&#33021;&#31354;&#30528;';
$lng['error']['domainexistalready'] = '&#22495;&#21517;%s&#24050;&#32463;&#23384;&#22312;'; $lng['error']['domainexistalready'] = '&#22495;&#21517;%s&#24050;&#32463;&#23384;&#22312;';
$lng['error']['domainisaliasorothercustomer'] = '|&#25152;&#36873;&#22495;&#21035;&#21517;&#21487;&#33258;&#36523;&#20026;&#21035;&#21517;&#22495; &#25110;&#23646;&#20110;&#21478;&#19968;&#23458;&#25143;.'; $lng['error']['domainisaliasorothercustomer'] = '|&#25152;&#36873;&#22495;&#21035;&#21517;&#21487;&#33258;&#36523;&#20026;&#21035;&#21517;&#22495; &#25110;&#23646;&#20110;&#21478;&#19968;&#23458;&#25143;.';
$lng['error']['emailexistalready'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;%s&#24050;&#32463;&#23384;&#22312;'; $lng['error']['emailexistalready'] = '&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;%s&#24050;&#32463;&#23384;&#22312;';
$lng['error']['maindomainnonexist'] = '&#20027;&#22495;&#21517;%s&#19981;&#23384;&#22312;'; $lng['error']['maindomainnonexist'] = '&#20027;&#22495;&#21517;%s&#19981;&#23384;&#22312;';
$lng['error']['destinationnonexist'] = '&#35831;&#22312;&#21306;&#22495;&#20869;&#24314;&#31435;&#20320;&#30340;&#20195;&#36816;&#20154;\'&#30446;&#30340;&#22320;\''; $lng['error']['destinationnonexist'] = '&#35831;&#22312;&#21306;&#22495;&#20869;&#24314;&#31435;&#20320;&#30340;&#20195;&#36816;&#20154;\'&#30446;&#30340;&#22320;\'';
$lng['error']['destinationalreadyexistasmail'] = '&#21040;%s&#30340;&#20195;&#36816;&#20154;&#24050;&#32463;&#20316;&#20026;&#19968;&#20010;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;&#23384;&#22312;'; $lng['error']['destinationalreadyexistasmail'] = '&#21040;%s&#30340;&#20195;&#36816;&#20154;&#24050;&#32463;&#20316;&#20026;&#19968;&#20010;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;&#23384;&#22312;';
$lng['error']['destinationalreadyexist'] = '&#20320;&#24050;&#32463;&#23450;&#20041;&#20102;&#21040;%s&#30340;&#20195;&#36816;&#20154;'; $lng['error']['destinationalreadyexist'] = '&#20320;&#24050;&#32463;&#23450;&#20041;&#20102;&#21040;%s&#30340;&#20195;&#36816;&#20154;';
$lng['error']['destinationiswrong'] = '&#20195;&#36816;&#20154;%s&#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;&#25110;&#32773;&#19981;&#23436;&#25972;'; $lng['error']['destinationiswrong'] = '&#20195;&#36816;&#20154;%s&#21253;&#21547;&#20102;&#26080;&#25928;&#30340;&#23383;&#31526;&#25110;&#32773;&#19981;&#23436;&#25972;';
$lng['error']['domainname'] = $lng['domains']['domainname']; $lng['error']['domainname'] = $lng['domains']['domainname'];
/** /**
* Questions * Questions
*/ */
$lng['question']['question'] = '&#23433;&#20840;&#38382;&#39064;'; $lng['question']['question'] = '&#23433;&#20840;&#38382;&#39064;';
$lng['question']['admin_customer_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#35201;&#21024;&#38500;&#36825;&#20010;&#23458;&#25143;&#21527;%s&#65311;<br/>&#27880;&#24847;&#65281;&#25152;&#26377;&#30340;&#25968;&#25454;&#23558;&#19981;&#21487;&#25405;&#22238;&#30340;&#20002;&#22833;&#65281;&#22312;&#25805;&#20316;&#21518;&#24744;&#24517;&#39035;&#36824;&#35201;&#29992;&#25163;&#25226;&#25968;&#25454;&#20174;&#25968;&#25454;&#31995;&#32479;&#20013;&#21024;&#38500;'; $lng['question']['admin_customer_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#35201;&#21024;&#38500;&#36825;&#20010;&#23458;&#25143;&#21527;%s&#65311;<br/>&#27880;&#24847;&#65281;&#25152;&#26377;&#30340;&#25968;&#25454;&#23558;&#19981;&#21487;&#25405;&#22238;&#30340;&#20002;&#22833;&#65281;&#22312;&#25805;&#20316;&#21518;&#24744;&#24517;&#39035;&#36824;&#35201;&#29992;&#25163;&#25226;&#25968;&#25454;&#20174;&#25968;&#25454;&#31995;&#32479;&#20013;&#21024;&#38500;';
$lng['question']['admin_domain_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#22495;%s&#21527;&#65311;'; $lng['question']['admin_domain_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#22495;%s&#21527;&#65311;';
$lng['question']['admin_domain_reallydisablesecuritysetting'] = '&#24744;&#30495;&#30340;&#24819;&#20851;&#38381;&#36825;&#20123;&#37325;&#35201;&#30340;&#23433;&#20840;&#35774;&#32622;&#21527;&#65311;'; $lng['question']['admin_domain_reallydisablesecuritysetting'] = '&#24744;&#30495;&#30340;&#24819;&#20851;&#38381;&#36825;&#20123;&#37325;&#35201;&#30340;&#23433;&#20840;&#35774;&#32622;&#21527;&#65311;';
$lng['question']['admin_admin_reallydelete'] = '&#24744;&#30495;&#30340;&#35201;&#21024;&#38500;&#20027;&#35201;&#31649;&#29702;&#21592;%s&#65311;&#25152;&#26377;&#30340;&#23458;&#25143;&#21644;&#22495;&#21487;&#37117;&#26159;&#30001;&#23427;&#20998;&#37197;&#30340;&#65281;'; $lng['question']['admin_admin_reallydelete'] = '&#24744;&#30495;&#30340;&#35201;&#21024;&#38500;&#20027;&#35201;&#31649;&#29702;&#21592;%s&#65311;&#25152;&#26377;&#30340;&#23458;&#25143;&#21644;&#22495;&#21487;&#37117;&#26159;&#30001;&#23427;&#20998;&#37197;&#30340;&#65281;';
$lng['question']['admin_template_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;\'%s\'&#27169;&#26495;&#21527;?'; $lng['question']['admin_template_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;\'%s\'&#27169;&#26495;&#21527;?';
$lng['question']['domains_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#22495;%s&#21527;&#65311;'; $lng['question']['domains_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#22495;%s&#21527;&#65311;';
$lng['question']['email_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#30005;&#23376;&#37038;&#20214;%s&#21527;&#65311;'; $lng['question']['email_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#30005;&#23376;&#37038;&#20214;%s&#21527;&#65311;';
$lng['question']['email_reallydelete_account'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#30005;&#23376;&#37038;&#20214;&#24080;&#25143;%s&#21527;&#65311;'; $lng['question']['email_reallydelete_account'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#30005;&#23376;&#37038;&#20214;&#24080;&#25143;%s&#21527;&#65311;';
$lng['question']['email_reallydelete_forwarder'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#20195;&#36816;&#20154;%s&#21527;&#65311;'; $lng['question']['email_reallydelete_forwarder'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#20195;&#36816;&#20154;%s&#21527;&#65311;';
$lng['question']['extras_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#30446;&#24405;&#20445;&#25252;%s&#21527;&#65311;'; $lng['question']['extras_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#30446;&#24405;&#20445;&#25252;%s&#21527;&#65311;';
$lng['question']['extras_reallydelete_pathoptions'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#36825;&#20010;&#36335;&#24452;&#30340;&#37197;&#32622;%s&#21527;&#65311;'; $lng['question']['extras_reallydelete_pathoptions'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#36825;&#20010;&#36335;&#24452;&#30340;&#37197;&#32622;%s&#21527;&#65311;';
$lng['question']['ftp_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;FTP&#36134;&#25143;%s&#21527;&#65311;'; $lng['question']['ftp_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;FTP&#36134;&#25143;%s&#21527;&#65311;';
$lng['question']['mysql_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#25968;&#25454;&#24211;%s&#21527;&#65311;&#27880;&#24847;&#65281;&#25152;&#26377;&#30340;&#25968;&#25454;&#23558;&#19981;&#21487;&#25405;&#22238;&#30340;&#20002;&#22833;&#65281;'; $lng['question']['mysql_reallydelete'] = '&#24744;&#30495;&#30340;&#24819;&#21024;&#38500;&#25968;&#25454;&#24211;%s&#21527;&#65311;&#27880;&#24847;&#65281;&#25152;&#26377;&#30340;&#25968;&#25454;&#23558;&#19981;&#21487;&#25405;&#22238;&#30340;&#20002;&#22833;&#65281;';
$lng['question']['admin_configs_reallyrebuild'] = '&#24744;&#30495;&#30340;&#24819;&#26032;&#24314;Apache&#21644;Bind&#37197;&#32622;&#25991;&#20214;&#21527;&#65311;'; $lng['question']['admin_configs_reallyrebuild'] = '&#24744;&#30495;&#30340;&#24819;&#26032;&#24314;Apache&#21644;Bind&#37197;&#32622;&#25991;&#20214;&#21527;&#65311;';
/** /**
* Mails * Mails
*/ */
$lng['mails']['pop_success']['mailbody'] = '&#20320;&#22909;&#20197;&#34987;&#25104;&#21151;&#21019;&#24314;&#36825;&#26159;&#19968;&#20010;&#33258;&#21160;&#29983;&#25104;&#30340;&#36825;&#26159;&#19968;&#20010;&#33258;&#21160;&#29983;&#25104;&#30340;&#37038;&#20214;&#65292;&#35831;&#19981;&#29992;&#31572;&#22797;&#36825;&#20010;&#36890;&#30693;&#24744;&#30340;&#26381;&#21153;&#23567;&#32452;'; $lng['mails']['pop_success']['mailbody'] = '&#20320;&#22909;&#20197;&#34987;&#25104;&#21151;&#21019;&#24314;&#36825;&#26159;&#19968;&#20010;&#33258;&#21160;&#29983;&#25104;&#30340;&#36825;&#26159;&#19968;&#20010;&#33258;&#21160;&#29983;&#25104;&#30340;&#37038;&#20214;&#65292;&#35831;&#19981;&#29992;&#31572;&#22797;&#36825;&#20010;&#36890;&#30693;&#24744;&#30340;&#26381;&#21153;&#23567;&#32452;';
$lng['mails']['pop_success']['subject'] = 'POP3&#36134;&#25143;&#25104;&#21151;&#34987;&#21019;&#24314;'; $lng['mails']['pop_success']['subject'] = 'POP3&#36134;&#25143;&#25104;&#21151;&#34987;&#21019;&#24314;';
$lng['mails']['createcustomer']['mailbody'] = '&#24744;&#22909;{FIRSTNAME} {NAME},\n\n&#36825;&#37324;&#26159;&#24744;&#30340;&#36134;&#25143;&#20449;&#24687;:\n\n&#29992;&#25143;&#21517;: {USERNAME}\n&#23494;&#30721;: {PASSWORD}\n\n&#38750;&#24120;&#24863;&#35874;&#65292;&#24744;&#30340;&#26381;&#21153;&#23567;&#32452;'; $lng['mails']['createcustomer']['mailbody'] = '&#24744;&#22909;{FIRSTNAME} {NAME},\n\n&#36825;&#37324;&#26159;&#24744;&#30340;&#36134;&#25143;&#20449;&#24687;:\n\n&#29992;&#25143;&#21517;: {USERNAME}\n&#23494;&#30721;: {PASSWORD}\n\n&#38750;&#24120;&#24863;&#35874;&#65292;&#24744;&#30340;&#26381;&#21153;&#23567;&#32452;';
$lng['mails']['createcustomer']['subject'] = '&#36134;&#25143;&#20449;&#24687;'; $lng['mails']['createcustomer']['subject'] = '&#36134;&#25143;&#20449;&#24687;';
/** /**
* Admin * Admin
*/ */
$lng['admin']['overview'] = '&#27010;&#35201;'; $lng['admin']['overview'] = '&#27010;&#35201;';
$lng['admin']['ressourcedetails'] = '&#34987;&#20351;&#29992;&#30340;&#36164;&#28304;'; $lng['admin']['ressourcedetails'] = '&#34987;&#20351;&#29992;&#30340;&#36164;&#28304;';
$lng['admin']['systemdetails'] = '&#31995;&#32479;&#35814;&#24773;'; $lng['admin']['systemdetails'] = '&#31995;&#32479;&#35814;&#24773;';
$lng['admin']['syscpdetails'] = 'SysCP-&#35814;&#24773;'; $lng['admin']['syscpdetails'] = 'SysCP-&#35814;&#24773;';
$lng['admin']['installedversion'] = '&#23433;&#35013;&#29256;&#26412;'; $lng['admin']['installedversion'] = '&#23433;&#35013;&#29256;&#26412;';
$lng['admin']['latestversion'] = '&#26368;&#26032;&#29256;&#26412;'; $lng['admin']['latestversion'] = '&#26368;&#26032;&#29256;&#26412;';
$lng['admin']['lookfornewversion']['clickhere'] = '&#36890;&#36807;&#32593;&#32476;&#26381;&#21153;&#35810;&#38382;'; $lng['admin']['lookfornewversion']['clickhere'] = '&#36890;&#36807;&#32593;&#32476;&#26381;&#21153;&#35810;&#38382;';
$lng['admin']['lookfornewversion']['error'] = '&#22312;&#25361;&#36873;&#19978;&#20986;&#29616;&#38169;&#35823;'; $lng['admin']['lookfornewversion']['error'] = '&#22312;&#25361;&#36873;&#19978;&#20986;&#29616;&#38169;&#35823;';
$lng['admin']['resources'] = '&#36164;&#28304;'; $lng['admin']['resources'] = '&#36164;&#28304;';
$lng['admin']['customer'] = '&#23458;&#25143;'; $lng['admin']['customer'] = '&#23458;&#25143;';
$lng['admin']['customers'] = '&#23458;&#25143;&#32676;'; $lng['admin']['customers'] = '&#23458;&#25143;&#32676;';
$lng['admin']['customer_add'] = '&#28155;&#21152;&#23458;&#25143;&#32676;'; $lng['admin']['customer_add'] = '&#28155;&#21152;&#23458;&#25143;&#32676;';
$lng['admin']['customer_edit'] = '&#32534;&#36753;&#23458;&#25143;&#32676;'; $lng['admin']['customer_edit'] = '&#32534;&#36753;&#23458;&#25143;&#32676;';
$lng['admin']['domains'] = '&#32452;&#22495;'; $lng['admin']['domains'] = '&#32452;&#22495;';
$lng['admin']['domain_add'] = '&#28155;&#21152;&#22495;'; $lng['admin']['domain_add'] = '&#28155;&#21152;&#22495;';
$lng['admin']['domain_edit'] = '&#32534;&#36753;&#22495;'; $lng['admin']['domain_edit'] = '&#32534;&#36753;&#22495;';
$lng['admin']['subdomainforemail'] = '&#21103;&#22495;&#21517;&#20316;&#20026;&#30005;&#23376;&#37038;&#20214;&#22495;&#21517;'; $lng['admin']['subdomainforemail'] = '&#21103;&#22495;&#21517;&#20316;&#20026;&#30005;&#23376;&#37038;&#20214;&#22495;&#21517;';
$lng['admin']['admin'] = '&#20027;&#31649;'; $lng['admin']['admin'] = '&#20027;&#31649;';
$lng['admin']['admins'] = '&#31649;&#29702;'; $lng['admin']['admins'] = '&#31649;&#29702;';
$lng['admin']['admin_add'] = '&#21152;&#20837;&#26032;&#30340;&#20027;&#31649;'; $lng['admin']['admin_add'] = '&#21152;&#20837;&#26032;&#30340;&#20027;&#31649;';
$lng['admin']['admin_edit'] = '&#23545;&#20027;&#31649;&#36827;&#34892;&#32534;&#36753;'; $lng['admin']['admin_edit'] = '&#23545;&#20027;&#31649;&#36827;&#34892;&#32534;&#36753;';
$lng['admin']['customers_see_all'] = '&#25152;&#26377;&#30340;&#23458;&#25143;&#37117;&#33021;&#30475;&#21040;&#21527;&#65311;'; $lng['admin']['customers_see_all'] = '&#25152;&#26377;&#30340;&#23458;&#25143;&#37117;&#33021;&#30475;&#21040;&#21527;&#65311;';
$lng['admin']['domains_see_all'] = '&#25152;&#26377;&#30340;&#22495;&#37117;&#33021;&#30475;&#21040;&#21527;&#65311;'; $lng['admin']['domains_see_all'] = '&#25152;&#26377;&#30340;&#22495;&#37117;&#33021;&#30475;&#21040;&#21527;&#65311;';
$lng['admin']['change_serversettings'] = '&#26381;&#21153;&#35774;&#32622;&#33021;&#34987;&#20462;&#25913;&#21527;&#65311;'; $lng['admin']['change_serversettings'] = '&#26381;&#21153;&#35774;&#32622;&#33021;&#34987;&#20462;&#25913;&#21527;&#65311;';
$lng['admin']['server'] = '&#26381;&#21153;&#22120;'; $lng['admin']['server'] = '&#26381;&#21153;&#22120;';
$lng['admin']['serversettings'] = '&#35774;&#32622;'; $lng['admin']['serversettings'] = '&#35774;&#32622;';
$lng['admin']['rebuildconf'] = '&#37197;&#32622;&#26032;&#24314;'; $lng['admin']['rebuildconf'] = '&#37197;&#32622;&#26032;&#24314;';
$lng['admin']['stdsubdomain'] = '&#40664;&#35748;&#23376;&#22495;'; $lng['admin']['stdsubdomain'] = '&#40664;&#35748;&#23376;&#22495;';
$lng['admin']['stdsubdomain_add'] = '&#28155;&#21152;&#40664;&#35748;&#23376;&#22495;'; $lng['admin']['stdsubdomain_add'] = '&#28155;&#21152;&#40664;&#35748;&#23376;&#22495;';
$lng['admin']['deactivated'] = '&#34987;&#31105;&#27490;'; $lng['admin']['deactivated'] = '&#34987;&#31105;&#27490;';
$lng['admin']['deactivated_user'] = '&#23553;&#38145;&#29992;&#25143;'; $lng['admin']['deactivated_user'] = '&#23553;&#38145;&#29992;&#25143;';
$lng['admin']['sendpassword'] = '&#23492;&#20986;&#23494;&#30721;'; $lng['admin']['sendpassword'] = '&#23492;&#20986;&#23494;&#30721;';
$lng['admin']['configfiles']['serverconfiguration'] = '&#37197;&#32622;'; $lng['admin']['configfiles']['serverconfiguration'] = '&#37197;&#32622;';
$lng['admin']['ownvhostsettings'] = '&#33258;&#24049;&#30340;&#20027;&#26426;&#35774;&#32622;(vHost)'; $lng['admin']['ownvhostsettings'] = '&#33258;&#24049;&#30340;&#20027;&#26426;&#35774;&#32622;(vHost)';
$lng['admin']['configfiles']['files'] = '<b>&#32534;&#36753;&#25968;&#25454;:</b>&#35831;&#24744;&#26356;&#25913;&#25104;&#30456;&#31526;&#30340;&#32534;&#36753;&#25968;&#25454;&#12290;<br>&#22914;&#26524;&#23427;&#20204;&#19981;&#23384;&#22312;&#65292;&#23601;&#35831;&#24744;&#36755;&#20837;&#19979;&#38754;&#30340;&#20869;&#23481;&#12290;<br><b>&#35831;&#24744;&#27880;&#24847;&#65306;</b>&#30001;&#20110;&#20445;&#23494;&#21407;&#22240;,MySQL&#30340;&#23494;&#30721;&#23558;&#19981;&#34987;&#26367;&#25442;&#12290;&#65289;<br>&#35831;&#24744;&#36890;&#36807;&#25163;&#21160;&#30340;&#26041;&#24335;&#26367;&#25442;MySQL&#30340;&#23494;&#30721;&#12290;<br>&#22914;&#26524;&#24744;&#24536;&#35760;&#20102;&#23494;&#30721;&#65292;&#24744;&#21487;&#20197;&#22312;`lib/userdata.inc.php`&#25214;&#21040;&#12290;'; $lng['admin']['configfiles']['files'] = '<b>&#32534;&#36753;&#25968;&#25454;:</b>&#35831;&#24744;&#26356;&#25913;&#25104;&#30456;&#31526;&#30340;&#32534;&#36753;&#25968;&#25454;&#12290;<br>&#22914;&#26524;&#23427;&#20204;&#19981;&#23384;&#22312;&#65292;&#23601;&#35831;&#24744;&#36755;&#20837;&#19979;&#38754;&#30340;&#20869;&#23481;&#12290;<br><b>&#35831;&#24744;&#27880;&#24847;&#65306;</b>&#30001;&#20110;&#20445;&#23494;&#21407;&#22240;,MySQL&#30340;&#23494;&#30721;&#23558;&#19981;&#34987;&#26367;&#25442;&#12290;&#65289;<br>&#35831;&#24744;&#36890;&#36807;&#25163;&#21160;&#30340;&#26041;&#24335;&#26367;&#25442;MySQL&#30340;&#23494;&#30721;&#12290;<br>&#22914;&#26524;&#24744;&#24536;&#35760;&#20102;&#23494;&#30721;&#65292;&#24744;&#21487;&#20197;&#22312;`lib/userdata.inc.php`&#25214;&#21040;&#12290;';
$lng['admin']['configfiles']['commands'] = '<b>&#21629;&#20196;&#65306;</b>&#35831;&#24744;&#22312;&#19968;&#39029;&#20869;&#36755;&#20986;&#20197;&#19979;&#30340;&#21629;&#20196;&#12290;'; $lng['admin']['configfiles']['commands'] = '<b>&#21629;&#20196;&#65306;</b>&#35831;&#24744;&#22312;&#19968;&#39029;&#20869;&#36755;&#20986;&#20197;&#19979;&#30340;&#21629;&#20196;&#12290;';
$lng['admin']['configfiles']['restart'] = '<b>&#37325;&#26032;&#24320;&#22987;&#65306;</b>&#35831;&#24744;&#36755;&#20986;&#20197;&#19979;&#21629;&#20196;&#20197;&#20415;&#37325;&#26032;&#35013;&#36733;&#12290;&#32534;&#36753;&#25968;&#25454;&#24212;&#19981;&#36229;&#36807;&#19968;&#39029;'; $lng['admin']['configfiles']['restart'] = '<b>&#37325;&#26032;&#24320;&#22987;&#65306;</b>&#35831;&#24744;&#36755;&#20986;&#20197;&#19979;&#21629;&#20196;&#20197;&#20415;&#37325;&#26032;&#35013;&#36733;&#12290;&#32534;&#36753;&#25968;&#25454;&#24212;&#19981;&#36229;&#36807;&#19968;&#39029;';
$lng['admin']['templates']['templates'] = '&#27169;&#26495;'; $lng['admin']['templates']['templates'] = '&#27169;&#26495;';
$lng['admin']['templates']['template_add'] = '&#28155;&#21152;&#27169;&#26495;'; $lng['admin']['templates']['template_add'] = '&#28155;&#21152;&#27169;&#26495;';
$lng['admin']['templates']['template_edit'] = '&#32534;&#36753;&#27169;&#26495;'; $lng['admin']['templates']['template_edit'] = '&#32534;&#36753;&#27169;&#26495;';
$lng['admin']['templates']['action'] = '&#21160;&#20316;'; $lng['admin']['templates']['action'] = '&#21160;&#20316;';
$lng['admin']['templates']['email'] = '&#30005;&#23376;&#37038;&#20214;'; $lng['admin']['templates']['email'] = '&#30005;&#23376;&#37038;&#20214;';
$lng['admin']['templates']['subject'] = '&#20027;&#39064;'; $lng['admin']['templates']['subject'] = '&#20027;&#39064;';
$lng['admin']['templates']['mailbody'] = '&#37038;&#20214;&#20869;&#23481;'; $lng['admin']['templates']['mailbody'] = '&#37038;&#20214;&#20869;&#23481;';
$lng['admin']['templates']['createcustomer'] = '&#23545;&#26032;&#23458;&#25143;&#30340;&#27426;&#36814;&#20989;'; $lng['admin']['templates']['createcustomer'] = '&#23545;&#26032;&#23458;&#25143;&#30340;&#27426;&#36814;&#20989;';
$lng['admin']['templates']['pop_success'] = '&#23545;&#26032;&#37038;&#20214;&#24080;&#25143;&#30340;&#27426;&#36814;&#20989;'; $lng['admin']['templates']['pop_success'] = '&#23545;&#26032;&#37038;&#20214;&#24080;&#25143;&#30340;&#27426;&#36814;&#20989;';
$lng['admin']['templates']['template_replace_vars'] = '&#27169;&#26495;&#20013;&#30340;&#26367;&#25442;&#21464;&#37327;:'; $lng['admin']['templates']['template_replace_vars'] = '&#27169;&#26495;&#20013;&#30340;&#26367;&#25442;&#21464;&#37327;:';
$lng['admin']['templates']['FIRSTNAME'] = '&#26356;&#25442;&#23458;&#25143;&#21517;'; $lng['admin']['templates']['FIRSTNAME'] = '&#26356;&#25442;&#23458;&#25143;&#21517;';
$lng['admin']['templates']['NAME'] = '&#26356;&#25442;&#23458;&#25143;&#22995;'; $lng['admin']['templates']['NAME'] = '&#26356;&#25442;&#23458;&#25143;&#22995;';
$lng['admin']['templates']['USERNAME'] = '&#26356;&#25442;&#23458;&#25143;&#24080;&#25143;&#29992;&#25143;&#21517;'; $lng['admin']['templates']['USERNAME'] = '&#26356;&#25442;&#23458;&#25143;&#24080;&#25143;&#29992;&#25143;&#21517;';
$lng['admin']['templates']['PASSWORD'] = '&#26356;&#25442;&#23458;&#25143;&#24080;&#25143;&#23494;&#30721;'; $lng['admin']['templates']['PASSWORD'] = '&#26356;&#25442;&#23458;&#25143;&#24080;&#25143;&#23494;&#30721;';
$lng['admin']['templates']['EMAIL'] = '&#26356;&#25442; POP3/IMAP &#24080;&#25143;&#22320;&#22336;'; $lng['admin']['templates']['EMAIL'] = '&#26356;&#25442; POP3/IMAP &#24080;&#25143;&#22320;&#22336;';
/** /**
* Serversettings * Serversettings
*/ */
$lng['serversettings']['session_timeout']['title'] = '&#23545;&#35805;&#36229;&#26102;'; $lng['serversettings']['session_timeout']['title'] = '&#23545;&#35805;&#36229;&#26102;';
$lng['serversettings']['session_timeout']['description'] = '&#29992;&#25143;&#22810;&#38271;&#26102;&#38388;&#24517;&#39035;&#21576;&#29616;&#20923;&#32467;&#29366;&#24577;&#65292;&#19982;&#27492;&#21516;&#26102;&#23545;&#35805;&#20063;&#21464;&#20026;&#26080;&#25928;'; $lng['serversettings']['session_timeout']['description'] = '&#29992;&#25143;&#22810;&#38271;&#26102;&#38388;&#24517;&#39035;&#21576;&#29616;&#20923;&#32467;&#29366;&#24577;&#65292;&#19982;&#27492;&#21516;&#26102;&#23545;&#35805;&#20063;&#21464;&#20026;&#26080;&#25928;';
$lng['serversettings']['accountprefix']['title'] = '&#23458;&#25143;&#21069;&#32512;'; $lng['serversettings']['accountprefix']['title'] = '&#23458;&#25143;&#21069;&#32512;';
$lng['serversettings']['accountprefix']['description'] = '&#23458;&#25143;&#36134;&#25143;&#24212;&#35813;&#26377;&#21738;&#31181;&#21069;&#32512;&#65311;'; $lng['serversettings']['accountprefix']['description'] = '&#23458;&#25143;&#36134;&#25143;&#24212;&#35813;&#26377;&#21738;&#31181;&#21069;&#32512;&#65311;';
$lng['serversettings']['mysqlprefix']['title'] = 'MySQL-&#21069;&#32512;'; $lng['serversettings']['mysqlprefix']['title'] = 'MySQL-&#21069;&#32512;';
$lng['serversettings']['mysqlprefix']['description'] = 'MySQL &#36134;&#25143;&#24212;&#35813;&#26377;&#21738;&#20123;&#21069;&#32512;&#65311;'; $lng['serversettings']['mysqlprefix']['description'] = 'MySQL &#36134;&#25143;&#24212;&#35813;&#26377;&#21738;&#20123;&#21069;&#32512;&#65311;';
$lng['serversettings']['ftpprefix']['title'] = 'FTP&#21069;&#32512;'; $lng['serversettings']['ftpprefix']['title'] = 'FTP&#21069;&#32512;';
$lng['serversettings']['ftpprefix']['description'] = 'FTP&#36134;&#25143;&#24212;&#35813;&#26377;&#21738;&#20123;&#21069;&#32512;&#65311;'; $lng['serversettings']['ftpprefix']['description'] = 'FTP&#36134;&#25143;&#24212;&#35813;&#26377;&#21738;&#20123;&#21069;&#32512;&#65311;';
$lng['serversettings']['documentroot_prefix']['title'] = '&#25991;&#26723;&#30446;&#24405;'; $lng['serversettings']['documentroot_prefix']['title'] = '&#25991;&#26723;&#30446;&#24405;';
$lng['serversettings']['documentroot_prefix']['description'] = '&#25152;&#26377;&#30340;&#23458;&#25143;&#24212;&#20301;&#20110;&#21738;&#37324;&#65311;'; $lng['serversettings']['documentroot_prefix']['description'] = '&#25152;&#26377;&#30340;&#23458;&#25143;&#24212;&#20301;&#20110;&#21738;&#37324;&#65311;';
$lng['serversettings']['logfiles_directory']['title'] = '&#30331;&#38470;&#25991;&#20214;&#30446;&#24405;'; $lng['serversettings']['logfiles_directory']['title'] = '&#30331;&#38470;&#25991;&#20214;&#30446;&#24405;';
$lng['serversettings']['logfiles_directory']['description'] = '&#25152;&#26377;&#30340;&#30331;&#38470;&#25991;&#20214;&#24212;&#20301;&#20110;&#21738;&#37324;'; $lng['serversettings']['logfiles_directory']['description'] = '&#25152;&#26377;&#30340;&#30331;&#38470;&#25991;&#20214;&#24212;&#20301;&#20110;&#21738;&#37324;';
$lng['serversettings']['ipaddress']['title'] = 'IP&#22320;&#22336;'; $lng['serversettings']['ipaddress']['title'] = 'IP&#22320;&#22336;';
$lng['serversettings']['ipaddress']['description'] = '&#36825;&#20010;&#26381;&#21153;&#22120;IP&#22320;&#22336;&#26159;&#20160;&#20040;?'; $lng['serversettings']['ipaddress']['description'] = '&#36825;&#20010;&#26381;&#21153;&#22120;IP&#22320;&#22336;&#26159;&#20160;&#20040;?';
$lng['serversettings']['hostname']['title'] = '&#20027;&#26426;&#21517;'; $lng['serversettings']['hostname']['title'] = '&#20027;&#26426;&#21517;';
$lng['serversettings']['hostname']['description'] = '&#36825;&#20010;&#26381;&#21153;&#22120;&#30340;&#20027;&#26426;&#21517;&#26159;&#20160;&#20040;?'; $lng['serversettings']['hostname']['description'] = '&#36825;&#20010;&#26381;&#21153;&#22120;&#30340;&#20027;&#26426;&#21517;&#26159;&#20160;&#20040;?';
$lng['serversettings']['apachereload_command']['title'] = '&#38463;&#24085;&#22855;&#37325;&#26032;&#35835;&#21462;&#21629;&#20196;'; $lng['serversettings']['apachereload_command']['title'] = '&#38463;&#24085;&#22855;&#37325;&#26032;&#35835;&#21462;&#21629;&#20196;';
$lng['serversettings']['apachereload_command']['description'] = '&#34987;&#35835;&#21462;&#30340;&#38463;&#24085;&#22855;&#25991;&#31295;&#21483;&#20160;&#20040;&#21517;&#23383;'; $lng['serversettings']['apachereload_command']['description'] = '&#34987;&#35835;&#21462;&#30340;&#38463;&#24085;&#22855;&#25991;&#31295;&#21483;&#20160;&#20040;&#21517;&#23383;';
$lng['serversettings']['bindconf_directory']['title'] = '&#36830;&#25509;&#37197;&#32622;&#30446;&#24405;'; $lng['serversettings']['bindconf_directory']['title'] = '&#36830;&#25509;&#37197;&#32622;&#30446;&#24405;';
$lng['serversettings']['bindconf_directory']['description'] = '&#36830;&#25509;&#37197;&#32622;&#25968;&#25454;&#20301;&#20110;&#21738;&#37324;&#65311;'; $lng['serversettings']['bindconf_directory']['description'] = '&#36830;&#25509;&#37197;&#32622;&#25968;&#25454;&#20301;&#20110;&#21738;&#37324;&#65311;';
$lng['serversettings']['bindreload_command']['title'] = '&#36830;&#25509;-&#37325;&#26032;&#35835;&#21462;&#21629;&#20196;'; $lng['serversettings']['bindreload_command']['title'] = '&#36830;&#25509;-&#37325;&#26032;&#35835;&#21462;&#21629;&#20196;';
$lng['serversettings']['bindreload_command']['description'] = '&#36830;&#25509;&#30340;&#37325;&#32622;&#25991;&#26412;&#21483;&#20316;&#20160;&#20040;'; $lng['serversettings']['bindreload_command']['description'] = '&#36830;&#25509;&#30340;&#37325;&#32622;&#25991;&#26412;&#21483;&#20316;&#20160;&#20040;';
$lng['serversettings']['binddefaultzone']['title'] = '&#36830;&#25509;-&#40664;&#35748;&#21306;&#22495;'; $lng['serversettings']['binddefaultzone']['title'] = '&#36830;&#25509;-&#40664;&#35748;&#21306;&#22495;';
$lng['serversettings']['binddefaultzone']['description'] = '&#25152;&#26377;&#22495;&#30340;&#40664;&#35748;&#21306;&#22495;&#21483;&#20316;&#20160;&#20040;&#65311;'; $lng['serversettings']['binddefaultzone']['description'] = '&#25152;&#26377;&#22495;&#30340;&#40664;&#35748;&#21306;&#22495;&#21483;&#20316;&#20160;&#20040;&#65311;';
$lng['serversettings']['vmail_uid']['title'] = '&#37038;&#20214;UID'; $lng['serversettings']['vmail_uid']['title'] = '&#37038;&#20214;UID';
$lng['serversettings']['vmail_uid']['description'] = '&#37038;&#20214;&#24212;&#35813;&#26377;&#21738;&#20123;UID'; $lng['serversettings']['vmail_uid']['description'] = '&#37038;&#20214;&#24212;&#35813;&#26377;&#21738;&#20123;UID';
$lng['serversettings']['vmail_gid']['title'] = '&#37038;&#20214;Gid'; $lng['serversettings']['vmail_gid']['title'] = '&#37038;&#20214;Gid';
$lng['serversettings']['vmail_gid']['description'] = '&#37038;&#20214;&#24212;&#35813;&#26377;&#21738;&#20123;Gid?'; $lng['serversettings']['vmail_gid']['description'] = '&#37038;&#20214;&#24212;&#35813;&#26377;&#21738;&#20123;Gid?';
$lng['serversettings']['vmail_homedir']['title'] = '&#37038;&#20214;&#22320;&#22336;&#30446;&#24405;'; $lng['serversettings']['vmail_homedir']['title'] = '&#37038;&#20214;&#22320;&#22336;&#30446;&#24405;';
$lng['serversettings']['vmail_homedir']['description'] = '&#37038;&#20214;&#24212;&#35813;&#20301;&#20110;&#21738;&#37324;&#65311;'; $lng['serversettings']['vmail_homedir']['description'] = '&#37038;&#20214;&#24212;&#35813;&#20301;&#20110;&#21738;&#37324;&#65311;';
$lng['serversettings']['adminmail']['title'] = '&#21457;&#20449;&#20154;&#22320;&#22336;'; $lng['serversettings']['adminmail']['title'] = '&#21457;&#20449;&#20154;&#22320;&#22336;';
$lng['serversettings']['adminmail']['description'] = '&#26469;&#33258;&#35843;&#26597;&#23545;&#35937;&#30340;&#37038;&#20214;&#21457;&#20449;&#20154;&#22320;&#22336;&#26159;&#20160;&#20040;&#65311;'; $lng['serversettings']['adminmail']['description'] = '&#26469;&#33258;&#35843;&#26597;&#23545;&#35937;&#30340;&#37038;&#20214;&#21457;&#20449;&#20154;&#22320;&#22336;&#26159;&#20160;&#20040;&#65311;';
$lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin&#22320;&#22336;'; $lng['serversettings']['phpmyadmin_url']['title'] = 'phpMyAdmin&#22320;&#22336;';
$lng['serversettings']['phpmyadmin_url']['description'] = 'phpMyAdmin&#20301;&#20110;&#21738;&#37324;&#65311;'; $lng['serversettings']['phpmyadmin_url']['description'] = 'phpMyAdmin&#20301;&#20110;&#21738;&#37324;&#65311;';
$lng['serversettings']['webmail_url']['title'] = '&#32593;&#32476;&#37038;&#20214;&#30340;URL'; $lng['serversettings']['webmail_url']['title'] = '&#32593;&#32476;&#37038;&#20214;&#30340;URL';
$lng['serversettings']['webmail_url']['description'] = '&#32593;&#32476;&#37038;&#20214;&#25918;&#22312;&#21738;&#37324;?'; $lng['serversettings']['webmail_url']['description'] = '&#32593;&#32476;&#37038;&#20214;&#25918;&#22312;&#21738;&#37324;?';
$lng['serversettings']['webftp_url']['title'] = '&#32593;&#32476;FTP&#30340;URL'; $lng['serversettings']['webftp_url']['title'] = '&#32593;&#32476;FTP&#30340;URL';
$lng['serversettings']['webftp_url']['description'] = '&#32593;&#32476;FTP&#25918;&#22312;&#21738;&#37324;?'; $lng['serversettings']['webftp_url']['description'] = '&#32593;&#32476;FTP&#25918;&#22312;&#21738;&#37324;?';
$lng['serversettings']['language']['description'] = '&#24744;&#30340;&#26631;&#20934;&#35821;&#35328;&#26159;&#20160;&#20040;&#35821;&#65311;'; $lng['serversettings']['language']['description'] = '&#24744;&#30340;&#26631;&#20934;&#35821;&#35328;&#26159;&#20160;&#20040;&#35821;&#65311;';
$lng['serversettings']['maxloginattempts']['title'] = '&#26368;&#22810;&#30331;&#38470;&#27425;&#25968;'; $lng['serversettings']['maxloginattempts']['title'] = '&#26368;&#22810;&#30331;&#38470;&#27425;&#25968;';
$lng['serversettings']['maxloginattempts']['description'] = '&#26368;&#22810;&#30331;&#38470;&#27425;&#25968;&#30452;&#21040;&#24080;&#25143;&#22833;&#25928;'; $lng['serversettings']['maxloginattempts']['description'] = '&#26368;&#22810;&#30331;&#38470;&#27425;&#25968;&#30452;&#21040;&#24080;&#25143;&#22833;&#25928;';
$lng['serversettings']['deactivatetime']['title'] = '&#24080;&#25143;&#22833;&#25928;&#26102;&#38388;'; $lng['serversettings']['deactivatetime']['title'] = '&#24080;&#25143;&#22833;&#25928;&#26102;&#38388;';
$lng['serversettings']['deactivatetime']['description'] = '&#24080;&#25143;&#22833;&#25928;&#26102;&#38388;&#65288;&#20197;&#31186;&#35745;&#31639;&#65289;'; $lng['serversettings']['deactivatetime']['description'] = '&#24080;&#25143;&#22833;&#25928;&#26102;&#38388;&#65288;&#20197;&#31186;&#35745;&#31639;&#65289;';
$lng['serversettings']['pathedit']['title'] = '&#36335;&#24452;&#36755;&#20837;&#26041;&#27861;'; $lng['serversettings']['pathedit']['title'] = '&#36335;&#24452;&#36755;&#20837;&#26041;&#27861;';
$lng['serversettings']['pathedit']['description'] = '&#36335;&#24452;&#26159;&#36890;&#36807;&#19979;&#25289;&#33756;&#21333;&#36873;&#25321;&#65292;&#36824;&#26159;&#33258;&#34892;&#36755;&#20837;&#65311;'; $lng['serversettings']['pathedit']['description'] = '&#36335;&#24452;&#26159;&#36890;&#36807;&#19979;&#25289;&#33756;&#21333;&#36873;&#25321;&#65292;&#36824;&#26159;&#33258;&#34892;&#36755;&#20837;&#65311;';
/** /**
* ADDED BETWEEN 1.2.12 and 1.2.13 * ADDED BETWEEN 1.2.12 and 1.2.13
*/ */
$lng['admin']['cronlastrun'] = '&#23450;&#26102;&#25191;&#34892;&#31243;&#24207;&#30340;&#26368;&#21518;&#19968;&#27425;&#25191;&#34892;'; $lng['admin']['cronlastrun'] = '&#23450;&#26102;&#25191;&#34892;&#31243;&#24207;&#30340;&#26368;&#21518;&#19968;&#27425;&#25191;&#34892;';
$lng['serversettings']['paging']['title'] = '&#27599;&#39029;&#36827;&#20837;&#27425;&#25968;'; $lng['serversettings']['paging']['title'] = '&#27599;&#39029;&#36827;&#20837;&#27425;&#25968;';
$lng['serversettings']['paging']['description'] = '&#19968;&#39029;&#19978;&#24212;&#35813;&#26174;&#31034;&#22810;&#23569;&#27425; &#36827;&#20837;?(0 =&#26080;&#25928;&#20998;&#39029;)'; $lng['serversettings']['paging']['description'] = '&#19968;&#39029;&#19978;&#24212;&#35813;&#26174;&#31034;&#22810;&#23569;&#27425; &#36827;&#20837;?(0 =&#26080;&#25928;&#20998;&#39029;)';
$lng['error']['ipstillhasdomains'] = '&#20320;&#24819;&#35201;&#21024;&#38500;&#30340;IP/ &#31471;&#21475;&#36830;&#25509;&#20173;&#28982;&#21344;&#26377;&#20998; &#37197;&#32473;&#20182;&#30340;&#22495;,&#22312;&#21024;&#38500;&#27492;IP/&#31471;&#21475;&#36830;&#25509;&#20043;&#21069;&#65292;&#35831;&#25226;&#36825;&#20123;&#22495;&#20998;&#37197;&#32473;&#20854;&#20182;IP/&#31471;&#21475;&#36830;&#25509;.'; $lng['error']['ipstillhasdomains'] = '&#20320;&#24819;&#35201;&#21024;&#38500;&#30340;IP/ &#31471;&#21475;&#36830;&#25509;&#20173;&#28982;&#21344;&#26377;&#20998; &#37197;&#32473;&#20182;&#30340;&#22495;,&#22312;&#21024;&#38500;&#27492;IP/&#31471;&#21475;&#36830;&#25509;&#20043;&#21069;&#65292;&#35831;&#25226;&#36825;&#20123;&#22495;&#20998;&#37197;&#32473;&#20854;&#20182;IP/&#31471;&#21475;&#36830;&#25509;.';
$lng['error']['cantdeletedefaultip'] = '&#20320;&#19981;&#33021;&#21024;&#38500;&#40664;&#35748;&#30340;&#20998;&#38144;&#21830;IP/&#31471;&#21475;&#36830; &#25509;, &#35831;&#22312;&#21024;&#38500;&#36825;&#20010;IP/&#31471;&#21475;&#36830;&#25509;&#21069;&#20026;&#20998;&#38144;&#21830;&#21478;&#35774;&#32622;&#40664;&#35748;IP/&#31471;&#21475;&#36830;&#25509;.'; $lng['error']['cantdeletedefaultip'] = '&#20320;&#19981;&#33021;&#21024;&#38500;&#40664;&#35748;&#30340;&#20998;&#38144;&#21830;IP/&#31471;&#21475;&#36830; &#25509;, &#35831;&#22312;&#21024;&#38500;&#36825;&#20010;IP/&#31471;&#21475;&#36830;&#25509;&#21069;&#20026;&#20998;&#38144;&#21830;&#21478;&#35774;&#32622;&#40664;&#35748;IP/&#31471;&#21475;&#36830;&#25509;.';
$lng['error']['cantdeletesystemip'] = '&#20320;&#19981;&#33021;&#21024;&#38500;&#31995;&#32479;IP, &#20320;&#21487;&#20197;&#20026;&#31995;&#32479;IP &#21478;&#29983;&#25104;&#19968;&#20010;&#26032;&#30340;IP/&#31471;&#21475;&#36830;&#25509;, &#25110;&#32773;&#25913;&#21464;&#31995;&#32479;IP.'; $lng['error']['cantdeletesystemip'] = '&#20320;&#19981;&#33021;&#21024;&#38500;&#31995;&#32479;IP, &#20320;&#21487;&#20197;&#20026;&#31995;&#32479;IP &#21478;&#29983;&#25104;&#19968;&#20010;&#26032;&#30340;IP/&#31471;&#21475;&#36830;&#25509;, &#25110;&#32773;&#25913;&#21464;&#31995;&#32479;IP.';
$lng['error']['myipaddress'] = '\'IP\''; $lng['error']['myipaddress'] = '\'IP\'';
$lng['error']['myport'] = '\'&#31471;&#21475;\''; $lng['error']['myport'] = '\'&#31471;&#21475;\'';
$lng['error']['myipdefault'] = '&#20320;&#38656;&#35201;&#36873;&#25321;&#19968;&#20010;IP/&#31471;&#21475;&#36830;&#25509;&#24182;&#35774;&#20026;&#40664;&#35748;&#20540;.'; $lng['error']['myipdefault'] = '&#20320;&#38656;&#35201;&#36873;&#25321;&#19968;&#20010;IP/&#31471;&#21475;&#36830;&#25509;&#24182;&#35774;&#20026;&#40664;&#35748;&#20540;.';
$lng['error']['myipnotdouble'] = '&#36825;&#19968;IP/&#31471;&#21475;&#36830;&#25509;&#24050;&#23384;&#22312;.'; $lng['error']['myipnotdouble'] = '&#36825;&#19968;IP/&#31471;&#21475;&#36830;&#25509;&#24050;&#23384;&#22312;.';
$lng['question']['admin_ip_reallydelete'] = '&#20320;&#30495;&#30340;&#20915;&#23450;&#21024;&#38500;IP&#22320;&#22336; %s?'; $lng['question']['admin_ip_reallydelete'] = '&#20320;&#30495;&#30340;&#20915;&#23450;&#21024;&#38500;IP&#22320;&#22336; %s?';
$lng['admin']['ipsandports']['ipsandports'] = '&#22810;&#20010;IP&#21644;&#31471;&#21475;'; $lng['admin']['ipsandports']['ipsandports'] = '&#22810;&#20010;IP&#21644;&#31471;&#21475;';
$lng['admin']['ipsandports']['add'] = '&#28155;&#21152;IP/&#31471;&#21475;'; $lng['admin']['ipsandports']['add'] = '&#28155;&#21152;IP/&#31471;&#21475;';
$lng['admin']['ipsandports']['edit'] = '&#32534;&#36753;IP/&#31471;&#21475;'; $lng['admin']['ipsandports']['edit'] = '&#32534;&#36753;IP/&#31471;&#21475;';
$lng['admin']['ipsandports']['ipandport'] = 'IP/&#31471;&#21475;'; $lng['admin']['ipsandports']['ipandport'] = 'IP/&#31471;&#21475;';
$lng['admin']['ipsandports']['ip'] = 'IP'; $lng['admin']['ipsandports']['ip'] = 'IP';
$lng['admin']['ipsandports']['port'] = '&#31471;&#21475;'; $lng['admin']['ipsandports']['port'] = '&#31471;&#21475;';
// ADDED IN 1.2.13-rc3 // ADDED IN 1.2.13-rc3
$lng['error']['cantchangesystemip'] = '&#20320;&#19981;&#33021;&#25913;&#21464;&#26368;&#36817;&#29992;&#36807;&#30340;&#31995;&#32479;IP,&#35201;&#20040;&#29983;&#25104;&#19968;&#20010;&#26032;&#30340;IP/&#31471;&#21475;&#32452;&#21512;, &#35201;&#20040;&#25913;&#21464;&#31995;&#32479;IP.'; $lng['error']['cantchangesystemip'] = '&#20320;&#19981;&#33021;&#25913;&#21464;&#26368;&#36817;&#29992;&#36807;&#30340;&#31995;&#32479;IP,&#35201;&#20040;&#29983;&#25104;&#19968;&#20010;&#26032;&#30340;IP/&#31471;&#21475;&#32452;&#21512;, &#35201;&#20040;&#25913;&#21464;&#31995;&#32479;IP.';
$lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = '&#20320;&#30830;&#23450;&#20320;&#24819;&#35201;&#36825;&#20010;&#22495;&#30340;&#25991;&#20214;&#28304;&#29983;&#25104;&#20110;&#23458;&#25143;&#30340;&#23458;&#25143;&#26681;&#30446;&#24405;&#20043;&#22806;?'; $lng['question']['admin_domain_reallydocrootoutofcustomerroot'] = '&#20320;&#30830;&#23450;&#20320;&#24819;&#35201;&#36825;&#20010;&#22495;&#30340;&#25991;&#20214;&#28304;&#29983;&#25104;&#20110;&#23458;&#25143;&#30340;&#23458;&#25143;&#26681;&#30446;&#24405;&#20043;&#22806;?';
// ADDED IN 1.2.14-rc1 // ADDED IN 1.2.14-rc1
$lng['admin']['memorylimitdisabled'] = '&#20851;&#38381;'; $lng['admin']['memorylimitdisabled'] = '&#20851;&#38381;';
$lng['error']['loginnameissystemaccount'] = '&#20320;&#19981;&#33021;&#29983;&#25104;&#19982;&#31995;&#32479;&#24080;&#21495;&#30456;&#20284;&#30340;&#24080;&#25143;. &#35831;&#21478;&#36755;&#20837;&#19968;&#20010;&#24080;&#25143;&#21517;'; $lng['error']['loginnameissystemaccount'] = '&#20320;&#19981;&#33021;&#29983;&#25104;&#19982;&#31995;&#32479;&#24080;&#21495;&#30456;&#20284;&#30340;&#24080;&#25143;. &#35831;&#21478;&#36755;&#20837;&#19968;&#20010;&#24080;&#25143;&#21517;';
$lng['domain']['openbasedirpath'] = '&#20844;&#24320;&#22522;&#22336;&#30446;&#24405;&#36335;&#24452;'; $lng['domain']['openbasedirpath'] = '&#20844;&#24320;&#22522;&#22336;&#30446;&#24405;&#36335;&#24452;';
$lng['domain']['docroot'] = '&#26469;&#33258;&#19978;&#19968;&#20449;&#24687;&#32452;&#30340;&#36335;&#24452;'; $lng['domain']['docroot'] = '&#26469;&#33258;&#19978;&#19968;&#20449;&#24687;&#32452;&#30340;&#36335;&#24452;';
$lng['domain']['homedir'] = '&#23478;&#30446;&#24405;'; $lng['domain']['homedir'] = '&#23478;&#30446;&#24405;';
$lng['admin']['valuemandatory'] = '&#27492;&#20540;&#20026;&#24378;&#21046;&#24615;&#30340;'; $lng['admin']['valuemandatory'] = '&#27492;&#20540;&#20026;&#24378;&#21046;&#24615;&#30340;';
$lng['admin']['valuemandatorycompany'] = '&quot;&#22995;&quot;&#19982;&quot;&#21517;&quot;&#25110;&#32773;&quot;&#20844;&#21496;&#21517;&quot;&#20026;&#24517;&#22635;&#39033;'; $lng['admin']['valuemandatorycompany'] = '&quot;&#22995;&quot;&#19982;&quot;&#21517;&quot;&#25110;&#32773;&quot;&#20844;&#21496;&#21517;&quot;&#20026;&#24517;&#22635;&#39033;';
$lng['menue']['main']['username'] = '&#20197;: &#30331;&#24405; '; $lng['menue']['main']['username'] = '&#20197;: &#30331;&#24405; ';
$lng['panel']['urloverridespath'] = 'URL (&#35206;&#30422;&#36335;&#24452;)'; $lng['panel']['urloverridespath'] = 'URL (&#35206;&#30422;&#36335;&#24452;)';
$lng['panel']['pathorurl'] = '&#36335;&#24452;&#25110;URL'; $lng['panel']['pathorurl'] = '&#36335;&#24452;&#25110;URL';
$lng['error']['sessiontimeoutiswrong'] = '&#21482;&#23481;&#35768;&#25968;&#23383;&#30340;&quot;&#23545;&#35805;&#36229;&#26102;&quot;.'; $lng['error']['sessiontimeoutiswrong'] = '&#21482;&#23481;&#35768;&#25968;&#23383;&#30340;&quot;&#23545;&#35805;&#36229;&#26102;&quot;.';
$lng['error']['maxloginattemptsiswrong'] = '&#21482;&#23481;&#35768;&#25968;&#23383;&#30340;&quot;&#30331;&#24405;&#23581;&#35797;&#26368;&#22823;&#20540;&quot;.'; $lng['error']['maxloginattemptsiswrong'] = '&#21482;&#23481;&#35768;&#25968;&#23383;&#30340;&quot;&#30331;&#24405;&#23581;&#35797;&#26368;&#22823;&#20540;&quot;.';
$lng['error']['deactivatetimiswrong'] = '&#21482;&#23481;&#35768;&#25968;&#23383;&#30340;&quot;&#20572;&#29992;&#26102;&#38388;&quot;.'; $lng['error']['deactivatetimiswrong'] = '&#21482;&#23481;&#35768;&#25968;&#23383;&#30340;&quot;&#20572;&#29992;&#26102;&#38388;&quot;.';
$lng['error']['accountprefixiswrong'] = '&quot;&#23458;&#25143;&#21069;&#32512;&quot;&#38169;&#35823;.'; $lng['error']['accountprefixiswrong'] = '&quot;&#23458;&#25143;&#21069;&#32512;&quot;&#38169;&#35823;.';
$lng['error']['mysqlprefixiswrong'] = '&quot;SQL&#21069;&#32512;&quot;&#38169;&#35823;.'; $lng['error']['mysqlprefixiswrong'] = '&quot;SQL&#21069;&#32512;&quot;&#38169;&#35823;.';
$lng['error']['ftpprefixiswrong'] = '&quot;FTP&#21069;&#32512;&quot;&#38169;&#35823;.'; $lng['error']['ftpprefixiswrong'] = '&quot;FTP&#21069;&#32512;&quot;&#38169;&#35823;.';
$lng['error']['ipiswrong'] = '&quot;IP&#22320;&#22336;&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#26377;&#25928;&#30340;IP&#22320;&#22336;.'; $lng['error']['ipiswrong'] = '&quot;IP&#22320;&#22336;&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#26377;&#25928;&#30340;IP&#22320;&#22336;.';
$lng['error']['vmailuidiswrong'] = '&quot;Mails-uid&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#25968;&#23383;&#30340;UID.'; $lng['error']['vmailuidiswrong'] = '&quot;Mails-uid&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#25968;&#23383;&#30340;UID.';
$lng['error']['vmailgidiswrong'] = '&quot;Mails-gid&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#25968;&#23383;&#30340;GID.'; $lng['error']['vmailgidiswrong'] = '&quot;Mails-gid&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#25968;&#23383;&#30340;GID.';
$lng['error']['adminmailiswrong'] = '&quot;&#23492;&#20214;&#20154;&#22320;&#22336;&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#26377;&#25928;&#30340;Email&#22320;&#22336;.'; $lng['error']['adminmailiswrong'] = '&quot;&#23492;&#20214;&#20154;&#22320;&#22336;&quot;&#38169;&#35823;. &#21482;&#23481;&#35768;&#26377;&#25928;&#30340;Email&#22320;&#22336;.';
$lng['error']['pagingiswrong'] = '&quot;&#27599;&#39029;&#35760;&#24405;&quot;&#20540;&#38169;&#35823;. &#21482;&#23481;&#35768;&#25968;&#23383;&#31526;&#21495;.'; $lng['error']['pagingiswrong'] = '&quot;&#27599;&#39029;&#35760;&#24405;&quot;&#20540;&#38169;&#35823;. &#21482;&#23481;&#35768;&#25968;&#23383;&#31526;&#21495;.';
$lng['error']['phpmyadminiswrong'] = 'phpmyadmin-&#38142;&#25509;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#38142;&#25509;.'; $lng['error']['phpmyadminiswrong'] = 'phpmyadmin-&#38142;&#25509;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#38142;&#25509;.';
$lng['error']['webmailiswrong'] = 'WebMail-&#38142;&#25509;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#38142;&#25509;.'; $lng['error']['webmailiswrong'] = 'WebMail-&#38142;&#25509;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#38142;&#25509;.';
$lng['error']['webftpiswrong'] = 'WebFTP-&#38142;&#25509;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#38142;&#25509;.'; $lng['error']['webftpiswrong'] = 'WebFTP-&#38142;&#25509;&#19981;&#26159;&#19968;&#20010;&#26377;&#25928;&#38142;&#25509;.';
$lng['domains']['hasaliasdomains'] = '&#26377;&#21035;&#21517;&#22495;'; $lng['domains']['hasaliasdomains'] = '&#26377;&#21035;&#21517;&#22495;';
$lng['serversettings']['defaultip']['title'] = '&#40664;&#35748;IP/&#31471;&#21475;'; $lng['serversettings']['defaultip']['title'] = '&#40664;&#35748;IP/&#31471;&#21475;';
$lng['serversettings']['defaultip']['description'] = '&#40664;&#35748;&#30340;IP/&#31471;&#21475;&#32452;&#21512;&#26159;&#20160;&#20040;?'; $lng['serversettings']['defaultip']['description'] = '&#40664;&#35748;&#30340;IP/&#31471;&#21475;&#32452;&#21512;&#26159;&#20160;&#20040;?';
$lng['domains']['statstics'] = '&#20351;&#29992;&#32479;&#35745;'; $lng['domains']['statstics'] = '&#20351;&#29992;&#32479;&#35745;';
$lng['panel']['ascending'] = '&#21521;&#19978;&#30340;'; $lng['panel']['ascending'] = '&#21521;&#19978;&#30340;';
$lng['panel']['decending'] = '&#21521;&#19979;&#30340;'; $lng['panel']['decending'] = '&#21521;&#19979;&#30340;';
$lng['panel']['search'] = '&#25628;&#23547;'; $lng['panel']['search'] = '&#25628;&#23547;';
$lng['panel']['used'] = '&#24050;&#29992;'; $lng['panel']['used'] = '&#24050;&#29992;';
// ADDED IN 1.2.14-rc3 // ADDED IN 1.2.14-rc3
$lng['panel']['translator'] = '&#32763;&#35793;&#32773;'; $lng['panel']['translator'] = '&#32763;&#35793;&#32773;';
// ADDED IN 1.2.14-rc4 // ADDED IN 1.2.14-rc4
$lng['error']['stringformaterror'] = '&#20449;&#24687;&#32452;&quot;%s&quot;&#20540;&#19981;&#26159;&#26399;&#26395;&#26684;&#24335;'; $lng['error']['stringformaterror'] = '&#20449;&#24687;&#32452;&quot;%s&quot;&#20540;&#19981;&#26159;&#26399;&#26395;&#26684;&#24335;';
// ADDED in 1.2.15-svn1 // ADDED in 1.2.15-svn1
$lng['admin']['serversoftware'] = '&#26381;&#21153;&#22120;&#36719;&#20214;'; $lng['admin']['serversoftware'] = '&#26381;&#21153;&#22120;&#36719;&#20214;';
$lng['admin']['phpversion'] = 'php&#29256;&#26412;'; $lng['admin']['phpversion'] = 'php&#29256;&#26412;';
$lng['admin']['phpmemorylimit'] = 'php&#20869;&#23384;&#38480;&#21046;'; $lng['admin']['phpmemorylimit'] = 'php&#20869;&#23384;&#38480;&#21046;';
$lng['admin']['mysqlserverversion'] = 'mysql&#26381;&#21153;&#22120;&#29256;&#26412;'; $lng['admin']['mysqlserverversion'] = 'mysql&#26381;&#21153;&#22120;&#29256;&#26412;';
$lng['admin']['mysqlclientversion'] = 'mysql&#23458;&#25143;&#31471;&#29256;&#26412;'; $lng['admin']['mysqlclientversion'] = 'mysql&#23458;&#25143;&#31471;&#29256;&#26412;';
$lng['admin']['webserverinterface'] = '&#32593;&#39029;&#26381;&#21153;&#22120;&#25509;&#21475'; $lng['admin']['webserverinterface'] = '&#32593;&#39029;&#26381;&#21153;&#22120;&#25509;&#21475';
?> ?>

View File

@@ -1,27 +1,27 @@
<?php <?php
/** /**
* Implementation of the Application Packaging Standard from SwSoft/Parallels * Implementation of the Application Packaging Standard from SwSoft/Parallels
* http://apsstandard.com * http://apsstandard.com
* *
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Sven Skrabal <info@nexpa.de> * @author Sven Skrabal <info@nexpa.de>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Cron * @package Cron
* @version $Id: cron_apsinstaller.php 2724 2009-06-07 14:18:02Z flo $ * @version $Id: cron_apsinstaller.php 2724 2009-06-07 14:18:02Z flo $
* @todo * @todo
*/ */
$needrootdb = true; $needrootdb = true;
require (dirname(__FILE__) . '/../lib/cron_init.php'); require (dirname(__FILE__) . '/../lib/cron_init.php');
$Aps = new ApsInstaller($settings, $db, $db_root); $Aps = new ApsInstaller($settings, $db, $db_root);
$Aps->InstallHandler(); $Aps->InstallHandler();
require (dirname(__FILE__) . '/../lib/cron_shutdown.php'); require (dirname(__FILE__) . '/../lib/cron_shutdown.php');
?> ?>

View File

@@ -1,27 +1,27 @@
<?php <?php
/** /**
* Implementation of the Application Packaging Standard from SwSoft/Parallels * Implementation of the Application Packaging Standard from SwSoft/Parallels
* http://apsstandard.com * http://apsstandard.com
* *
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Sven Skrabal <info@nexpa.de> * @author Sven Skrabal <info@nexpa.de>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package Cron * @package Cron
* @version $Id: cron_apsupdater.php 2724 2009-06-07 14:18:02Z flo $ * @version $Id: cron_apsupdater.php 2724 2009-06-07 14:18:02Z flo $
* @todo * @todo
*/ */
$needrootdb = false; $needrootdb = false;
require (dirname(__FILE__) . '/../lib/cron_init.php'); require (dirname(__FILE__) . '/../lib/cron_init.php');
$Aps = new ApsUpdater($db); $Aps = new ApsUpdater($db);
$Aps->UpdateHandler(); $Aps->UpdateHandler();
require (dirname(__FILE__) . '/../lib/cron_shutdown.php'); require (dirname(__FILE__) . '/../lib/cron_shutdown.php');
?> ?>

View File

@@ -1,229 +1,229 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Remo Fritzsche * @author Remo Fritzsche
* @author Manuel Aller * @author Manuel Aller
* @author Michael Schlechtinger * @author Michael Schlechtinger
* @author Sven Skrabal <info@nexpa.de> * @author Sven Skrabal <info@nexpa.de>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_autoresponder.php 2724 2009-06-07 14:18:02Z flo $ * @version $Id: cron_autoresponder.php 2724 2009-06-07 14:18:02Z flo $
* @todo skip mail parsing after x bytes for large mails * @todo skip mail parsing after x bytes for large mails
* implement start and end date for autoresponder mails * implement start and end date for autoresponder mails
*/ */
$needrootdb = false; $needrootdb = false;
require (dirname(__FILE__) . '/../lib/cron_init.php'); require (dirname(__FILE__) . '/../lib/cron_init.php');
$mail = new PHPMailer(); $mail = new PHPMailer();
//dont do anything when module is disabled //dont do anything when module is disabled
if((int)$settings['autoresponder']['autoresponder_active'] == 0) if((int)$settings['autoresponder']['autoresponder_active'] == 0)
{ {
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
return; return;
} }
//only send autoresponder to mails which were delivered since last run //only send autoresponder to mails which were delivered since last run
if((int)$settings['autoresponder']['last_autoresponder_run'] == 0) if((int)$settings['autoresponder']['last_autoresponder_run'] == 0)
{ {
//mails from last 5 minutes, otherwise all mails will be parsed -> mailbomb prevention //mails from last 5 minutes, otherwise all mails will be parsed -> mailbomb prevention
$cycle = 300; $cycle = 300;
} }
else else
{ {
$cycle = time() - (int)$settings['autoresponder']['last_autoresponder_run']; $cycle = time() - (int)$settings['autoresponder']['last_autoresponder_run'];
//prevent mailbombs when cycle is bigger than two days //prevent mailbombs when cycle is bigger than two days
if($cycle > (2 * 60 * 60 * 24))$cycle = (60 * 60 * 24); if($cycle > (2 * 60 * 60 * 24))$cycle = (60 * 60 * 24);
} }
$db->query("UPDATE `" . TABLE_PANEL_SETTINGS . "` SET `value` = '" . (int)time() . "' WHERE `settinggroup` = 'autoresponder' AND `varname` = 'last_autoresponder_run'"); $db->query("UPDATE `" . TABLE_PANEL_SETTINGS . "` SET `value` = '" . (int)time() . "' WHERE `settinggroup` = 'autoresponder' AND `varname` = 'last_autoresponder_run'");
/* /*
//can be used for later usage if autoresponders should be only active in a defined period //can be used for later usage if autoresponders should be only active in a defined period
//This query has to disable every autoresponder entry which ended in the past //This query has to disable every autoresponder entry which ended in the past
$db->query("UPDATE `autoresponder` SET `enabled` = 0 WHERE `to` < CURDATE()"); $db->query("UPDATE `autoresponder` SET `enabled` = 0 WHERE `to` < CURDATE()");
//This query has to activate every autoresponder entry which starts today //This query has to activate every autoresponder entry which starts today
$db->query("UPDATE `autoresponder` SET `enabled` = 1 WHERE `from` = CURDATE()"); $db->query("UPDATE `autoresponder` SET `enabled` = 1 WHERE `from` = CURDATE()");
*/ */
//getting all mailboxes where autoresponders are active and configured //getting all mailboxes where autoresponders are active and configured
$result = $db->query("SELECT * FROM `" . TABLE_MAIL_AUTORESPONDER . "` INNER JOIN `" . TABLE_MAIL_USERS . "` ON `" . TABLE_MAIL_AUTORESPONDER . "`.`email` = `" . TABLE_MAIL_USERS . "`.`email` WHERE `enabled` = 1"); $result = $db->query("SELECT * FROM `" . TABLE_MAIL_AUTORESPONDER . "` INNER JOIN `" . TABLE_MAIL_USERS . "` ON `" . TABLE_MAIL_AUTORESPONDER . "`.`email` = `" . TABLE_MAIL_USERS . "`.`email` WHERE `enabled` = 1");
if($db->num_rows($result) > 0) if($db->num_rows($result) > 0)
{ {
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
$path = $row['homedir'] . $row['maildir'] . "new/"; $path = $row['homedir'] . $row['maildir'] . "new/";
$files = scandir($path); $files = scandir($path);
foreach($files as $entry) foreach($files as $entry)
{ {
if($entry == '.' if($entry == '.'
|| $entry == '..')continue; || $entry == '..')continue;
if(time() - filemtime($path . $entry) - $cycle <= 0) if(time() - filemtime($path . $entry) - $cycle <= 0)
{ {
$content = file($path . $entry); $content = file($path . $entry);
//error reading mail contents //error reading mail contents
if(count($content) == 0) if(count($content) == 0)
{ {
$cronlog->logAction(LOG_ERROR, LOG_WARNING, "Unable to read mail from maildir: " . $entry); $cronlog->logAction(LOG_ERROR, LOG_WARNING, "Unable to read mail from maildir: " . $entry);
continue; continue;
} }
$match = array(); $match = array();
$from = ''; $from = '';
$to = ''; $to = '';
$sender = ''; $sender = '';
$spam = false; $spam = false;
foreach($content as $line) foreach($content as $line)
{ {
// header ends on first empty line, skip rest of mail // header ends on first empty line, skip rest of mail
if(strlen(rtrim($line)) == 0) if(strlen(rtrim($line)) == 0)
{ {
break; break;
} }
//fetching from field //fetching from field
if(!strlen($from) if(!strlen($from)
&& preg_match("/^From:(.+)<(.*)>$/", $line, $match)) && preg_match("/^From:(.+)<(.*)>$/", $line, $match))
{ {
$from = $match[2]; $from = $match[2];
} }
elseif(!strlen($from) elseif(!strlen($from)
&& preg_match("/^From:\s+(.*@.*)$/", $line, $match)) && preg_match("/^From:\s+(.*@.*)$/", $line, $match))
{ {
$from = $match[1]; $from = $match[1];
} }
//fetching to field //fetching to field
if(!strlen($to) if(!strlen($to)
&& preg_match("/^To:(.+)<(.*)>$/", $line, $match)) && preg_match("/^To:(.+)<(.*)>$/", $line, $match))
{ {
$to = $match[2]; $to = $match[2];
} }
elseif(!strlen($to) elseif(!strlen($to)
&& preg_match("/To:\s+(.*@.*)$/", $line, $match)) && preg_match("/To:\s+(.*@.*)$/", $line, $match))
{ {
$to = $match[1]; $to = $match[1];
} }
//fetching sender field //fetching sender field
if(!strlen($to) if(!strlen($to)
&& preg_match("/^Sender:(.+)<(.*)>$/", $line, $match)) && preg_match("/^Sender:(.+)<(.*)>$/", $line, $match))
{ {
$sender = $match[2]; $sender = $match[2];
} }
elseif(!strlen($to) elseif(!strlen($to)
&& preg_match("/Sender:\s+(.*@.*)$/", $line, $match)) && preg_match("/Sender:\s+(.*@.*)$/", $line, $match))
{ {
$sender = $match[1]; $sender = $match[1];
} }
//check for amavis/spamassassin spam headers //check for amavis/spamassassin spam headers
if(preg_match("/^X-Spam-Status: (Yes|No)(.*)$/", $line, $match)) if(preg_match("/^X-Spam-Status: (Yes|No)(.*)$/", $line, $match))
{ {
if($match[1] == 'Yes')$spam = true; if($match[1] == 'Yes')$spam = true;
} }
//check for precedence header //check for precedence header
if(preg_match("/^Precedence: (bulk|list|junk)(.*)$/", $line, $match)) if(preg_match("/^Precedence: (bulk|list|junk)(.*)$/", $line, $match))
{ {
// use the spam flag to skip reply // use the spam flag to skip reply
$spam = true; $spam = true;
} }
} }
//skip mail when marked as spam //skip mail when marked as spam
if($spam == true)continue; if($spam == true)continue;
//error while parsing mail //error while parsing mail
if($to == '' if($to == ''
|| $from == '') || $from == '')
{ {
$cronlog->logAction(LOG_ERROR, LOG_WARNING, "No valid headers found in mail to parse: " . $entry); $cronlog->logAction(LOG_ERROR, LOG_WARNING, "No valid headers found in mail to parse: " . $entry);
continue; continue;
} }
//important! prevent mailbombs when mail comes from a maildaemon/mailrobot //important! prevent mailbombs when mail comes from a maildaemon/mailrobot
//robot/daemon mails must go to Sender: field in envelope header //robot/daemon mails must go to Sender: field in envelope header
//refers to "Das Postfix-Buch" / RFC 2822 //refers to "Das Postfix-Buch" / RFC 2822
if($sender != '')$from = $sender; if($sender != '')$from = $sender;
//make message valid to email format //make message valid to email format
$message = str_replace("\r\n", "\n", $row['message']); $message = str_replace("\r\n", "\n", $row['message']);
//check if mail is already an answer //check if mail is already an answer
$fullcontent = implode("", $content); $fullcontent = implode("", $content);
if(strstr($fullcontent, $message)) if(strstr($fullcontent, $message))
{ {
continue; continue;
} }
//send mail with mailer class //send mail with mailer class
$mail->From = $to; $mail->From = $to;
$mail->FromName = $to; $mail->FromName = $to;
$mail->Subject = $row['subject']; $mail->Subject = $row['subject'];
$mail->Body = html_entity_decode($message); $mail->Body = html_entity_decode($message);
$mail->AddAddress($from, $from); $mail->AddAddress($from, $from);
$mail->AddCustomHeader('Precedence: bulk'); $mail->AddCustomHeader('Precedence: bulk');
if(!$mail->Send()) if(!$mail->Send())
{ {
if($mail->ErrorInfo != '') if($mail->ErrorInfo != '')
{ {
$mailerr_msg = $mail->ErrorInfo; $mailerr_msg = $mail->ErrorInfo;
} }
else else
{ {
$mailerr_msg = $from; $mailerr_msg = $from;
} }
$cronlog->logAction(LOG_ERROR, LOG_WARNING, "Error sending autoresponder mail: " . $mailerr_msg); $cronlog->logAction(LOG_ERROR, LOG_WARNING, "Error sending autoresponder mail: " . $mailerr_msg);
} }
$mail->ClearAddresses(); $mail->ClearAddresses();
} }
} }
} }
} }
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,81 +1,81 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @author Martin Burchert <eremit@syscp.org> * @author Martin Burchert <eremit@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_legacy.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: cron_legacy.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! (Note: This "header" also establishes a mysql-root- * and the lockfile! (Note: This "header" also establishes a mysql-root-
* connection, if you don't need it, see for the header in cron_tasks.php) * connection, if you don't need it, see for the header in cron_tasks.php)
*/ */
$needrootdb = true; $needrootdb = true;
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
/** /**
* Check if table exists, otherwise create it * Check if table exists, otherwise create it
*/ */
$tables = getTables($db); $tables = getTables($db);
if(!isset($tables[TABLE_PANEL_CRONSCRIPT]) if(!isset($tables[TABLE_PANEL_CRONSCRIPT])
|| !is_array($tables[TABLE_PANEL_CRONSCRIPT])) || !is_array($tables[TABLE_PANEL_CRONSCRIPT]))
{ {
$db->query('CREATE TABLE `' . TABLE_PANEL_CRONSCRIPT . '` ( `id` int(11) unsigned NOT NULL auto_increment, `file` varchar(255) NOT NULL default \'\', PRIMARY KEY (`id`) ) TYPE=MyISAM ; '); $db->query('CREATE TABLE `' . TABLE_PANEL_CRONSCRIPT . '` ( `id` int(11) unsigned NOT NULL auto_increment, `file` varchar(255) NOT NULL default \'\', PRIMARY KEY (`id`) ) TYPE=MyISAM ; ');
} }
/** /**
* Backend Wrapper * Backend Wrapper
*/ */
$query = 'SELECT * FROM `' . TABLE_PANEL_CRONSCRIPT . '` '; $query = 'SELECT * FROM `' . TABLE_PANEL_CRONSCRIPT . '` ';
$cronFileIncludeResult = $db->query($query); $cronFileIncludeResult = $db->query($query);
while($cronFileIncludeRow = $db->fetch_array($cronFileIncludeResult)) while($cronFileIncludeRow = $db->fetch_array($cronFileIncludeResult))
{ {
$cronFileIncludeFullPath = makeSecurePath($pathtophpfiles . '/scripts/' . $cronFileIncludeRow['file']); $cronFileIncludeFullPath = makeSecurePath($pathtophpfiles . '/scripts/' . $cronFileIncludeRow['file']);
if(fileowner($cronFileIncludeFullPath) == fileowner($pathtophpfiles . '/scripts/' . $filename) if(fileowner($cronFileIncludeFullPath) == fileowner($pathtophpfiles . '/scripts/' . $filename)
&& filegroup($cronFileIncludeFullPath) == filegroup($pathtophpfiles . '/scripts/' . $filename)) && filegroup($cronFileIncludeFullPath) == filegroup($pathtophpfiles . '/scripts/' . $filename))
{ {
fwrite($debugHandler, 'Processing ...' . $cronFileIncludeFullPath . "\n"); fwrite($debugHandler, 'Processing ...' . $cronFileIncludeFullPath . "\n");
include_once $cronFileIncludeFullPath; include_once $cronFileIncludeFullPath;
fwrite($debugHandler, 'Processing done!' . "\n"); fwrite($debugHandler, 'Processing done!' . "\n");
} }
else else
{ {
fwrite($debugHandler, 'WARNING! uid and/or gid of "' . $cronFileIncludeFullPath . '" and "' . $pathtophpfiles . '/scripts/' . $filename . '" don\'t match! Execution aborted!' . "\n"); fwrite($debugHandler, 'WARNING! uid and/or gid of "' . $cronFileIncludeFullPath . '" and "' . $pathtophpfiles . '/scripts/' . $filename . '" don\'t match! Execution aborted!' . "\n");
$keepLockFile = true; $keepLockFile = true;
} }
} }
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,182 +1,182 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Michael Kaufmann <mk@syscp-help.org> * @author Michael Kaufmann <mk@syscp-help.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_lighttp.htaccess.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: cron_lighttp.htaccess.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! * and the lockfile!
*/ */
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
/** /**
* LOOK INTO EVERY CUSTOMER DIR TO SEE IF THERE ARE ANY .HTACCESS FILE TO "TRANSLATE" * LOOK INTO EVERY CUSTOMER DIR TO SEE IF THERE ARE ANY .HTACCESS FILE TO "TRANSLATE"
*/ */
if($settings['system']['webserver'] == 'lighttpd') if($settings['system']['webserver'] == 'lighttpd')
{ {
fwrite($debugHandler, ' cron_lighttp.htaccess: Searching for .htaccess files to translate' . "\n"); fwrite($debugHandler, ' cron_lighttp.htaccess: Searching for .htaccess files to translate' . "\n");
$lpath = makeCorrectDir(strrchr($settings['system']['apacheconf_vhost'], '/')); $lpath = makeCorrectDir(strrchr($settings['system']['apacheconf_vhost'], '/'));
$htaccessfh = @fopen($lpath . 'syscp-htaccess.conf', 'w'); $htaccessfh = @fopen($lpath . 'syscp-htaccess.conf', 'w');
if($htaccessfh !== false) if($htaccessfh !== false)
{ {
read_directory($settings['system']['documentroot_prefix'], 25, $htaccessfh); read_directory($settings['system']['documentroot_prefix'], 25, $htaccessfh);
} }
else else
{ {
fwrite($debugHandler, ' ERROR: Cannot open file ' . $lpath . 'syscp-htaccess.conf' . "\n"); fwrite($debugHandler, ' ERROR: Cannot open file ' . $lpath . 'syscp-htaccess.conf' . "\n");
} }
} }
else else
{ {
fwrite($debugHandler, ' cron_lighttp.htaccess: You don\'t use Lighttpd, you do not have to run this cronscript!' . "\n"); fwrite($debugHandler, ' cron_lighttp.htaccess: You don\'t use Lighttpd, you do not have to run this cronscript!' . "\n");
} }
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
/** /**
* FUNCTIONS * FUNCTIONS
*/ */
function read_directory($dir1 = null, $min_depth = 25, $htaccessfh = null) function read_directory($dir1 = null, $min_depth = 25, $htaccessfh = null)
{ {
global $htaccessfh; global $htaccessfh;
if(!is_string($dir1)) if(!is_string($dir1))
{ {
return false; return false;
} }
$depth = explode("/", $dir1); $depth = explode("/", $dir1);
$current_depth = sizeof($depth); $current_depth = sizeof($depth);
if($current_depth < $min_depth) if($current_depth < $min_depth)
{ {
$min_depth = $current_depth; $min_depth = $current_depth;
} }
$dir = $dir1; $dir = $dir1;
$dh = opendir($dir); $dh = opendir($dir);
while($file = readdir($dh)) while($file = readdir($dh))
{ {
if(($file != ".") if(($file != ".")
&& ($file != "..")) && ($file != ".."))
{ {
$file = $dir . "/" . $file; $file = $dir . "/" . $file;
for ($i = 0;$i <= ($current_depth - $min_depth);$i++) for ($i = 0;$i <= ($current_depth - $min_depth);$i++)
// $file is sub-directory // $file is sub-directory
if($ddh = @opendir($file)) if($ddh = @opendir($file))
{ {
read_directory($file); read_directory($file);
} }
else else
{ {
if(strtolower($file) == '.htaccess') if(strtolower($file) == '.htaccess')
{ {
parseHtaccess($file); parseHtaccess($file);
} }
} }
} }
} }
closedir($dh); closedir($dh);
return true; return true;
} }
function parseHtaccess($file = null) function parseHtaccess($file = null)
{ {
global $debugHandler, $htaccessfh; global $debugHandler, $htaccessfh;
$htacc = @file_get_contents($file); $htacc = @file_get_contents($file);
if($htacc != "") if($htacc != "")
{ {
$htlines = array(); $htlines = array();
$htlines = explode("\n", $htacc); $htlines = explode("\n", $htacc);
$userhasrewrites = false; $userhasrewrites = false;
$userrewrites = array(); $userrewrites = array();
$rule = array(); $rule = array();
foreach($htlines as $htl) foreach($htlines as $htl)
{ {
if(preg_match('/^RewriteEngine\ on$/si', $htl) !== null) if(preg_match('/^RewriteEngine\ on$/si', $htl) !== null)
{ {
$userhasrewrites = true; $userhasrewrites = true;
} }
elseif(preg_match('/^RewriteRule\ +\^(.*)\$\(.*)$/si', $htl, $rule) !== null) elseif(preg_match('/^RewriteRule\ +\^(.*)\$\(.*)$/si', $htl, $rule) !== null)
{ {
$regex = isset($rule[0]) ? $rule[0] : ''; $regex = isset($rule[0]) ? $rule[0] : '';
$relativeuri = isset($rule[1]) ? $rule[1] : ''; $relativeuri = isset($rule[1]) ? $rule[1] : '';
if($regex != '' if($regex != ''
&& $relativeuri != '') && $relativeuri != '')
{ {
$userrewrites[]['regex'] = $regex; $userrewrites[]['regex'] = $regex;
$userrewrites[]['relativeuri'] = $relativeuri; $userrewrites[]['relativeuri'] = $relativeuri;
} }
} }
} }
if($userhasrewrites) if($userhasrewrites)
{ {
fwrite($htaccessfh, '$PHYSICAL["path"] == "' . dirname($file) . '" {' . "\n"); fwrite($htaccessfh, '$PHYSICAL["path"] == "' . dirname($file) . '" {' . "\n");
fwrite($htaccessfh, ' url.rewrite-once = (' . "\n"); fwrite($htaccessfh, ' url.rewrite-once = (' . "\n");
$count = 1; $count = 1;
$max = count($userrewrites); $max = count($userrewrites);
foreach($userrewrites as $usrrw) foreach($userrewrites as $usrrw)
{ {
fwrite($htaccessfh, ' "^' . $usrrw['regex'] . '$" => "' . $usrrw['relativeuri'] . '"'); fwrite($htaccessfh, ' "^' . $usrrw['regex'] . '$" => "' . $usrrw['relativeuri'] . '"');
if($count < $max) if($count < $max)
{ {
fwrite($htaccessfh, ',' . "\n"); fwrite($htaccessfh, ',' . "\n");
} }
else else
{ {
fwrite($htaccessfh, "\n"); fwrite($htaccessfh, "\n");
} }
$count++; $count++;
} }
fwrite($htaccessfh, ' )' . "\n"); fwrite($htaccessfh, ' )' . "\n");
fwrite($htaccessfh, '}' . "\n"); fwrite($htaccessfh, '}' . "\n");
} }
} }
else else
{ {
fwrite($debugHandler, ' WARNING: file ' . $file . ' seems to be empty or there was an error' . "\n"); fwrite($debugHandler, ' WARNING: file ' . $file . ' seems to be empty or there was an error' . "\n");
return; return;
} }
} }
?> ?>

View File

@@ -1,337 +1,337 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @author Martin Burchert <eremit@syscp.org> * @author Martin Burchert <eremit@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_tasks.inc.dns.10.bind.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: cron_tasks.inc.dns.10.bind.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/* /*
* This script creates the php.ini's used by mod_suPHP+php-cgi * This script creates the php.ini's used by mod_suPHP+php-cgi
*/ */
if(@php_sapi_name() != 'cli' if(@php_sapi_name() != 'cli'
&& @php_sapi_name() != 'cgi' && @php_sapi_name() != 'cgi'
&& @php_sapi_name() != 'cgi-fcgi') && @php_sapi_name() != 'cgi-fcgi')
{ {
die('This script only works in the shell.'); die('This script only works in the shell.');
} }
class bind class bind
{ {
public $db = false; public $db = false;
public $logger = false; public $logger = false;
public $debugHandler = false; public $debugHandler = false;
public $settings = array(); public $settings = array();
public $nameservers = array(); public $nameservers = array();
public $mxservers = array(); public $mxservers = array();
public function __construct($db, $logger, $debugHandler, $settings) public function __construct($db, $logger, $debugHandler, $settings)
{ {
$this->db = $db; $this->db = $db;
$this->logger = $logger; $this->logger = $logger;
$this->debugHandler = $debugHandler; $this->debugHandler = $debugHandler;
$this->settings = $settings; $this->settings = $settings;
if($this->settings['system']['nameservers'] != '') if($this->settings['system']['nameservers'] != '')
{ {
$nameservers = explode(',', $this->settings['system']['nameservers']); $nameservers = explode(',', $this->settings['system']['nameservers']);
foreach($nameservers as $nameserver) foreach($nameservers as $nameserver)
{ {
$nameserver_ip = gethostbyname(trim($nameserver)); $nameserver_ip = gethostbyname(trim($nameserver));
if(substr($nameserver, -1, 1) != '.') if(substr($nameserver, -1, 1) != '.')
{ {
$nameserver.= '.'; $nameserver.= '.';
} }
$this->nameservers[] = array( $this->nameservers[] = array(
'hostname' => trim($nameserver), 'hostname' => trim($nameserver),
'ip' => trim($nameserver_ip) 'ip' => trim($nameserver_ip)
); );
} }
} }
if($this->settings['system']['mxservers'] != '') if($this->settings['system']['mxservers'] != '')
{ {
$mxservers = explode(',', $this->settings['system']['mxservers']); $mxservers = explode(',', $this->settings['system']['mxservers']);
foreach($mxservers as $mxserver) foreach($mxservers as $mxserver)
{ {
if(substr($mxserver, -1, 1) != '.') if(substr($mxserver, -1, 1) != '.')
{ {
$mxserver.= '.'; $mxserver.= '.';
} }
$this->mxservers[] = $mxserver; $this->mxservers[] = $mxserver;
} }
} }
} }
public function writeConfigs() public function writeConfigs()
{ {
fwrite($this->debugHandler, ' cron_tasks: Task4 started - Rebuilding syscp_bind.conf' . "\n"); fwrite($this->debugHandler, ' cron_tasks: Task4 started - Rebuilding syscp_bind.conf' . "\n");
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'Task4 started - Rebuilding syscp_bind.conf'); $this->logger->logAction(CRON_ACTION, LOG_INFO, 'Task4 started - Rebuilding syscp_bind.conf');
if(!file_exists(makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/'))) if(!file_exists(makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/')))
{ {
$this->logger->logAction(CRON_ACTION, LOG_NOTICE, 'mkdir ' . escapeshellarg(makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/'))); $this->logger->logAction(CRON_ACTION, LOG_NOTICE, 'mkdir ' . escapeshellarg(makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/')));
safe_exec('mkdir ' . escapeshellarg(makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/'))); safe_exec('mkdir ' . escapeshellarg(makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/')));
} }
$known_filenames = array(); $known_filenames = array();
$bindconf_file = '# ' . $this->settings['system']['bindconf_directory'] . 'syscp_bind.conf' . "\n" . '# Created ' . date('d.m.Y H:i') . "\n" . '# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.' . "\n" . "\n"; $bindconf_file = '# ' . $this->settings['system']['bindconf_directory'] . 'syscp_bind.conf' . "\n" . '# Created ' . date('d.m.Y H:i') . "\n" . '# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.' . "\n" . "\n";
$result_domains = $this->db->query("SELECT `d`.`id`, `d`.`domain`, `d`.`iswildcarddomain`, `d`.`customerid`, `d`.`zonefile`, `d`.`bindserial`, `d`.`dkim`, `d`.`dkim_id`, `d`.`dkim_pubkey`, `ip`.`ip`, `c`.`loginname`, `c`.`guid` FROM `" . TABLE_PANEL_DOMAINS . "` `d` LEFT JOIN `" . TABLE_PANEL_CUSTOMERS . "` `c` USING(`customerid`) LEFT JOIN `" . TABLE_PANEL_IPSANDPORTS . "` AS `ip` ON(`d`.`ipandport`=`ip`.`id`) WHERE `d`.`isbinddomain` = '1' ORDER BY `d`.`domain` ASC"); $result_domains = $this->db->query("SELECT `d`.`id`, `d`.`domain`, `d`.`iswildcarddomain`, `d`.`customerid`, `d`.`zonefile`, `d`.`bindserial`, `d`.`dkim`, `d`.`dkim_id`, `d`.`dkim_pubkey`, `ip`.`ip`, `c`.`loginname`, `c`.`guid` FROM `" . TABLE_PANEL_DOMAINS . "` `d` LEFT JOIN `" . TABLE_PANEL_CUSTOMERS . "` `c` USING(`customerid`) LEFT JOIN `" . TABLE_PANEL_IPSANDPORTS . "` AS `ip` ON(`d`.`ipandport`=`ip`.`id`) WHERE `d`.`isbinddomain` = '1' ORDER BY `d`.`domain` ASC");
while($domain = $this->db->fetch_array($result_domains)) while($domain = $this->db->fetch_array($result_domains))
{ {
fwrite($this->debugHandler, ' cron_tasks: Task4 - Writing ' . $domain['id'] . '::' . $domain['domain'] . "\n"); fwrite($this->debugHandler, ' cron_tasks: Task4 - Writing ' . $domain['id'] . '::' . $domain['domain'] . "\n");
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'Writing ' . $domain['id'] . '::' . $domain['domain']); $this->logger->logAction(CRON_ACTION, LOG_INFO, 'Writing ' . $domain['id'] . '::' . $domain['domain']);
if($domain['zonefile'] == '') if($domain['zonefile'] == '')
{ {
$zonefile = $this->generateZone($domain); $zonefile = $this->generateZone($domain);
$domain['zonefile'] = 'domains/' . $domain['domain'] . '.zone'; $domain['zonefile'] = 'domains/' . $domain['domain'] . '.zone';
$zonefile_name = makeCorrectFile($this->settings['system']['bindconf_directory'] . '/' . $domain['zonefile']); $zonefile_name = makeCorrectFile($this->settings['system']['bindconf_directory'] . '/' . $domain['zonefile']);
$known_filenames[] = basename($zonefile_name); $known_filenames[] = basename($zonefile_name);
$zonefile_handler = fopen($zonefile_name, 'w'); $zonefile_handler = fopen($zonefile_name, 'w');
fwrite($zonefile_handler, $zonefile); fwrite($zonefile_handler, $zonefile);
fclose($zonefile_handler); fclose($zonefile_handler);
fwrite($this->debugHandler, ' cron_tasks: Task4 - `' . $zonefile_name . '` zone written' . "\n"); fwrite($this->debugHandler, ' cron_tasks: Task4 - `' . $zonefile_name . '` zone written' . "\n");
} }
$bindconf_file.= '# Domain ID: ' . $domain['id'] . ' - CustomerID: ' . $domain['customerid'] . ' - CustomerLogin: ' . $domain['loginname'] . "\n"; $bindconf_file.= '# Domain ID: ' . $domain['id'] . ' - CustomerID: ' . $domain['customerid'] . ' - CustomerLogin: ' . $domain['loginname'] . "\n";
$bindconf_file.= 'zone "' . $domain['domain'] . '" in {' . "\n"; $bindconf_file.= 'zone "' . $domain['domain'] . '" in {' . "\n";
$bindconf_file.= ' type master;' . "\n"; $bindconf_file.= ' type master;' . "\n";
$bindconf_file.= ' file "' . makeCorrectFile($this->settings['system']['bindconf_directory'] . '/' . $domain['zonefile']) . '";' . "\n"; $bindconf_file.= ' file "' . makeCorrectFile($this->settings['system']['bindconf_directory'] . '/' . $domain['zonefile']) . '";' . "\n";
$bindconf_file.= ' allow-query { any; };' . "\n"; $bindconf_file.= ' allow-query { any; };' . "\n";
if(count($this->nameservers) > 0) if(count($this->nameservers) > 0)
{ {
$bindconf_file.= ' allow-transfer {' . "\n"; $bindconf_file.= ' allow-transfer {' . "\n";
for ($i = 0;$i < count($this->nameservers);$i++) for ($i = 0;$i < count($this->nameservers);$i++)
{ {
$bindconf_file.= ' ' . $this->nameservers[$i]['ip'] . ';' . "\n"; $bindconf_file.= ' ' . $this->nameservers[$i]['ip'] . ';' . "\n";
} }
$bindconf_file.= ' };' . "\n"; $bindconf_file.= ' };' . "\n";
} }
$bindconf_file.= '};' . "\n"; $bindconf_file.= '};' . "\n";
$bindconf_file.= "\n"; $bindconf_file.= "\n";
} }
$bindconf_file_handler = fopen(makeCorrectFile($this->settings['system']['bindconf_directory'] . '/syscp_bind.conf'), 'w'); $bindconf_file_handler = fopen(makeCorrectFile($this->settings['system']['bindconf_directory'] . '/syscp_bind.conf'), 'w');
fwrite($bindconf_file_handler, $bindconf_file); fwrite($bindconf_file_handler, $bindconf_file);
fclose($bindconf_file_handler); fclose($bindconf_file_handler);
fwrite($this->debugHandler, ' cron_tasks: Task4 - syscp_bind.conf written' . "\n"); fwrite($this->debugHandler, ' cron_tasks: Task4 - syscp_bind.conf written' . "\n");
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'syscp_bind.conf written'); $this->logger->logAction(CRON_ACTION, LOG_INFO, 'syscp_bind.conf written');
safe_exec($this->settings['system']['bindreload_command']); safe_exec($this->settings['system']['bindreload_command']);
fwrite($this->debugHandler, ' cron_tasks: Task4 - Bind9 reloaded' . "\n"); fwrite($this->debugHandler, ' cron_tasks: Task4 - Bind9 reloaded' . "\n");
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'Bind9 reloaded'); $this->logger->logAction(CRON_ACTION, LOG_INFO, 'Bind9 reloaded');
$domains_dir = makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/'); $domains_dir = makeCorrectDir($this->settings['system']['bindconf_directory'] . '/domains/');
if(file_exists($domains_dir) if(file_exists($domains_dir)
&& is_dir($domains_dir)) && is_dir($domains_dir))
{ {
$domain_file_dirhandle = opendir($domains_dir); $domain_file_dirhandle = opendir($domains_dir);
while(false !== ($domain_filename = readdir($domain_file_dirhandle))) while(false !== ($domain_filename = readdir($domain_file_dirhandle)))
{ {
if($domain_filename != '.' if($domain_filename != '.'
&& $domain_filename != '..' && $domain_filename != '..'
&& !in_array($domain_filename, $known_filenames) && !in_array($domain_filename, $known_filenames)
&& file_exists(makeCorrectFile($domains_dir . '/' . $domain_filename))) && file_exists(makeCorrectFile($domains_dir . '/' . $domain_filename)))
{ {
fwrite($this->debugHandler, ' cron_tasks: Task4 - unlinking ' . $domain_filename . "\n"); fwrite($this->debugHandler, ' cron_tasks: Task4 - unlinking ' . $domain_filename . "\n");
$this->logger->logAction(CRON_ACTION, LOG_WARNING, 'Deleting ' . $domain_filename); $this->logger->logAction(CRON_ACTION, LOG_WARNING, 'Deleting ' . $domain_filename);
unlink(makeCorrectFile($domains_dir . '/' . $domain_filename)); unlink(makeCorrectFile($domains_dir . '/' . $domain_filename));
} }
} }
} }
} }
protected function generateZone($domain) protected function generateZone($domain)
{ {
if(filter_var($domain['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) if(filter_var($domain['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4))
{ {
$ip_a_record = 'A ' . $domain['ip']; $ip_a_record = 'A ' . $domain['ip'];
} }
elseif(filter_var($domain['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) elseif(filter_var($domain['ip'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{ {
$ip_a_record = 'AAAA ' . $domain['ip']; $ip_a_record = 'AAAA ' . $domain['ip'];
} }
else else
{ {
return ''; return '';
} }
$date = date('Ymd'); $date = date('Ymd');
$bindserial = (preg_match('/^' . $date . '/', $domain['bindserial']) ? $domain['bindserial'] + 1 : $date . '00'); $bindserial = (preg_match('/^' . $date . '/', $domain['bindserial']) ? $domain['bindserial'] + 1 : $date . '00');
$this->db->query('UPDATE `' . TABLE_PANEL_DOMAINS . '` SET `bindserial`=\'' . $bindserial . '\' WHERE `id`=\'' . $domain['id'] . '\''); $this->db->query('UPDATE `' . TABLE_PANEL_DOMAINS . '` SET `bindserial`=\'' . $bindserial . '\' WHERE `id`=\'' . $domain['id'] . '\'');
$zonefile = '$TTL 1W' . "\n"; $zonefile = '$TTL 1W' . "\n";
if(count($this->nameservers) == 0) if(count($this->nameservers) == 0)
{ {
$zonefile.= '@ IN SOA ns ' . str_replace('@', '.', $this->settings['panel']['adminmail']) . '. (' . "\n"; $zonefile.= '@ IN SOA ns ' . str_replace('@', '.', $this->settings['panel']['adminmail']) . '. (' . "\n";
} }
else else
{ {
$zonefile.= '@ IN SOA ' . $this->nameservers[0]['hostname'] . ' ' . str_replace('@', '.', $this->settings['panel']['adminmail']) . '. (' . "\n"; $zonefile.= '@ IN SOA ' . $this->nameservers[0]['hostname'] . ' ' . str_replace('@', '.', $this->settings['panel']['adminmail']) . '. (' . "\n";
} }
$zonefile.= ' ' . $bindserial . ' ; serial' . "\n" . ' 8H ; refresh' . "\n" . ' 2H ; retry' . "\n" . ' 1W ; expiry' . "\n" . ' 11h) ; minimum' . "\n"; $zonefile.= ' ' . $bindserial . ' ; serial' . "\n" . ' 8H ; refresh' . "\n" . ' 2H ; retry' . "\n" . ' 1W ; expiry' . "\n" . ' 11h) ; minimum' . "\n";
if(count($this->nameservers) == 0) if(count($this->nameservers) == 0)
{ {
$zonefile.= '@ IN NS ns' . "\n" . 'ns IN ' . $ip_a_record . "\n"; $zonefile.= '@ IN NS ns' . "\n" . 'ns IN ' . $ip_a_record . "\n";
} }
else else
{ {
foreach($this->nameservers as $nameserver) foreach($this->nameservers as $nameserver)
{ {
$zonefile.= '@ IN NS ' . trim($nameserver['hostname']) . "\n"; $zonefile.= '@ IN NS ' . trim($nameserver['hostname']) . "\n";
} }
} }
if(count($this->mxservers) == 0) if(count($this->mxservers) == 0)
{ {
$zonefile.= '@ IN MX 10 mail' . "\n" . 'mail IN ' . $ip_a_record . "\n"; $zonefile.= '@ IN MX 10 mail' . "\n" . 'mail IN ' . $ip_a_record . "\n";
} }
else else
{ {
foreach($this->mxservers as $mxserver) foreach($this->mxservers as $mxserver)
{ {
$zonefile.= '@ IN MX ' . trim($mxserver) . "\n"; $zonefile.= '@ IN MX ' . trim($mxserver) . "\n";
} }
} }
$zonefile.= '@ IN TXT "v=spf1 a mx -all"' . "\n"; $zonefile.= '@ IN TXT "v=spf1 a mx -all"' . "\n";
if($this->settings['dkim']['use_dkim'] == '1' if($this->settings['dkim']['use_dkim'] == '1'
&& $domain['dkim'] == '1' && $domain['dkim'] == '1'
&& $domain['dkim_pubkey'] != '') && $domain['dkim_pubkey'] != '')
{ {
$zonefile.= 'dkim_' . $domain['dkim_id'] . '._domainkey IN TXT "v=DKIM1; k=rsa; p=' . trim(preg_replace('/-----BEGIN PUBLIC KEY-----(.+)-----END PUBLIC KEY-----/s', '$1', str_replace("\n", '', $domain['dkim_pubkey']))) . '"' . "\n"; $zonefile.= 'dkim_' . $domain['dkim_id'] . '._domainkey IN TXT "v=DKIM1; k=rsa; p=' . trim(preg_replace('/-----BEGIN PUBLIC KEY-----(.+)-----END PUBLIC KEY-----/s', '$1', str_replace("\n", '', $domain['dkim_pubkey']))) . '"' . "\n";
} }
$nssubdomains = $this->db->query('SELECT `domain` FROM `' . TABLE_PANEL_DOMAINS . '` WHERE `isbinddomain`=\'1\' AND `domain` LIKE \'%.' . $domain['domain'] . '\''); $nssubdomains = $this->db->query('SELECT `domain` FROM `' . TABLE_PANEL_DOMAINS . '` WHERE `isbinddomain`=\'1\' AND `domain` LIKE \'%.' . $domain['domain'] . '\'');
while($nssubdomain = $this->db->fetch_array($nssubdomains)) while($nssubdomain = $this->db->fetch_array($nssubdomains))
{ {
if(preg_match('/^[^\.]+\.' . preg_quote($domain['domain'], '/') . '/', $nssubdomain['domain'])) if(preg_match('/^[^\.]+\.' . preg_quote($domain['domain'], '/') . '/', $nssubdomain['domain']))
{ {
$nssubdomain = str_replace('.' . $domain['domain'], '', $nssubdomain['domain']); $nssubdomain = str_replace('.' . $domain['domain'], '', $nssubdomain['domain']);
if(count($this->nameservers) == 0) if(count($this->nameservers) == 0)
{ {
$zonefile.= $nssubdomain . ' IN NS ns.' . $nssubdomain . "\n"; $zonefile.= $nssubdomain . ' IN NS ns.' . $nssubdomain . "\n";
} }
else else
{ {
foreach($this->nameservers as $nameserver) foreach($this->nameservers as $nameserver)
{ {
$zonefile.= $nssubdomain . ' IN NS ' . trim($nameserver['hostname']) . "\n"; $zonefile.= $nssubdomain . ' IN NS ' . trim($nameserver['hostname']) . "\n";
} }
} }
} }
} }
$zonefile.= '@ IN ' . $ip_a_record . "\n"; $zonefile.= '@ IN ' . $ip_a_record . "\n";
$zonefile.= 'www IN ' . $ip_a_record . "\n"; $zonefile.= 'www IN ' . $ip_a_record . "\n";
if($domain['iswildcarddomain'] == '1') if($domain['iswildcarddomain'] == '1')
{ {
$zonefile.= '* IN ' . $ip_a_record . "\n"; $zonefile.= '* IN ' . $ip_a_record . "\n";
} }
$subdomains = $this->db->query('SELECT `d`.`domain`, `ip`.`ip` AS `ip` FROM `' . TABLE_PANEL_DOMAINS . '` `d`, `' . TABLE_PANEL_IPSANDPORTS . '` `ip` WHERE `parentdomainid`=\'' . $domain['id'] . '\' AND `d`.`ipandport`=`ip`.`id`'); $subdomains = $this->db->query('SELECT `d`.`domain`, `ip`.`ip` AS `ip` FROM `' . TABLE_PANEL_DOMAINS . '` `d`, `' . TABLE_PANEL_IPSANDPORTS . '` `ip` WHERE `parentdomainid`=\'' . $domain['id'] . '\' AND `d`.`ipandport`=`ip`.`id`');
while($subdomain = $this->db->fetch_array($subdomains)) while($subdomain = $this->db->fetch_array($subdomains))
{ {
$zonefile.= str_replace('.' . $domain['domain'], '', $subdomain['domain']) . ' IN A ' . $subdomain['ip'] . "\n"; $zonefile.= str_replace('.' . $domain['domain'], '', $subdomain['domain']) . ' IN A ' . $subdomain['ip'] . "\n";
} }
return $zonefile; return $zonefile;
} }
public function writeDKIMconfigs() public function writeDKIMconfigs()
{ {
if($this->settings['dkim']['use_dkim'] == '1') if($this->settings['dkim']['use_dkim'] == '1')
{ {
if(!file_exists(makeCorrectDir($this->settings['dkim']['dkim_prefix']))) if(!file_exists(makeCorrectDir($this->settings['dkim']['dkim_prefix'])))
{ {
$this->logger->logAction(CRON_ACTION, LOG_NOTICE, 'mkdir -p ' . escapeshellarg(makeCorrectDir($this->settings['dkim']['dkim_prefix']))); $this->logger->logAction(CRON_ACTION, LOG_NOTICE, 'mkdir -p ' . escapeshellarg(makeCorrectDir($this->settings['dkim']['dkim_prefix'])));
safe_exec('mkdir -p ' . escapeshellarg(makeCorrectDir($this->settings['dkim']['dkim_prefix']))); safe_exec('mkdir -p ' . escapeshellarg(makeCorrectDir($this->settings['dkim']['dkim_prefix'])));
} }
$dkimdomains = ''; $dkimdomains = '';
$dkimkeys = ''; $dkimkeys = '';
$result_domains = $this->db->query("SELECT `id`, `domain`, `dkim`, `dkim_id`, `dkim_pubkey`, `dkim_privkey` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `dkim` = '1' ORDER BY `id` ASC"); $result_domains = $this->db->query("SELECT `id`, `domain`, `dkim`, `dkim_id`, `dkim_pubkey`, `dkim_privkey` FROM `" . TABLE_PANEL_DOMAINS . "` WHERE `dkim` = '1' ORDER BY `id` ASC");
while($domain = $this->db->fetch_array($result_domains)) while($domain = $this->db->fetch_array($result_domains))
{ {
$privkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.private'); $privkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.private');
$pubkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.public'); $pubkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.public');
if($domain['dkim_privkey'] == '' if($domain['dkim_privkey'] == ''
|| $domain['dkim_pubkey'] == '') || $domain['dkim_pubkey'] == '')
{ {
$max_dkim_id = $this->db->query_first("SELECT MAX(`dkim_id`) as `max_dkim_id` FROM `" . TABLE_PANEL_DOMAINS . "`"); $max_dkim_id = $this->db->query_first("SELECT MAX(`dkim_id`) as `max_dkim_id` FROM `" . TABLE_PANEL_DOMAINS . "`");
$domain['dkim_id'] = (int)$max_dkim_id['max_dkim_id'] + 1; $domain['dkim_id'] = (int)$max_dkim_id['max_dkim_id'] + 1;
$privkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.private'); $privkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.private');
safe_exec('openssl genrsa -out ' . escapeshellarg($privkey_filename) . ' 1024'); safe_exec('openssl genrsa -out ' . escapeshellarg($privkey_filename) . ' 1024');
$domain['dkim_privkey'] = file_get_contents($privkey_filename); $domain['dkim_privkey'] = file_get_contents($privkey_filename);
safe_exec("chmod 0640 " . escapeshellarg($privkey_filename)); safe_exec("chmod 0640 " . escapeshellarg($privkey_filename));
$pubkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.public'); $pubkey_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/dkim_' . $domain['dkim_id'] . '.public');
safe_exec('openssl rsa -in ' . escapeshellarg($privkey_filename) . ' -pubout -outform pem -out ' . escapeshellarg($pubkey_filename)); safe_exec('openssl rsa -in ' . escapeshellarg($privkey_filename) . ' -pubout -outform pem -out ' . escapeshellarg($pubkey_filename));
$domain['dkim_pubkey'] = file_get_contents($pubkey_filename); $domain['dkim_pubkey'] = file_get_contents($pubkey_filename);
safe_exec("chmod 0664 " . escapeshellarg($pubkey_filename)); safe_exec("chmod 0664 " . escapeshellarg($pubkey_filename));
$this->db->query("UPDATE `" . TABLE_PANEL_DOMAINS . "` SET `dkim_id` = '" . $domain['dkim_id'] . "', `dkim_privkey` = '" . $domain['dkim_privkey'] . "', `dkim_pubkey` = '" . $domain['dkim_pubkey'] . "' WHERE `id` = '" . $domain['id'] . "'"); $this->db->query("UPDATE `" . TABLE_PANEL_DOMAINS . "` SET `dkim_id` = '" . $domain['dkim_id'] . "', `dkim_privkey` = '" . $domain['dkim_privkey'] . "', `dkim_pubkey` = '" . $domain['dkim_pubkey'] . "' WHERE `id` = '" . $domain['id'] . "'");
} }
if(!file_exists($privkey_filename) if(!file_exists($privkey_filename)
&& $domain['dkim_privkey'] != '') && $domain['dkim_privkey'] != '')
{ {
$privkey_file_handler = fopen($privkey_filename, "w"); $privkey_file_handler = fopen($privkey_filename, "w");
fwrite($privkey_file_handler, $domain['dkim_privkey']); fwrite($privkey_file_handler, $domain['dkim_privkey']);
fclose($privkey_file_handler); fclose($privkey_file_handler);
safe_exec("chmod 0640 " . escapeshellarg($privkey_filename)); safe_exec("chmod 0640 " . escapeshellarg($privkey_filename));
} }
if(!file_exists($pubkey_filename) if(!file_exists($pubkey_filename)
&& $domain['dkim_pubkey'] != '') && $domain['dkim_pubkey'] != '')
{ {
$pubkey_file_handler = fopen($pubkey_filename, "w"); $pubkey_file_handler = fopen($pubkey_filename, "w");
fwrite($pubkey_file_handler, $domain['dkim_pubkey']); fwrite($pubkey_file_handler, $domain['dkim_pubkey']);
fclose($pubkey_file_handler); fclose($pubkey_file_handler);
safe_exec("chmod 0664 " . escapeshellarg($pubkey_filename)); safe_exec("chmod 0664 " . escapeshellarg($pubkey_filename));
} }
$dkimdomains.= $domain['domain'] . "\n"; $dkimdomains.= $domain['domain'] . "\n";
$dkimkeys.= "*@" . $domain['domain'] . ":" . $domain['domain'] . ":" . $privkey_filename . "\n"; $dkimkeys.= "*@" . $domain['domain'] . ":" . $domain['domain'] . ":" . $privkey_filename . "\n";
} }
$dkimdomains_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/' . $this->settings['dkim']['dkim_domains']); $dkimdomains_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/' . $this->settings['dkim']['dkim_domains']);
$dkimdomains_file_handler = fopen($dkimdomains_filename, "w"); $dkimdomains_file_handler = fopen($dkimdomains_filename, "w");
fwrite($dkimdomains_file_handler, $dkimdomains); fwrite($dkimdomains_file_handler, $dkimdomains);
fclose($dkimdomains_file_handler); fclose($dkimdomains_file_handler);
$dkimkeys_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/' . $this->settings['dkim']['dkim_dkimkeys']); $dkimkeys_filename = makeCorrectFile($this->settings['dkim']['dkim_prefix'] . '/' . $this->settings['dkim']['dkim_dkimkeys']);
$dkimkeys_file_handler = fopen($dkimkeys_filename, "w"); $dkimkeys_file_handler = fopen($dkimkeys_filename, "w");
fwrite($dkimkeys_file_handler, $dkimkeys); fwrite($dkimkeys_file_handler, $dkimkeys);
fclose($dkimkeys_file_handler); fclose($dkimkeys_file_handler);
} }
} }
} }
?> ?>

File diff suppressed because it is too large Load Diff

View File

@@ -1,264 +1,264 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Aders <eleras@syscp.org> * @author Florian Aders <eleras@syscp.org>
* @author Luca Longinotti <chtekk@syscp.org> * @author Luca Longinotti <chtekk@syscp.org>
* @author Michael Kaufmann <mk@syscp-help.org> * @author Michael Kaufmann <mk@syscp-help.org>
* @author Sven Skrabal <info@nexpa.de> * @author Sven Skrabal <info@nexpa.de>
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_tasks.inc.http.15.apache_fcgid.php 2714 2009-04-17 10:02:03Z flo $ * @version $Id: cron_tasks.inc.http.15.apache_fcgid.php 2714 2009-04-17 10:02:03Z flo $
*/ */
if(@php_sapi_name() != 'cli' if(@php_sapi_name() != 'cli'
&& @php_sapi_name() != 'cgi' && @php_sapi_name() != 'cgi'
&& @php_sapi_name() != 'cgi-fcgi') && @php_sapi_name() != 'cgi-fcgi')
{ {
die('This script only works in the shell.'); die('This script only works in the shell.');
} }
class apache_fcgid extends apache class apache_fcgid extends apache
{ {
private $php_configs_cache = array(); private $php_configs_cache = array();
private $admin_cache = array(); private $admin_cache = array();
/* /*
* We put together the needed php options in the virtualhost entries * We put together the needed php options in the virtualhost entries
*/ */
protected function composePhpOptions($domain) protected function composePhpOptions($domain)
{ {
$php_options_text = ''; $php_options_text = '';
if($domain['phpenabled'] == '1') if($domain['phpenabled'] == '1')
{ {
// This vHost has PHP enabled and we are using mod_fcgid // This vHost has PHP enabled and we are using mod_fcgid
//create basic variables for config //create basic variables for config
$configdir = makeCorrectDir($this->settings['system']['mod_fcgid_configdir'] . '/' . $domain['loginname'] . '/' . $domain['domain'] . '/'); $configdir = makeCorrectDir($this->settings['system']['mod_fcgid_configdir'] . '/' . $domain['loginname'] . '/' . $domain['domain'] . '/');
$starter_filename = makeCorrectFile($configdir . '/php-fcgi-starter'); $starter_filename = makeCorrectFile($configdir . '/php-fcgi-starter');
$phpini_filename = makeCorrectFile($configdir . '/php.ini'); $phpini_filename = makeCorrectFile($configdir . '/php.ini');
$tmpdir = makeCorrectDir($this->settings['system']['mod_fcgid_tmpdir'] . '/' . $domain['loginname'] . '/'); $tmpdir = makeCorrectDir($this->settings['system']['mod_fcgid_tmpdir'] . '/' . $domain['loginname'] . '/');
// create config dir if necessary // create config dir if necessary
if(!is_dir($configdir)) if(!is_dir($configdir))
{ {
safe_exec('mkdir -p ' . escapeshellarg($configdir)); safe_exec('mkdir -p ' . escapeshellarg($configdir));
safe_exec('chown ' . $domain['guid'] . ':' . $domain['guid'] . ' ' . escapeshellarg($configdir)); safe_exec('chown ' . $domain['guid'] . ':' . $domain['guid'] . ' ' . escapeshellarg($configdir));
} }
// create tmp dir if necessary // create tmp dir if necessary
if(!is_dir($tmpdir)) if(!is_dir($tmpdir))
{ {
safe_exec('mkdir -p ' . escapeshellarg($tmpdir)); safe_exec('mkdir -p ' . escapeshellarg($tmpdir));
safe_exec('chown -R ' . $domain['guid'] . ':' . $domain['guid'] . ' ' . escapeshellarg($tmpdir)); safe_exec('chown -R ' . $domain['guid'] . ':' . $domain['guid'] . ' ' . escapeshellarg($tmpdir));
safe_exec('chmod 0750 ' . escapeshellarg($tmpdir)); safe_exec('chmod 0750 ' . escapeshellarg($tmpdir));
} }
// Load php config // Load php config
$phpconfig = $this->getPhpConfig((int)$domain['phpsettingid']); $phpconfig = $this->getPhpConfig((int)$domain['phpsettingid']);
if((int)$this->settings['system']['mod_fcgid_wrapper'] == 0) if((int)$this->settings['system']['mod_fcgid_wrapper'] == 0)
{ {
$php_options_text.= ' SuexecUserGroup "' . $domain['loginname'] . '" "' . $domain['loginname'] . '"' . "\n"; $php_options_text.= ' SuexecUserGroup "' . $domain['loginname'] . '" "' . $domain['loginname'] . '"' . "\n";
$php_options_text.= ' ScriptAlias /php/ ' . $configdir . "\n"; $php_options_text.= ' ScriptAlias /php/ ' . $configdir . "\n";
} }
else else
{ {
$php_options_text.= ' SuexecUserGroup "' . $domain['loginname'] . '" "' . $domain['loginname'] . '"' . "\n"; $php_options_text.= ' SuexecUserGroup "' . $domain['loginname'] . '" "' . $domain['loginname'] . '"' . "\n";
$php_options_text.= ' <Directory "' . $domain['documentroot'] . '">' . "\n"; $php_options_text.= ' <Directory "' . $domain['documentroot'] . '">' . "\n";
$file_extensions = explode(' ', $phpconfig['file_extensions']); $file_extensions = explode(' ', $phpconfig['file_extensions']);
$php_options_text.= ' AddHandler fcgid-script .' . implode(' .', $file_extensions) . "\n"; $php_options_text.= ' AddHandler fcgid-script .' . implode(' .', $file_extensions) . "\n";
foreach($file_extensions as $file_extension) foreach($file_extensions as $file_extension)
{ {
$php_options_text.= ' FCGIWrapper ' . $starter_filename . ' .' . $file_extension . "\n"; $php_options_text.= ' FCGIWrapper ' . $starter_filename . ' .' . $file_extension . "\n";
} }
$php_options_text.= ' Options +ExecCGI' . "\n"; $php_options_text.= ' Options +ExecCGI' . "\n";
$php_options_text.= ' Order allow,deny' . "\n"; $php_options_text.= ' Order allow,deny' . "\n";
$php_options_text.= ' allow from all' . "\n"; $php_options_text.= ' allow from all' . "\n";
$php_options_text.= ' </Directory>' . "\n"; $php_options_text.= ' </Directory>' . "\n";
} }
// create starter // create starter
$starter_file = "#!/bin/sh\n\n"; $starter_file = "#!/bin/sh\n\n";
$starter_file.= "#\n"; $starter_file.= "#\n";
$starter_file.= "# starter created/changed on " . date("Y.m.d H:i:s") . " for domain '" . $domain['domain'] . "' with id #" . $domain['id'] . " from php template '" . $phpconfig['description'] . "' with id #" . $phpconfig['id'] . "\n"; $starter_file.= "# starter created/changed on " . date("Y.m.d H:i:s") . " for domain '" . $domain['domain'] . "' with id #" . $domain['id'] . " from php template '" . $phpconfig['description'] . "' with id #" . $phpconfig['id'] . "\n";
$starter_file.= "# Do not change anything in this file, it will be overwritten by the SysCP Cronjob!\n"; $starter_file.= "# Do not change anything in this file, it will be overwritten by the SysCP Cronjob!\n";
$starter_file.= "#\n\n"; $starter_file.= "#\n\n";
$starter_file.= "PHPRC=" . escapeshellarg($configdir) . "\n"; $starter_file.= "PHPRC=" . escapeshellarg($configdir) . "\n";
$starter_file.= "export PHPRC\n"; $starter_file.= "export PHPRC\n";
// set number of processes for one domain // set number of processes for one domain
if((int)$domain['mod_fcgid_starter'] != - 1) if((int)$domain['mod_fcgid_starter'] != - 1)
{ {
$starter_file.= "PHP_FCGI_CHILDREN=" . (int)$domain['mod_fcgid_starter'] . "\n"; $starter_file.= "PHP_FCGI_CHILDREN=" . (int)$domain['mod_fcgid_starter'] . "\n";
} }
else else
{ {
if((int)$phpconfig['mod_fcgid_starter'] != - 1) if((int)$phpconfig['mod_fcgid_starter'] != - 1)
{ {
$starter_file.= "PHP_FCGI_CHILDREN=" . (int)$phpconfig['mod_fcgid_starter'] . "\n"; $starter_file.= "PHP_FCGI_CHILDREN=" . (int)$phpconfig['mod_fcgid_starter'] . "\n";
} }
else else
{ {
$starter_file.= "PHP_FCGI_CHILDREN=" . (int)$this->settings['system']['mod_fcgid_starter'] . "\n"; $starter_file.= "PHP_FCGI_CHILDREN=" . (int)$this->settings['system']['mod_fcgid_starter'] . "\n";
} }
} }
$starter_file.= "export PHP_FCGI_CHILDREN\n"; $starter_file.= "export PHP_FCGI_CHILDREN\n";
// set number of maximum requests for one domain // set number of maximum requests for one domain
if((int)$domain['mod_fcgid_maxrequests'] != - 1) if((int)$domain['mod_fcgid_maxrequests'] != - 1)
{ {
$starter_file.= "PHP_FCGI_MAX_REQUESTS=" . (int)$domain['mod_fcgid_maxrequests'] . "\n"; $starter_file.= "PHP_FCGI_MAX_REQUESTS=" . (int)$domain['mod_fcgid_maxrequests'] . "\n";
} }
else else
{ {
if((int)$phpconfig['mod_fcgid_maxrequests'] != - 1) if((int)$phpconfig['mod_fcgid_maxrequests'] != - 1)
{ {
$starter_file.= "PHP_FCGI_MAX_REQUESTS=" . (int)$phpconfig['mod_fcgid_maxrequests'] . "\n"; $starter_file.= "PHP_FCGI_MAX_REQUESTS=" . (int)$phpconfig['mod_fcgid_maxrequests'] . "\n";
} }
else else
{ {
$starter_file.= "PHP_FCGI_MAX_REQUESTS=" . (int)$this->settings['system']['mod_fcgid_maxrequests'] . "\n"; $starter_file.= "PHP_FCGI_MAX_REQUESTS=" . (int)$this->settings['system']['mod_fcgid_maxrequests'] . "\n";
} }
} }
$starter_file.= "export PHP_FCGI_MAX_REQUESTS\n"; $starter_file.= "export PHP_FCGI_MAX_REQUESTS\n";
// Set Binary // Set Binary
$starter_file.= "exec " . $phpconfig['binary'] . " -c " . escapeshellarg($configdir) . "\n"; $starter_file.= "exec " . $phpconfig['binary'] . " -c " . escapeshellarg($configdir) . "\n";
//remove +i attibute, so starter can be overwritten //remove +i attibute, so starter can be overwritten
if(file_exists($starter_filename)) if(file_exists($starter_filename))
{ {
safe_exec('chattr -i ' . escapeshellarg($starter_filename)); safe_exec('chattr -i ' . escapeshellarg($starter_filename));
} }
$starter_file_handler = fopen($starter_filename, 'w'); $starter_file_handler = fopen($starter_filename, 'w');
fwrite($starter_file_handler, $starter_file); fwrite($starter_file_handler, $starter_file);
fclose($starter_file_handler); fclose($starter_file_handler);
safe_exec('chmod 750 ' . escapeshellarg($starter_filename)); safe_exec('chmod 750 ' . escapeshellarg($starter_filename));
safe_exec('chown ' . $domain['guid'] . ':' . $domain['guid'] . ' ' . escapeshellarg($starter_filename)); safe_exec('chown ' . $domain['guid'] . ':' . $domain['guid'] . ' ' . escapeshellarg($starter_filename));
safe_exec('chattr +i ' . escapeshellarg($starter_filename)); safe_exec('chattr +i ' . escapeshellarg($starter_filename));
// define the php.ini // define the php.ini
$openbasedir = ''; $openbasedir = '';
$openbasedirc = ';'; $openbasedirc = ';';
if($domain['openbasedir'] == '1') if($domain['openbasedir'] == '1')
{ {
$openbasedirc = ''; $openbasedirc = '';
if($domain['openbasedir_path'] == '0') if($domain['openbasedir_path'] == '0')
{ {
$openbasedir = $domain['documentroot'] . ':' . $tmpdir . ':' . $this->settings['system']['mod_fcgid_peardir'] . ':' . $this->settings['system']['phpappendopenbasedir']; $openbasedir = $domain['documentroot'] . ':' . $tmpdir . ':' . $this->settings['system']['mod_fcgid_peardir'] . ':' . $this->settings['system']['phpappendopenbasedir'];
} }
else else
{ {
$openbasedir = $domain['customerroot'] . ':' . $tmpdir . ':' . $this->settings['system']['mod_fcgid_peardir'] . ':' . $this->settings['system']['phpappendopenbasedir']; $openbasedir = $domain['customerroot'] . ':' . $tmpdir . ':' . $this->settings['system']['mod_fcgid_peardir'] . ':' . $this->settings['system']['phpappendopenbasedir'];
} }
$openbasedir = explode(':', $openbasedir); $openbasedir = explode(':', $openbasedir);
foreach($openbasedir as $number => $path) foreach($openbasedir as $number => $path)
{ {
$openbasedir[$number] = makeCorrectDir($path); $openbasedir[$number] = makeCorrectDir($path);
} }
$openbasedir = implode(':', $openbasedir); $openbasedir = implode(':', $openbasedir);
} }
else else
{ {
$openbasedir = 'none'; $openbasedir = 'none';
$openbasedirc = ';'; $openbasedirc = ';';
} }
$admin = $this->getAdminData($domain['adminid']); $admin = $this->getAdminData($domain['adminid']);
$php_ini_variables = array( $php_ini_variables = array(
'SAFE_MODE' => ($domain['safemode'] == '0' ? 'Off' : 'On'), 'SAFE_MODE' => ($domain['safemode'] == '0' ? 'Off' : 'On'),
'PEAR_DIR' => $this->settings['system']['mod_fcgid_peardir'], 'PEAR_DIR' => $this->settings['system']['mod_fcgid_peardir'],
'OPEN_BASEDIR' => $openbasedir, 'OPEN_BASEDIR' => $openbasedir,
'OPEN_BASEDIR_C' => $openbasedirc, 'OPEN_BASEDIR_C' => $openbasedirc,
'OPEN_BASEDIR_GLOBAL' => $this->settings['system']['phpappendopenbasedir'], 'OPEN_BASEDIR_GLOBAL' => $this->settings['system']['phpappendopenbasedir'],
'TMP_DIR' => $tmpdir, 'TMP_DIR' => $tmpdir,
'CUSTOMER_EMAIL' => $domain['email'], 'CUSTOMER_EMAIL' => $domain['email'],
'ADMIN_EMAIL' => $admin['email'], 'ADMIN_EMAIL' => $admin['email'],
'DOMAIN' => $domain['domain'], 'DOMAIN' => $domain['domain'],
'CUSTOMER' => $domain['loginname'], 'CUSTOMER' => $domain['loginname'],
'ADMIN' => $admin['loginname'] 'ADMIN' => $admin['loginname']
); );
//insert a small header for the file //insert a small header for the file
$phpini_file = ";\n"; $phpini_file = ";\n";
$phpini_file.= "; php.ini created/changed on " . date("Y.m.d H:i:s") . " for domain '" . $domain['domain'] . "' with id #" . $domain['id'] . " from php template '" . $phpconfig['description'] . "' with id #" . $phpconfig['id'] . "\n"; $phpini_file.= "; php.ini created/changed on " . date("Y.m.d H:i:s") . " for domain '" . $domain['domain'] . "' with id #" . $domain['id'] . " from php template '" . $phpconfig['description'] . "' with id #" . $phpconfig['id'] . "\n";
$phpini_file.= "; Do not change anything in this file, it will be overwritten by the SysCP Cronjob!\n"; $phpini_file.= "; Do not change anything in this file, it will be overwritten by the SysCP Cronjob!\n";
$phpini_file.= ";\n\n"; $phpini_file.= ";\n\n";
$phpini_file.= replace_variables($phpconfig['phpsettings'], $php_ini_variables); $phpini_file.= replace_variables($phpconfig['phpsettings'], $php_ini_variables);
$phpini_file = str_replace('"none"', 'none', $phpini_file); $phpini_file = str_replace('"none"', 'none', $phpini_file);
$phpini_file = preg_replace('/\"+/', '"', $phpini_file); $phpini_file = preg_replace('/\"+/', '"', $phpini_file);
$phpini_file_handler = fopen($phpini_filename, 'w'); $phpini_file_handler = fopen($phpini_filename, 'w');
fwrite($phpini_file_handler, $phpini_file); fwrite($phpini_file_handler, $phpini_file);
fclose($phpini_file_handler); fclose($phpini_file_handler);
safe_exec('chown root:0 ' . escapeshellarg($phpini_filename)); safe_exec('chown root:0 ' . escapeshellarg($phpini_filename));
safe_exec('chmod 0644 ' . escapeshellarg($phpini_filename)); safe_exec('chmod 0644 ' . escapeshellarg($phpini_filename));
} }
else else
{ {
$php_options_text.= ' # PHP is disabled for this vHost' . "\n"; $php_options_text.= ' # PHP is disabled for this vHost' . "\n";
} }
return $php_options_text; return $php_options_text;
} }
private function getPhpConfig($php_config_id) private function getPhpConfig($php_config_id)
{ {
$php_config_id = intval($php_config_id); $php_config_id = intval($php_config_id);
// If domain has no config, we will use the default one. // If domain has no config, we will use the default one.
if($php_config_id == 0) if($php_config_id == 0)
{ {
$php_config_id = 1; $php_config_id = 1;
} }
if(!isset($this->php_configs_cache[$php_config_id])) if(!isset($this->php_configs_cache[$php_config_id]))
{ {
$this->php_configs_cache[$php_config_id] = $this->db->query_first("SELECT * FROM `" . TABLE_PANEL_PHPCONFIGS . "` WHERE `id` = " . (int)$php_config_id); $this->php_configs_cache[$php_config_id] = $this->db->query_first("SELECT * FROM `" . TABLE_PANEL_PHPCONFIGS . "` WHERE `id` = " . (int)$php_config_id);
} }
return $this->php_configs_cache[$php_config_id]; return $this->php_configs_cache[$php_config_id];
} }
private function getAdminData($adminid) private function getAdminData($adminid)
{ {
$adminid = intval($adminid); $adminid = intval($adminid);
if(!isset($this->admin_cache[$adminid])) if(!isset($this->admin_cache[$adminid]))
{ {
$this->admin_cache[$adminid] = $this->db->query_first("SELECT `email`, `loginname` FROM `" . TABLE_PANEL_ADMINS . "` WHERE `adminid` = " . (int)$adminid); $this->admin_cache[$adminid] = $this->db->query_first("SELECT `email`, `loginname` FROM `" . TABLE_PANEL_ADMINS . "` WHERE `adminid` = " . (int)$adminid);
} }
return $this->admin_cache[$adminid]; return $this->admin_cache[$adminid];
} }
} }
?> ?>

File diff suppressed because it is too large Load Diff

View File

@@ -1,211 +1,211 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @author Martin Burchert <eremit@syscp.org> * @author Martin Burchert <eremit@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_tasks.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: cron_tasks.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! * and the lockfile!
*/ */
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
/** /**
* LOOK INTO TASKS TABLE TO SEE IF THERE ARE ANY UNDONE JOBS * LOOK INTO TASKS TABLE TO SEE IF THERE ARE ANY UNDONE JOBS
*/ */
fwrite($debugHandler, ' cron_tasks: Searching for tasks to do' . "\n"); fwrite($debugHandler, ' cron_tasks: Searching for tasks to do' . "\n");
$cronlog->logAction(CRON_ACTION, LOG_INFO, "Searching for tasks to do"); $cronlog->logAction(CRON_ACTION, LOG_INFO, "Searching for tasks to do");
$result_tasks = $db->query("SELECT `id`, `type`, `data` FROM `" . TABLE_PANEL_TASKS . "` ORDER BY `id` ASC"); $result_tasks = $db->query("SELECT `id`, `type`, `data` FROM `" . TABLE_PANEL_TASKS . "` ORDER BY `id` ASC");
$resultIDs = array(); $resultIDs = array();
while($row = $db->fetch_array($result_tasks)) while($row = $db->fetch_array($result_tasks))
{ {
$resultIDs[] = $row['id']; $resultIDs[] = $row['id'];
if($row['data'] != '') if($row['data'] != '')
{ {
$row['data'] = unserialize($row['data']); $row['data'] = unserialize($row['data']);
} }
/** /**
* TYPE=1 MEANS TO REBUILD APACHE VHOSTS.CONF * TYPE=1 MEANS TO REBUILD APACHE VHOSTS.CONF
*/ */
if($row['type'] == '1') if($row['type'] == '1')
{ {
if(!isset($webserver)) if(!isset($webserver))
{ {
if($settings['system']['webserver'] == "apache2") if($settings['system']['webserver'] == "apache2")
{ {
if($settings['system']['mod_fcgid'] == 1) if($settings['system']['mod_fcgid'] == 1)
{ {
$webserver = new apache_fcgid($db, $cronlog, $debugHandler, $settings); $webserver = new apache_fcgid($db, $cronlog, $debugHandler, $settings);
} }
else else
{ {
$webserver = new apache($db, $cronlog, $debugHandler, $settings); $webserver = new apache($db, $cronlog, $debugHandler, $settings);
} }
} }
elseif($settings['system']['webserver'] == "lighttpd") elseif($settings['system']['webserver'] == "lighttpd")
{ {
if($settings['system']['mod_fcgid'] == 1) if($settings['system']['mod_fcgid'] == 1)
{ {
$webserver = new lighttpd_fcgid($db, $cronlog, $debugHandler, $settings); $webserver = new lighttpd_fcgid($db, $cronlog, $debugHandler, $settings);
} }
else else
{ {
$webserver = new lighttpd($db, $cronlog, $debugHandler, $settings); $webserver = new lighttpd($db, $cronlog, $debugHandler, $settings);
} }
} }
} }
if(isset($webserver)) if(isset($webserver))
{ {
$webserver->createIpPort(); $webserver->createIpPort();
$webserver->createVirtualHosts(); $webserver->createVirtualHosts();
$webserver->createFileDirOptions(); $webserver->createFileDirOptions();
$webserver->writeConfigs(); $webserver->writeConfigs();
$webserver->reload(); $webserver->reload();
} }
else else
{ {
echo "Please check you Webserver settings\n"; echo "Please check you Webserver settings\n";
} }
} }
/** /**
* TYPE=2 MEANS TO CREATE A NEW HOME AND CHOWN * TYPE=2 MEANS TO CREATE A NEW HOME AND CHOWN
*/ */
elseif ($row['type'] == '2') elseif ($row['type'] == '2')
{ {
fwrite($debugHandler, ' cron_tasks: Task2 started - create new home' . "\n"); fwrite($debugHandler, ' cron_tasks: Task2 started - create new home' . "\n");
$cronlog->logAction(CRON_ACTION, LOG_INFO, 'Task2 started - create new home'); $cronlog->logAction(CRON_ACTION, LOG_INFO, 'Task2 started - create new home');
if(is_array($row['data'])) if(is_array($row['data']))
{ {
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: mkdir -p ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/webalizer')); $cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: mkdir -p ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/webalizer'));
safe_exec('mkdir -p ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/webalizer')); safe_exec('mkdir -p ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/webalizer'));
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: mkdir -p ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname'])); $cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: mkdir -p ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname']));
safe_exec('mkdir -p ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname'])); safe_exec('mkdir -p ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname']));
//check if admin of customer has added template for new customer directories //check if admin of customer has added template for new customer directories
$result = $db->query("SELECT `t`.`value`, `c`.`email` AS `customer_email`, `a`.`email` AS `admin_email`, `c`.`loginname` AS `customer_login`, `a`.`loginname` AS `admin_login` FROM `" . TABLE_PANEL_CUSTOMERS . "` AS `c` INNER JOIN `" . TABLE_PANEL_ADMINS . "` AS `a` ON `c`.`adminid` = `a`.`adminid` INNER JOIN `" . TABLE_PANEL_TEMPLATES . "` AS `t` ON `a`.`adminid` = `t`.`adminid` WHERE `varname` = 'index_html' AND `c`.`loginname` = '" . $db->escape($row['data']['loginname']) . "'"); $result = $db->query("SELECT `t`.`value`, `c`.`email` AS `customer_email`, `a`.`email` AS `admin_email`, `c`.`loginname` AS `customer_login`, `a`.`loginname` AS `admin_login` FROM `" . TABLE_PANEL_CUSTOMERS . "` AS `c` INNER JOIN `" . TABLE_PANEL_ADMINS . "` AS `a` ON `c`.`adminid` = `a`.`adminid` INNER JOIN `" . TABLE_PANEL_TEMPLATES . "` AS `t` ON `a`.`adminid` = `t`.`adminid` WHERE `varname` = 'index_html' AND `c`.`loginname` = '" . $db->escape($row['data']['loginname']) . "'");
if($db->num_rows($result) > 0) if($db->num_rows($result) > 0)
{ {
$template = $db->fetch_array($result); $template = $db->fetch_array($result);
$replace_arr = array( $replace_arr = array(
'SERVERNAME' => $settings['system']['hostname'], 'SERVERNAME' => $settings['system']['hostname'],
'CUSTOMER' => $template['customer_login'], 'CUSTOMER' => $template['customer_login'],
'ADMIN' => $template['admin_login'], 'ADMIN' => $template['admin_login'],
'CUSTOMER_EMAIL' => $template['customer_email'], 'CUSTOMER_EMAIL' => $template['customer_email'],
'ADMIN_EMAIL' => $template['admin_email'] 'ADMIN_EMAIL' => $template['admin_email']
); );
$htmlcontent = replace_variables($template['value'], $replace_arr); $htmlcontent = replace_variables($template['value'], $replace_arr);
$indexhtmlpath = $settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/index.' . $settings['system']['index_file_extension']; $indexhtmlpath = $settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/index.' . $settings['system']['index_file_extension'];
$index_html_handler = fopen($indexhtmlpath, 'w'); $index_html_handler = fopen($indexhtmlpath, 'w');
fwrite($index_html_handler, $htmlcontent); fwrite($index_html_handler, $htmlcontent);
fclose($index_html_handler); fclose($index_html_handler);
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Creating \'index.' . $settings['system']['index_file_extension'] . '\' for Customer \'' . $template['customer_login'] . '\' based on template in directory ' . escapeshellarg($indexhtmlpath)); $cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Creating \'index.' . $settings['system']['index_file_extension'] . '\' for Customer \'' . $template['customer_login'] . '\' based on template in directory ' . escapeshellarg($indexhtmlpath));
} }
else else
{ {
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: cp -a ' . $pathtophpfiles . '/templates/misc/standardcustomer/* ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/')); $cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: cp -a ' . $pathtophpfiles . '/templates/misc/standardcustomer/* ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/'));
safe_exec('cp -a ' . $pathtophpfiles . '/templates/misc/standardcustomer/* ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/')); safe_exec('cp -a ' . $pathtophpfiles . '/templates/misc/standardcustomer/* ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'] . '/'));
} }
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: chown -R ' . (int)$row['data']['uid'] . ':' . (int)$row['data']['gid'] . ' ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'])); $cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: chown -R ' . (int)$row['data']['uid'] . ':' . (int)$row['data']['gid'] . ' ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname']));
safe_exec('chown -R ' . (int)$row['data']['uid'] . ':' . (int)$row['data']['gid'] . ' ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname'])); safe_exec('chown -R ' . (int)$row['data']['uid'] . ':' . (int)$row['data']['gid'] . ' ' . escapeshellarg($settings['system']['documentroot_prefix'] . $row['data']['loginname']));
$cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: chown -R ' . (int)$settings['system']['vmail_uid'] . ':' . (int)$settings['system']['vmail_gid'] . ' ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname'])); $cronlog->logAction(CRON_ACTION, LOG_NOTICE, 'Running: chown -R ' . (int)$settings['system']['vmail_uid'] . ':' . (int)$settings['system']['vmail_gid'] . ' ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname']));
safe_exec('chown -R ' . (int)$settings['system']['vmail_uid'] . ':' . (int)$settings['system']['vmail_gid'] . ' ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname'])); safe_exec('chown -R ' . (int)$settings['system']['vmail_uid'] . ':' . (int)$settings['system']['vmail_gid'] . ' ' . escapeshellarg($settings['system']['vmail_homedir'] . $row['data']['loginname']));
} }
} }
/** /**
* TYPE=3 MEANS TO DO NOTHING * TYPE=3 MEANS TO DO NOTHING
*/ */
elseif ($row['type'] == '3') elseif ($row['type'] == '3')
{ {
} }
/** /**
* TYPE=4 MEANS THAT SOMETHING IN THE BIND CONFIG HAS CHANGED. REBUILD syscp_bind.conf * TYPE=4 MEANS THAT SOMETHING IN THE BIND CONFIG HAS CHANGED. REBUILD syscp_bind.conf
*/ */
elseif ($row['type'] == '4') elseif ($row['type'] == '4')
{ {
if(!isset($nameserver)) if(!isset($nameserver))
{ {
$nameserver = new bind($db, $cronlog, $debugHandler, $settings); $nameserver = new bind($db, $cronlog, $debugHandler, $settings);
} }
if($settings['dkim']['use_dkim'] == '1') if($settings['dkim']['use_dkim'] == '1')
{ {
$nameserver->writeDKIMconfigs(); $nameserver->writeDKIMconfigs();
} }
$nameserver->writeConfigs(); $nameserver->writeConfigs();
} }
/** /**
* TYPE=5 MEANS THAT A NEW FTP-ACCOUNT HAS BEEN CREATED, CREATE THE DIRECTORY * TYPE=5 MEANS THAT A NEW FTP-ACCOUNT HAS BEEN CREATED, CREATE THE DIRECTORY
*/ */
elseif ($row['type'] == '5') elseif ($row['type'] == '5')
{ {
$cronlog->logAction(CRON_ACTION, LOG_INFO, 'Creating new FTP-home'); $cronlog->logAction(CRON_ACTION, LOG_INFO, 'Creating new FTP-home');
$result_directories = $db->query('SELECT `f`.`homedir`, `f`.`uid`, `f`.`gid`, `c`.`documentroot` AS `customerroot` FROM `' . TABLE_FTP_USERS . '` `f` LEFT JOIN `' . TABLE_PANEL_CUSTOMERS . '` `c` USING (`customerid`) '); $result_directories = $db->query('SELECT `f`.`homedir`, `f`.`uid`, `f`.`gid`, `c`.`documentroot` AS `customerroot` FROM `' . TABLE_FTP_USERS . '` `f` LEFT JOIN `' . TABLE_PANEL_CUSTOMERS . '` `c` USING (`customerid`) ');
while($directory = $db->fetch_array($result_directories)) while($directory = $db->fetch_array($result_directories))
{ {
mkDirWithCorrectOwnership($directory['customerroot'], $directory['homedir'], $directory['uid'], $directory['gid']); mkDirWithCorrectOwnership($directory['customerroot'], $directory['homedir'], $directory['uid'], $directory['gid']);
} }
} }
} }
if($db->num_rows($result_tasks) != 0) if($db->num_rows($result_tasks) != 0)
{ {
$where = array(); $where = array();
foreach($resultIDs as $id) foreach($resultIDs as $id)
{ {
$where[] = '`id`=\'' . (int)$id . '\''; $where[] = '`id`=\'' . (int)$id . '\'';
} }
$where = implode($where, ' OR '); $where = implode($where, ' OR ');
$db->query('DELETE FROM `' . TABLE_PANEL_TASKS . '` WHERE ' . $where); $db->query('DELETE FROM `' . TABLE_PANEL_TASKS . '` WHERE ' . $where);
unset($resultIDs); unset($resultIDs);
unset($where); unset($where);
} }
$db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() WHERE `settinggroup` = \'system\' AND `varname` = \'last_tasks_run\' '); $db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() WHERE `settinggroup` = \'system\' AND `varname` = \'last_tasks_run\' ');
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,80 +1,80 @@
<?php <?php
/** /**
* Support-Tickets - Cronfile * Support-Tickets - Cronfile
* *
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. This program is distributed in the * (at your option) any later version. This program is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY; without even the * hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Michael Kaufmann <mkaufmann@nutime.de> * @author Michael Kaufmann <mkaufmann@nutime.de>
* @license http://www.gnu.org/licenses/gpl.txt * @license http://www.gnu.org/licenses/gpl.txt
* @package Panel * @package Panel
* @version CVS: $Id: cron_ticketarchive.php 2724 2009-06-07 14:18:02Z flo $ * @version CVS: $Id: cron_ticketarchive.php 2724 2009-06-07 14:18:02Z flo $
* @link http://www.nutime.de/ * @link http://www.nutime.de/
* @since File available since Release 1.2.18 * @since File available since Release 1.2.18
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! (Note: This "header" also establishes a mysql-root- * and the lockfile! (Note: This "header" also establishes a mysql-root-
* connection, if you don't need it, see for the header in cron_tasks.php) * connection, if you don't need it, see for the header in cron_tasks.php)
*/ */
$needrootdb = false; $needrootdb = false;
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
/** /**
* ARCHIVING CLOSED TICKETS * ARCHIVING CLOSED TICKETS
*/ */
fwrite($debugHandler, 'Ticket-archiving run started...' . "\n"); fwrite($debugHandler, 'Ticket-archiving run started...' . "\n");
$result_tickets = $db->query("SELECT `id`, `lastchange`, `subject` FROM `" . TABLE_PANEL_TICKETS . "` $result_tickets = $db->query("SELECT `id`, `lastchange`, `subject` FROM `" . TABLE_PANEL_TICKETS . "`
WHERE `status` = '3' AND `answerto` = '0';"); WHERE `status` = '3' AND `answerto` = '0';");
$archiving_count = 0; $archiving_count = 0;
while($row_ticket = $db->fetch_array($result_tickets)) while($row_ticket = $db->fetch_array($result_tickets))
{ {
$lastchange = $row_ticket['lastchange']; $lastchange = $row_ticket['lastchange'];
$now = time(); $now = time();
$days = (int)(($now - $lastchange) / 86400); $days = (int)(($now - $lastchange) / 86400);
if($days >= $settings['ticket']['archiving_days']) if($days >= $settings['ticket']['archiving_days'])
{ {
fwrite($debugHandler, 'archiving ticket "' . $row_ticket['subject'] . '" (ID #' . $row_ticket['id'] . ')' . "\n"); fwrite($debugHandler, 'archiving ticket "' . $row_ticket['subject'] . '" (ID #' . $row_ticket['id'] . ')' . "\n");
$mainticket = ticket::getInstanceOf($userinfo, $db, $settings, (int)$row_ticket['id']); $mainticket = ticket::getInstanceOf($userinfo, $db, $settings, (int)$row_ticket['id']);
$mainticket->Set('lastchange', $now, true, true); $mainticket->Set('lastchange', $now, true, true);
$mainticket->Set('lastreplier', '1', true, true); $mainticket->Set('lastreplier', '1', true, true);
$mainticket->Set('status', '3', true, true); $mainticket->Set('status', '3', true, true);
$mainticket->Update(); $mainticket->Update();
$mainticket->Archive(); $mainticket->Archive();
$archiving_count++; $archiving_count++;
} }
} }
fwrite($debugHandler, 'Archived ' . $archiving_count . ' tickets' . "\n"); fwrite($debugHandler, 'Archived ' . $archiving_count . ' tickets' . "\n");
$db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() WHERE `settinggroup` = \'system\' AND `varname` = \'last_archive_run\' '); $db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() WHERE `settinggroup` = \'system\' AND `varname` = \'last_archive_run\' ');
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,231 +1,231 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @author Florian Aders <eleras@syscp.org> * @author Florian Aders <eleras@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_traffic.inc.functions.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: cron_traffic.inc.functions.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* Function which make webalizer statistics and returns used traffic since last run * Function which make webalizer statistics and returns used traffic since last run
* *
* @param string Name of logfile * @param string Name of logfile
* @param string Place where stats should be build * @param string Place where stats should be build
* @param string Caption for webalizer output * @param string Caption for webalizer output
* @return int Used traffic * @return int Used traffic
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
*/ */
function callWebalizerGetTraffic($logfile, $outputdir, $caption, $usersdomainlist) function callWebalizerGetTraffic($logfile, $outputdir, $caption, $usersdomainlist)
{ {
global $settings; global $settings;
$returnval = 0; $returnval = 0;
if(file_exists($settings['system']['logfiles_directory'] . $logfile . '-access.log')) if(file_exists($settings['system']['logfiles_directory'] . $logfile . '-access.log'))
{ {
$domainargs = ''; $domainargs = '';
foreach($usersdomainlist as $domainid => $domain) foreach($usersdomainlist as $domainid => $domain)
{ {
$domainargs.= ' -r ' . escapeshellarg($domain); $domainargs.= ' -r ' . escapeshellarg($domain);
} }
$outputdir = makeCorrectDir($outputdir); $outputdir = makeCorrectDir($outputdir);
if(!file_exists($outputdir)) if(!file_exists($outputdir))
{ {
safe_exec('mkdir -p ' . escapeshellarg($outputdir)); safe_exec('mkdir -p ' . escapeshellarg($outputdir));
} }
if(file_exists($outputdir . 'webalizer.hist.1')) if(file_exists($outputdir . 'webalizer.hist.1'))
{ {
unlink($outputdir . 'webalizer.hist.1'); unlink($outputdir . 'webalizer.hist.1');
} }
if(file_exists($outputdir . 'webalizer.hist') if(file_exists($outputdir . 'webalizer.hist')
&& !file_exists($outputdir . 'webalizer.hist.1')) && !file_exists($outputdir . 'webalizer.hist.1'))
{ {
safe_exec('cp ' . escapeshellarg($outputdir . 'webalizer.hist') . ' ' . escapeshellarg($outputdir . 'webalizer.hist.1')); safe_exec('cp ' . escapeshellarg($outputdir . 'webalizer.hist') . ' ' . escapeshellarg($outputdir . 'webalizer.hist.1'));
} }
$verbosity = ''; $verbosity = '';
if($settings['system']['webalizer_quiet'] == '1') if($settings['system']['webalizer_quiet'] == '1')
{ {
$verbosity = '-q'; $verbosity = '-q';
} }
elseif($settings['system']['webalizer_quiet'] == '2') elseif($settings['system']['webalizer_quiet'] == '2')
{ {
$verbosity = '-Q'; $verbosity = '-Q';
} }
safe_exec('webalizer ' . $verbosity . ' -p -o ' . escapeshellarg($outputdir) . ' -n ' . escapeshellarg($caption) . $domainargs . ' ' . escapeshellarg($settings['system']['logfiles_directory'] . $logfile . '-access.log')); safe_exec('webalizer ' . $verbosity . ' -p -o ' . escapeshellarg($outputdir) . ' -n ' . escapeshellarg($caption) . $domainargs . ' ' . escapeshellarg($settings['system']['logfiles_directory'] . $logfile . '-access.log'));
/** /**
* Format of webalizer.hist-files: * Format of webalizer.hist-files:
* Month: $webalizer_hist_row['0'] * Month: $webalizer_hist_row['0']
* Year: $webalizer_hist_row['1'] * Year: $webalizer_hist_row['1']
* KB: $webalizer_hist_row['5'] * KB: $webalizer_hist_row['5']
*/ */
$httptraffic = array(); $httptraffic = array();
$webalizer_hist = @file_get_contents($outputdir . 'webalizer.hist'); $webalizer_hist = @file_get_contents($outputdir . 'webalizer.hist');
$webalizer_hist_rows = explode("\n", $webalizer_hist); $webalizer_hist_rows = explode("\n", $webalizer_hist);
foreach($webalizer_hist_rows as $webalizer_hist_row) foreach($webalizer_hist_rows as $webalizer_hist_row)
{ {
if($webalizer_hist_row != '') if($webalizer_hist_row != '')
{ {
$webalizer_hist_row = explode(' ', $webalizer_hist_row); $webalizer_hist_row = explode(' ', $webalizer_hist_row);
if(isset($webalizer_hist_row['0']) if(isset($webalizer_hist_row['0'])
&& isset($webalizer_hist_row['1']) && isset($webalizer_hist_row['1'])
&& isset($webalizer_hist_row['5'])) && isset($webalizer_hist_row['5']))
{ {
$month = intval($webalizer_hist_row['0']); $month = intval($webalizer_hist_row['0']);
$year = intval($webalizer_hist_row['1']); $year = intval($webalizer_hist_row['1']);
$traffic = floatval($webalizer_hist_row['5']); $traffic = floatval($webalizer_hist_row['5']);
if(!isset($httptraffic[$year])) if(!isset($httptraffic[$year]))
{ {
$httptraffic[$year] = array(); $httptraffic[$year] = array();
} }
$httptraffic[$year][$month] = $traffic; $httptraffic[$year][$month] = $traffic;
} }
} }
} }
reset($httptraffic); reset($httptraffic);
$httptrafficlast = array(); $httptrafficlast = array();
$webalizer_lasthist = @file_get_contents($outputdir . 'webalizer.hist.1'); $webalizer_lasthist = @file_get_contents($outputdir . 'webalizer.hist.1');
$webalizer_lasthist_rows = explode("\n", $webalizer_lasthist); $webalizer_lasthist_rows = explode("\n", $webalizer_lasthist);
foreach($webalizer_lasthist_rows as $webalizer_lasthist_row) foreach($webalizer_lasthist_rows as $webalizer_lasthist_row)
{ {
if($webalizer_lasthist_row != '') if($webalizer_lasthist_row != '')
{ {
$webalizer_lasthist_row = explode(' ', $webalizer_lasthist_row); $webalizer_lasthist_row = explode(' ', $webalizer_lasthist_row);
if(isset($webalizer_lasthist_row['0']) if(isset($webalizer_lasthist_row['0'])
&& isset($webalizer_lasthist_row['1']) && isset($webalizer_lasthist_row['1'])
&& isset($webalizer_lasthist_row['5'])) && isset($webalizer_lasthist_row['5']))
{ {
$month = intval($webalizer_lasthist_row['0']); $month = intval($webalizer_lasthist_row['0']);
$year = intval($webalizer_lasthist_row['1']); $year = intval($webalizer_lasthist_row['1']);
$traffic = floatval($webalizer_lasthist_row['5']); $traffic = floatval($webalizer_lasthist_row['5']);
if(!isset($httptrafficlast[$year])) if(!isset($httptrafficlast[$year]))
{ {
$httptrafficlast[$year] = array(); $httptrafficlast[$year] = array();
} }
$httptrafficlast[$year][$month] = $traffic; $httptrafficlast[$year][$month] = $traffic;
} }
} }
} }
reset($httptrafficlast); reset($httptrafficlast);
foreach($httptraffic as $year => $months) foreach($httptraffic as $year => $months)
{ {
foreach($months as $month => $traffic) foreach($months as $month => $traffic)
{ {
if(!isset($httptrafficlast[$year][$month])) if(!isset($httptrafficlast[$year][$month]))
{ {
$returnval+= $traffic; $returnval+= $traffic;
} }
elseif($httptrafficlast[$year][$month] < $httptraffic[$year][$month]) elseif($httptrafficlast[$year][$month] < $httptraffic[$year][$month])
{ {
$returnval+= ($httptraffic[$year][$month] - $httptrafficlast[$year][$month]); $returnval+= ($httptraffic[$year][$month] - $httptrafficlast[$year][$month]);
} }
} }
} }
} }
return floatval($returnval); return floatval($returnval);
} }
/** /**
* This function saves the logfile written by mod_log_sql * This function saves the logfile written by mod_log_sql
* into a logfile webalizer can parse * into a logfile webalizer can parse
* *
* @param string $domain The "speciallogfile" - domain(s) * @param string $domain The "speciallogfile" - domain(s)
* @param string $loginname The loginname of the customer * @param string $loginname The loginname of the customer
* @return bool * @return bool
* *
* @author Florian Aders <eleras@syscp.org> * @author Florian Aders <eleras@syscp.org>
*/ */
function safeSQLLogfile($domains, $loginname) function safeSQLLogfile($domains, $loginname)
{ {
global $db, $settings; global $db, $settings;
$sql = "SELECT * FROM access_log "; $sql = "SELECT * FROM access_log ";
$where = "WHERE virtual_host = "; $where = "WHERE virtual_host = ";
if(!is_array($domains)) if(!is_array($domains))
{ {
// If it isn't an array, it's a speciallogfile-domain // If it isn't an array, it's a speciallogfile-domain
$logname = $settings['system']['logfiles_directory'] . $loginname . '-' . $domains . '-access.log'; $logname = $settings['system']['logfiles_directory'] . $loginname . '-' . $domains . '-access.log';
$where.= "'$domains' OR virtual_host = 'www.$domains'"; $where.= "'$domains' OR virtual_host = 'www.$domains'";
} }
else else
{ {
// If we have an array, these are all domains aggregated into a single logfile // If we have an array, these are all domains aggregated into a single logfile
if(count($domains) == 0) if(count($domains) == 0)
{ {
// If the $omains-array is empty, this customer has only speciallogfile- // If the $omains-array is empty, this customer has only speciallogfile-
// domains, so just return, all logfiles are already written to disk // domains, so just return, all logfiles are already written to disk
return true; return true;
} }
$logname = $settings['system']['logfiles_directory'] . $loginname . '-access.log'; $logname = $settings['system']['logfiles_directory'] . $loginname . '-access.log';
// Build the "WHERE" - part of the sql-query // Build the "WHERE" - part of the sql-query
foreach($domains as $domain) foreach($domains as $domain)
{ {
// A domain may be reached with or without the "www" in front. // A domain may be reached with or without the "www" in front.
$where.= "'$domain' OR virtual_host = 'www.$domain' OR virtual_host = "; $where.= "'$domain' OR virtual_host = 'www.$domain' OR virtual_host = ";
} }
$where = substr($where, 0, -19); $where = substr($where, 0, -19);
} }
// We want clean, ordered logfiles // We want clean, ordered logfiles
$sql.= $where . " ORDER BY time_stamp;"; $sql.= $where . " ORDER BY time_stamp;";
$logs = $db->query($sql); $logs = $db->query($sql);
// Don't overwrite the logfile - append the new stuff // Don't overwrite the logfile - append the new stuff
file_put_contents($logname, "", FILE_APPEND); file_put_contents($logname, "", FILE_APPEND);
while($logline = $db->fetch_array($logs)) while($logline = $db->fetch_array($logs))
{ {
// Create a "CustomLog" - line // Create a "CustomLog" - line
$writelog = $logline['remote_host'] . " " . $logline['virtual_host'] . " " . $logline['remote_user'] . " "; $writelog = $logline['remote_host'] . " " . $logline['virtual_host'] . " " . $logline['remote_user'] . " ";
$writelog.= date("[d/M/Y:H:i:s O]", $logline['time_stamp']); $writelog.= date("[d/M/Y:H:i:s O]", $logline['time_stamp']);
$writelog.= " \"" . $logline['request_method'] . " " . $logline['request_uri'] . " " . $logline['request_protocol'] . "\" "; $writelog.= " \"" . $logline['request_method'] . " " . $logline['request_uri'] . " " . $logline['request_protocol'] . "\" ";
$writelog.= $logline['status']; $writelog.= $logline['status'];
$writelog.= " " . $logline['bytes_sent'] . " \"" . $logline['referer'] . "\" \"" . $logline['agent'] . "\"\n"; $writelog.= " " . $logline['bytes_sent'] . " \"" . $logline['referer'] . "\" \"" . $logline['agent'] . "\"\n";
file_put_contents($logname, $writelog, FILE_APPEND); file_put_contents($logname, $writelog, FILE_APPEND);
} }
// Remove the just written stuff // Remove the just written stuff
$db->query("DELETE FROM access_log " . $where); $db->query("DELETE FROM access_log " . $where);
return true; return true;
} }

View File

@@ -1,400 +1,400 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @author Martin Burchert <eremit@syscp.org> * @author Martin Burchert <eremit@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_traffic.php 2739 2009-11-06 14:46:30Z flo $ * @version $Id: cron_traffic.php 2739 2009-11-06 14:46:30Z flo $
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! (Note: This "header" also establishes a mysql-root- * and the lockfile! (Note: This "header" also establishes a mysql-root-
* connection, if you don't need it, see for the header in cron_tasks.php) * connection, if you don't need it, see for the header in cron_tasks.php)
*/ */
$needrootdb = true; $needrootdb = true;
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
/** /**
* TRAFFIC AND DISKUSAGE MESSURE * TRAFFIC AND DISKUSAGE MESSURE
*/ */
fwrite($debugHandler, 'Traffic run started...' . "\n"); fwrite($debugHandler, 'Traffic run started...' . "\n");
$admin_traffic = array(); $admin_traffic = array();
$domainlist = array(); $domainlist = array();
$speciallogfile_domainlist = array(); $speciallogfile_domainlist = array();
$result_domainlist = $db->query("SELECT `id`, `domain`, `customerid`, `parentdomainid`, `speciallogfile` FROM `" . TABLE_PANEL_DOMAINS . "` ;"); $result_domainlist = $db->query("SELECT `id`, `domain`, `customerid`, `parentdomainid`, `speciallogfile` FROM `" . TABLE_PANEL_DOMAINS . "` ;");
while($row_domainlist = $db->fetch_array($result_domainlist)) while($row_domainlist = $db->fetch_array($result_domainlist))
{ {
if(!isset($domainlist[$row_domainlist['customerid']])) if(!isset($domainlist[$row_domainlist['customerid']]))
{ {
$domainlist[$row_domainlist['customerid']] = array(); $domainlist[$row_domainlist['customerid']] = array();
} }
$domainlist[$row_domainlist['customerid']][$row_domainlist['id']] = $row_domainlist['domain']; $domainlist[$row_domainlist['customerid']][$row_domainlist['id']] = $row_domainlist['domain'];
if($row_domainlist['parentdomainid'] == '0' if($row_domainlist['parentdomainid'] == '0'
&& $row_domainlist['speciallogfile'] == '1') && $row_domainlist['speciallogfile'] == '1')
{ {
if(!isset($speciallogfile_domainlist[$row_domainlist['customerid']])) if(!isset($speciallogfile_domainlist[$row_domainlist['customerid']]))
{ {
$speciallogfile_domainlist[$row_domainlist['customerid']] = array(); $speciallogfile_domainlist[$row_domainlist['customerid']] = array();
} }
$speciallogfile_domainlist[$row_domainlist['customerid']][$row_domainlist['id']] = $row_domainlist['domain']; $speciallogfile_domainlist[$row_domainlist['customerid']][$row_domainlist['id']] = $row_domainlist['domain'];
} }
} }
$mysqlusage_all = array(); $mysqlusage_all = array();
$databases = $db->query("SELECT * FROM " . TABLE_PANEL_DATABASES . " ORDER BY `dbserver`"); $databases = $db->query("SELECT * FROM " . TABLE_PANEL_DATABASES . " ORDER BY `dbserver`");
$db_root = new db($sql_root[0]['host'], $sql_root[0]['user'], $sql_root[0]['password'], ''); $db_root = new db($sql_root[0]['host'], $sql_root[0]['user'], $sql_root[0]['password'], '');
unset($db_root->password); unset($db_root->password);
$last_dbserver = 0; $last_dbserver = 0;
$databases_list = array(); $databases_list = array();
$databases_list_result = $db_root->query("show databases"); $databases_list_result = $db_root->query("show databases");
while($databases_list_row = $db->fetch_array($databases_list_result)) while($databases_list_row = $db->fetch_array($databases_list_result))
{ {
$databases_list[] = strtolower($databases_list_row['Database']); $databases_list[] = strtolower($databases_list_row['Database']);
} }
while($row_database = $db->fetch_array($databases)) while($row_database = $db->fetch_array($databases))
{ {
if($last_dbserver != $row_database['dbserver']) if($last_dbserver != $row_database['dbserver'])
{ {
$db_root->close(); $db_root->close();
$db_root = new db($sql_root[$row_database['dbserver']]['host'], $sql_root[$row_database['dbserver']]['user'], $sql_root[$row_database['dbserver']]['password'], ''); $db_root = new db($sql_root[$row_database['dbserver']]['host'], $sql_root[$row_database['dbserver']]['user'], $sql_root[$row_database['dbserver']]['password'], '');
unset($db_root->password); unset($db_root->password);
$last_dbserver = $row_database['dbserver']; $last_dbserver = $row_database['dbserver'];
$database_list = array(); $database_list = array();
$databases_list_result = $db_root->query("show databases"); $databases_list_result = $db_root->query("show databases");
while($databases_list_row = $db->fetch_array($databases_list_result)) while($databases_list_row = $db->fetch_array($databases_list_result))
{ {
$databases_list[] = strtolower($databases_list_row['Database']); $databases_list[] = strtolower($databases_list_row['Database']);
} }
} }
if(in_array(strtolower($row_database['databasename']), $databases_list)) if(in_array(strtolower($row_database['databasename']), $databases_list))
{ {
$mysql_usage_result = $db_root->query("SHOW TABLE STATUS FROM `" . $db_root->escape($row_database['databasename']) . "`"); $mysql_usage_result = $db_root->query("SHOW TABLE STATUS FROM `" . $db_root->escape($row_database['databasename']) . "`");
while($mysql_usage_row = $db_root->fetch_array($mysql_usage_result)) while($mysql_usage_row = $db_root->fetch_array($mysql_usage_result))
{ {
if(!isset($mysqlusage_all[$row_database['customerid']])) if(!isset($mysqlusage_all[$row_database['customerid']]))
{ {
$mysqlusage_all[$row_database['customerid']] = 0; $mysqlusage_all[$row_database['customerid']] = 0;
} }
$mysqlusage_all[$row_database['customerid']] += floatval($mysql_usage_row['Data_length'] + $mysql_usage_row['Index_length']); $mysqlusage_all[$row_database['customerid']] += floatval($mysql_usage_row['Data_length'] + $mysql_usage_row['Index_length']);
} }
} }
else else
{ {
echo "Seems like the database " . $row_database['databasename'] . " had been removed manually.\n"; echo "Seems like the database " . $row_database['databasename'] . " had been removed manually.\n";
} }
} }
$db_root->close(); $db_root->close();
$result = $db->query("SELECT * FROM `" . TABLE_PANEL_CUSTOMERS . "` ORDER BY `customerid` ASC"); $result = $db->query("SELECT * FROM `" . TABLE_PANEL_CUSTOMERS . "` ORDER BY `customerid` ASC");
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
/** /**
* HTTP-Traffic * HTTP-Traffic
*/ */
fwrite($debugHandler, 'http traffic for ' . $row['loginname'] . ' started...' . "\n"); fwrite($debugHandler, 'http traffic for ' . $row['loginname'] . ' started...' . "\n");
$httptraffic = 0; $httptraffic = 0;
if(isset($domainlist[$row['customerid']]) if(isset($domainlist[$row['customerid']])
&& is_array($domainlist[$row['customerid']]) && is_array($domainlist[$row['customerid']])
&& count($domainlist[$row['customerid']]) != 0) && count($domainlist[$row['customerid']]) != 0)
{ {
// Examining which caption to use for default webalizer stats... // Examining which caption to use for default webalizer stats...
if($row['standardsubdomain'] != '0') if($row['standardsubdomain'] != '0')
{ {
// ... of course we'd prefer to use the standardsubdomain ... // ... of course we'd prefer to use the standardsubdomain ...
$caption = $domainlist[$row['customerid']][$row['standardsubdomain']]; $caption = $domainlist[$row['customerid']][$row['standardsubdomain']];
} }
else else
{ {
// ... but if there is no standardsubdomain, we have to use the loginname ... // ... but if there is no standardsubdomain, we have to use the loginname ...
$caption = $row['loginname']; $caption = $row['loginname'];
// ... which results in non-usable links to files in the stats, so lets have a look if we find a domain which is not speciallogfiledomain // ... which results in non-usable links to files in the stats, so lets have a look if we find a domain which is not speciallogfiledomain
foreach($domainlist[$row['customerid']] as $domainid => $domain) foreach($domainlist[$row['customerid']] as $domainid => $domain)
{ {
if(!isset($speciallogfile_domainlist[$row['customerid']]) if(!isset($speciallogfile_domainlist[$row['customerid']])
|| !isset($speciallogfile_domainlist[$row['customerid']][$domainid])) || !isset($speciallogfile_domainlist[$row['customerid']][$domainid]))
{ {
$caption = $domain; $caption = $domain;
break; break;
} }
} }
} }
$httptraffic = 0; $httptraffic = 0;
reset($domainlist[$row['customerid']]); reset($domainlist[$row['customerid']]);
if(isset($speciallogfile_domainlist[$row['customerid']]) if(isset($speciallogfile_domainlist[$row['customerid']])
&& is_array($speciallogfile_domainlist[$row['customerid']]) && is_array($speciallogfile_domainlist[$row['customerid']])
&& count($speciallogfile_domainlist[$row['customerid']]) != 0) && count($speciallogfile_domainlist[$row['customerid']]) != 0)
{ {
reset($speciallogfile_domainlist[$row['customerid']]); reset($speciallogfile_domainlist[$row['customerid']]);
foreach($speciallogfile_domainlist[$row['customerid']] as $domainid => $domain) foreach($speciallogfile_domainlist[$row['customerid']] as $domainid => $domain)
{ {
if($settings['system']['mod_log_sql'] == 1) if($settings['system']['mod_log_sql'] == 1)
{ {
safeSQLLogfile($domain, $row['loginname']); safeSQLLogfile($domain, $row['loginname']);
// Remove this domain from the domainlist - it's already analysed // Remove this domain from the domainlist - it's already analysed
// and doesn't need to be selected twice // and doesn't need to be selected twice
unset($domainlist[$row['customerid']][$domainid]); unset($domainlist[$row['customerid']][$domainid]);
} }
$httptraffic+= floatval(callWebalizerGetTraffic($row['loginname'] . '-' . $domain, $row['documentroot'] . '/webalizer/' . $domain . '/', $domain, $domainlist[$row['customerid']])); $httptraffic+= floatval(callWebalizerGetTraffic($row['loginname'] . '-' . $domain, $row['documentroot'] . '/webalizer/' . $domain . '/', $domain, $domainlist[$row['customerid']]));
} }
} }
reset($domainlist[$row['customerid']]); reset($domainlist[$row['customerid']]);
if($settings['system']['mod_log_sql'] == 1) if($settings['system']['mod_log_sql'] == 1)
{ {
safeSQLLogfile($domainlist[$row['customerid']], $row['loginname']); safeSQLLogfile($domainlist[$row['customerid']], $row['loginname']);
} }
$httptraffic+= floatval(callWebalizerGetTraffic($row['loginname'], $row['documentroot'] . '/webalizer/', $caption, $domainlist[$row['customerid']])); $httptraffic+= floatval(callWebalizerGetTraffic($row['loginname'], $row['documentroot'] . '/webalizer/', $caption, $domainlist[$row['customerid']]));
} }
/** /**
* Webalizer might run for some time, so we'd better check if our database is still present * Webalizer might run for some time, so we'd better check if our database is still present
*/ */
if(empty($db->link_id) if(empty($db->link_id)
|| $db->link_id === false) || $db->link_id === false)
{ {
fwrite($debugHandler, 'Database-connection seems to be down, trying to reconnect' . "\n"); fwrite($debugHandler, 'Database-connection seems to be down, trying to reconnect' . "\n");
// just in case // just in case
$db->close(); $db->close();
require_once ($pathtophpfiles . '/lib/userdata.inc.php'); require_once ($pathtophpfiles . '/lib/userdata.inc.php');
$db = new db($sql['host'], $sql['user'], $sql['password'], $sql['db']); $db = new db($sql['host'], $sql['user'], $sql['password'], $sql['db']);
if($db->link_id == 0) if($db->link_id == 0)
{ {
fclose($debugHandler); fclose($debugHandler);
unlink($lockfile); unlink($lockfile);
$cronlog->logAction(CRON_ACTION, LOG_ERR, 'Database-connection crashed during traffic-cronjob, could not reconnect!'); $cronlog->logAction(CRON_ACTION, LOG_ERR, 'Database-connection crashed during traffic-cronjob, could not reconnect!');
die('SysCP can\'t connect to mysqlserver. Exiting...'); die('SysCP can\'t connect to mysqlserver. Exiting...');
} }
fwrite($debugHandler, 'Database-connection re-established' . "\n"); fwrite($debugHandler, 'Database-connection re-established' . "\n");
unset($sql); unset($sql);
unset($db->password); unset($db->password);
$cronlog->logAction(CRON_ACTION, LOG_WARNING, 'Database-connection crashed during traffic-cronjob, reconnected!'); $cronlog->logAction(CRON_ACTION, LOG_WARNING, 'Database-connection crashed during traffic-cronjob, reconnected!');
} }
/** /**
* FTP-Traffic * FTP-Traffic
*/ */
fwrite($debugHandler, 'ftp traffic for ' . $row['loginname'] . ' started...' . "\n"); fwrite($debugHandler, 'ftp traffic for ' . $row['loginname'] . ' started...' . "\n");
$ftptraffic = $db->query_first("SELECT SUM(`up_bytes`) AS `up_bytes_sum`, SUM(`down_bytes`) AS `down_bytes_sum` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$row['customerid'] . "'"); $ftptraffic = $db->query_first("SELECT SUM(`up_bytes`) AS `up_bytes_sum`, SUM(`down_bytes`) AS `down_bytes_sum` FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$row['customerid'] . "'");
if(!is_array($ftptraffic)) if(!is_array($ftptraffic))
{ {
$ftptraffic = array( $ftptraffic = array(
'up_bytes_sum' => 0, 'up_bytes_sum' => 0,
'down_bytes_sum' => 0 'down_bytes_sum' => 0
); );
} }
$db->query("UPDATE `" . TABLE_FTP_USERS . "` SET `up_bytes`='0', `down_bytes`='0' WHERE `customerid`='" . (int)$row['customerid'] . "'"); $db->query("UPDATE `" . TABLE_FTP_USERS . "` SET `up_bytes`='0', `down_bytes`='0' WHERE `customerid`='" . (int)$row['customerid'] . "'");
/** /**
* Mail-Traffic * Mail-Traffic
*/ */
$mailtraffic = 0; $mailtraffic = 0;
/** /**
* Total Traffic * Total Traffic
*/ */
fwrite($debugHandler, 'total traffic for ' . $row['loginname'] . ' started' . "\n"); fwrite($debugHandler, 'total traffic for ' . $row['loginname'] . ' started' . "\n");
$current_traffic = array(); $current_traffic = array();
$current_traffic['http'] = floatval($httptraffic); $current_traffic['http'] = floatval($httptraffic);
$current_traffic['ftp_up'] = floatval(($ftptraffic['up_bytes_sum'] / 1024)); $current_traffic['ftp_up'] = floatval(($ftptraffic['up_bytes_sum'] / 1024));
$current_traffic['ftp_down'] = floatval(($ftptraffic['down_bytes_sum'] / 1024)); $current_traffic['ftp_down'] = floatval(($ftptraffic['down_bytes_sum'] / 1024));
$current_traffic['mail'] = floatval($mailtraffic); $current_traffic['mail'] = floatval($mailtraffic);
$current_traffic['all'] = $current_traffic['http'] + $current_traffic['ftp_up'] + $current_traffic['ftp_down'] + $current_traffic['mail']; $current_traffic['all'] = $current_traffic['http'] + $current_traffic['ftp_up'] + $current_traffic['ftp_down'] + $current_traffic['mail'];
$db->query("INSERT INTO `" . TABLE_PANEL_TRAFFIC . "` (`customerid`, `year`, `month`, `day`, `stamp`, `http`, `ftp_up`, `ftp_down`, `mail`) VALUES('" . (int)$row['customerid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$current_traffic['http'] . "', '" . (float)$current_traffic['ftp_up'] . "', '" . (float)$current_traffic['ftp_down'] . "', '" . (float)$current_traffic['mail'] . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_TRAFFIC . "` (`customerid`, `year`, `month`, `day`, `stamp`, `http`, `ftp_up`, `ftp_down`, `mail`) VALUES('" . (int)$row['customerid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$current_traffic['http'] . "', '" . (float)$current_traffic['ftp_up'] . "', '" . (float)$current_traffic['ftp_down'] . "', '" . (float)$current_traffic['mail'] . "')");
$sum_month_traffic = $db->query_first("SELECT SUM(`http`) AS `http`, SUM(`ftp_up`) AS `ftp_up`, SUM(`ftp_down`) AS `ftp_down`, SUM(`mail`) AS `mail` FROM `" . TABLE_PANEL_TRAFFIC . "` WHERE `year`='" . date('Y') . "' AND `month`='" . date('m') . "' AND `customerid`='" . (int)$row['customerid'] . "'"); $sum_month_traffic = $db->query_first("SELECT SUM(`http`) AS `http`, SUM(`ftp_up`) AS `ftp_up`, SUM(`ftp_down`) AS `ftp_down`, SUM(`mail`) AS `mail` FROM `" . TABLE_PANEL_TRAFFIC . "` WHERE `year`='" . date('Y') . "' AND `month`='" . date('m') . "' AND `customerid`='" . (int)$row['customerid'] . "'");
$sum_month_traffic['all'] = $sum_month_traffic['http'] + $sum_month_traffic['ftp_up'] + $sum_month_traffic['ftp_down'] + $sum_month_traffic['mail']; $sum_month_traffic['all'] = $sum_month_traffic['http'] + $sum_month_traffic['ftp_up'] + $sum_month_traffic['ftp_down'] + $sum_month_traffic['mail'];
if(!isset($admin_traffic[$row['adminid']]) if(!isset($admin_traffic[$row['adminid']])
|| !is_array($admin_traffic[$row['adminid']])) || !is_array($admin_traffic[$row['adminid']]))
{ {
$admin_traffic[$row['adminid']]['http'] = 0; $admin_traffic[$row['adminid']]['http'] = 0;
$admin_traffic[$row['adminid']]['ftp_up'] = 0; $admin_traffic[$row['adminid']]['ftp_up'] = 0;
$admin_traffic[$row['adminid']]['ftp_down'] = 0; $admin_traffic[$row['adminid']]['ftp_down'] = 0;
$admin_traffic[$row['adminid']]['mail'] = 0; $admin_traffic[$row['adminid']]['mail'] = 0;
$admin_traffic[$row['adminid']]['all'] = 0; $admin_traffic[$row['adminid']]['all'] = 0;
$admin_traffic[$row['adminid']]['sum_month'] = 0; $admin_traffic[$row['adminid']]['sum_month'] = 0;
} }
$admin_traffic[$row['adminid']]['http']+= $current_traffic['http']; $admin_traffic[$row['adminid']]['http']+= $current_traffic['http'];
$admin_traffic[$row['adminid']]['ftp_up']+= $current_traffic['ftp_up']; $admin_traffic[$row['adminid']]['ftp_up']+= $current_traffic['ftp_up'];
$admin_traffic[$row['adminid']]['ftp_down']+= $current_traffic['ftp_down']; $admin_traffic[$row['adminid']]['ftp_down']+= $current_traffic['ftp_down'];
$admin_traffic[$row['adminid']]['mail']+= $current_traffic['mail']; $admin_traffic[$row['adminid']]['mail']+= $current_traffic['mail'];
$admin_traffic[$row['adminid']]['all']+= $current_traffic['all']; $admin_traffic[$row['adminid']]['all']+= $current_traffic['all'];
$admin_traffic[$row['adminid']]['sum_month']+= $sum_month_traffic['all']; $admin_traffic[$row['adminid']]['sum_month']+= $sum_month_traffic['all'];
/** /**
* WebSpace-Usage * WebSpace-Usage
*/ */
fwrite($debugHandler, 'calculating webspace usage for ' . $row['loginname'] . "\n"); fwrite($debugHandler, 'calculating webspace usage for ' . $row['loginname'] . "\n");
$webspaceusage = 0; $webspaceusage = 0;
if(file_exists($row['documentroot']) && is_dir($row['documentroot'])) if(file_exists($row['documentroot']) && is_dir($row['documentroot']))
{ {
$back = safe_exec('du -s ' . escapeshellarg($row['documentroot']) . ''); $back = safe_exec('du -s ' . escapeshellarg($row['documentroot']) . '');
foreach($back as $backrow) foreach($back as $backrow)
{ {
$webspaceusage = explode(' ', $backrow); $webspaceusage = explode(' ', $backrow);
} }
$webspaceusage = floatval($webspaceusage['0']); $webspaceusage = floatval($webspaceusage['0']);
unset($back); unset($back);
} }
else else
{ {
fwrite($debugHandler, 'documentroot ' . $row['documentroot'] . ' does not exist' . "\n"); fwrite($debugHandler, 'documentroot ' . $row['documentroot'] . ' does not exist' . "\n");
} }
/** /**
* MailSpace-Usage * MailSpace-Usage
*/ */
fwrite($debugHandler, 'calculating mailspace usage for ' . $row['loginname'] . "\n"); fwrite($debugHandler, 'calculating mailspace usage for ' . $row['loginname'] . "\n");
$emailusage = 0; $emailusage = 0;
$maildir = makeCorrectDir($settings['system']['vmail_homedir'] . $row['loginname']); $maildir = makeCorrectDir($settings['system']['vmail_homedir'] . $row['loginname']);
if(file_exists($maildir) && is_dir($maildir)) if(file_exists($maildir) && is_dir($maildir))
{ {
$back = safe_exec('du -s ' . escapeshellarg($maildir) . ''); $back = safe_exec('du -s ' . escapeshellarg($maildir) . '');
foreach($back as $backrow) foreach($back as $backrow)
{ {
$emailusage = explode(' ', $backrow); $emailusage = explode(' ', $backrow);
} }
$emailusage = floatval($emailusage['0']); $emailusage = floatval($emailusage['0']);
unset($back); unset($back);
} }
else else
{ {
fwrite($debugHandler, 'maildir ' . $maildir . ' does not exist' . "\n"); fwrite($debugHandler, 'maildir ' . $maildir . ' does not exist' . "\n");
} }
/** /**
* MySQLSpace-Usage * MySQLSpace-Usage
*/ */
fwrite($debugHandler, 'calculating mysqlspace usage for ' . $row['loginname'] . "\n"); fwrite($debugHandler, 'calculating mysqlspace usage for ' . $row['loginname'] . "\n");
$mysqlusage = 0; $mysqlusage = 0;
if(isset($mysqlusage_all[$row['customerid']])) if(isset($mysqlusage_all[$row['customerid']]))
{ {
$mysqlusage = floatval($mysqlusage_all[$row['customerid']] / 1024); $mysqlusage = floatval($mysqlusage_all[$row['customerid']] / 1024);
} }
$current_diskspace = array(); $current_diskspace = array();
$current_diskspace['webspace'] = floatval($webspaceusage); $current_diskspace['webspace'] = floatval($webspaceusage);
$current_diskspace['mail'] = floatval($emailusage); $current_diskspace['mail'] = floatval($emailusage);
$current_diskspace['mysql'] = floatval($mysqlusage); $current_diskspace['mysql'] = floatval($mysqlusage);
$current_diskspace['all'] = $current_diskspace['webspace'] + $current_diskspace['mail'] + $current_diskspace['mysql']; $current_diskspace['all'] = $current_diskspace['webspace'] + $current_diskspace['mail'] + $current_diskspace['mysql'];
$db->query("INSERT INTO `" . TABLE_PANEL_DISKSPACE . "` (`customerid`, `year`, `month`, `day`, `stamp`, `webspace`, `mail`, `mysql`) VALUES('" . (int)$row['customerid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$current_diskspace['webspace'] . "', '" . (float)$current_diskspace['mail'] . "', '" . (float)$current_diskspace['mysql'] . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_DISKSPACE . "` (`customerid`, `year`, `month`, `day`, `stamp`, `webspace`, `mail`, `mysql`) VALUES('" . (int)$row['customerid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$current_diskspace['webspace'] . "', '" . (float)$current_diskspace['mail'] . "', '" . (float)$current_diskspace['mysql'] . "')");
if(!isset($admin_diskspace[$row['adminid']]) if(!isset($admin_diskspace[$row['adminid']])
|| !is_array($admin_diskspace[$row['adminid']])) || !is_array($admin_diskspace[$row['adminid']]))
{ {
$admin_diskspace[$row['adminid']] = array(); $admin_diskspace[$row['adminid']] = array();
$admin_diskspace[$row['adminid']]['webspace'] = 0; $admin_diskspace[$row['adminid']]['webspace'] = 0;
$admin_diskspace[$row['adminid']]['mail'] = 0; $admin_diskspace[$row['adminid']]['mail'] = 0;
$admin_diskspace[$row['adminid']]['mysql'] = 0; $admin_diskspace[$row['adminid']]['mysql'] = 0;
$admin_diskspace[$row['adminid']]['all'] = 0; $admin_diskspace[$row['adminid']]['all'] = 0;
} }
$admin_diskspace[$row['adminid']]['webspace']+= $current_diskspace['webspace']; $admin_diskspace[$row['adminid']]['webspace']+= $current_diskspace['webspace'];
$admin_diskspace[$row['adminid']]['mail']+= $current_diskspace['mail']; $admin_diskspace[$row['adminid']]['mail']+= $current_diskspace['mail'];
$admin_diskspace[$row['adminid']]['mysql']+= $current_diskspace['mysql']; $admin_diskspace[$row['adminid']]['mysql']+= $current_diskspace['mysql'];
$admin_diskspace[$row['adminid']]['all']+= $current_diskspace['all']; $admin_diskspace[$row['adminid']]['all']+= $current_diskspace['all'];
/** /**
* Total Usage * Total Usage
*/ */
$diskusage = floatval($webspaceusage + $emailusage + $mysqlusage); $diskusage = floatval($webspaceusage + $emailusage + $mysqlusage);
$db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `diskspace_used`='" . (float)$current_diskspace['all'] . "', `traffic_used`='" . (float)$sum_month_traffic['all'] . "' WHERE `customerid`='" . (int)$row['customerid'] . "'"); $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `diskspace_used`='" . (float)$current_diskspace['all'] . "', `traffic_used`='" . (float)$sum_month_traffic['all'] . "' WHERE `customerid`='" . (int)$row['customerid'] . "'");
} }
/** /**
* Admin Usage * Admin Usage
*/ */
$result = $db->query("SELECT `adminid` FROM `" . TABLE_PANEL_ADMINS . "` ORDER BY `adminid` ASC"); $result = $db->query("SELECT `adminid` FROM `" . TABLE_PANEL_ADMINS . "` ORDER BY `adminid` ASC");
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if(isset($admin_traffic[$row['adminid']])) if(isset($admin_traffic[$row['adminid']]))
{ {
$db->query("INSERT INTO `" . TABLE_PANEL_TRAFFIC_ADMINS . "` (`adminid`, `year`, `month`, `day`, `stamp`, `http`, `ftp_up`, `ftp_down`, `mail`) VALUES('" . (int)$row['adminid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$admin_traffic[$row['adminid']]['http'] . "', '" . (float)$admin_traffic[$row['adminid']]['ftp_up'] . "', '" . (float)$admin_traffic[$row['adminid']]['ftp_down'] . "', '" . (float)$admin_traffic[$row['adminid']]['mail'] . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_TRAFFIC_ADMINS . "` (`adminid`, `year`, `month`, `day`, `stamp`, `http`, `ftp_up`, `ftp_down`, `mail`) VALUES('" . (int)$row['adminid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$admin_traffic[$row['adminid']]['http'] . "', '" . (float)$admin_traffic[$row['adminid']]['ftp_up'] . "', '" . (float)$admin_traffic[$row['adminid']]['ftp_down'] . "', '" . (float)$admin_traffic[$row['adminid']]['mail'] . "')");
$db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `traffic_used`='" . (float)$admin_traffic[$row['adminid']]['sum_month'] . "' WHERE `adminid`='" . (float)$row['adminid'] . "'"); $db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `traffic_used`='" . (float)$admin_traffic[$row['adminid']]['sum_month'] . "' WHERE `adminid`='" . (float)$row['adminid'] . "'");
} }
if(isset($admin_diskspace[$row['adminid']])) if(isset($admin_diskspace[$row['adminid']]))
{ {
$db->query("INSERT INTO `" . TABLE_PANEL_DISKSPACE_ADMINS . "` (`adminid`, `year`, `month`, `day`, `stamp`, `webspace`, `mail`, `mysql`) VALUES('" . (int)$row['adminid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$admin_diskspace[$row['adminid']]['webspace'] . "', '" . (float)$admin_diskspace[$row['adminid']]['mail'] . "', '" . (float)$admin_diskspace[$row['adminid']]['mysql'] . "')"); $db->query("INSERT INTO `" . TABLE_PANEL_DISKSPACE_ADMINS . "` (`adminid`, `year`, `month`, `day`, `stamp`, `webspace`, `mail`, `mysql`) VALUES('" . (int)$row['adminid'] . "', '" . date('Y') . "', '" . date('m') . "', '" . date('d') . "', '" . time() . "', '" . (float)$admin_diskspace[$row['adminid']]['webspace'] . "', '" . (float)$admin_diskspace[$row['adminid']]['mail'] . "', '" . (float)$admin_diskspace[$row['adminid']]['mysql'] . "')");
$db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `diskspace_used`='" . (float)$admin_diskspace[$row['adminid']]['all'] . "' WHERE `adminid`='" . (float)$row['adminid'] . "'"); $db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `diskspace_used`='" . (float)$admin_diskspace[$row['adminid']]['all'] . "' WHERE `adminid`='" . (float)$row['adminid'] . "'");
} }
} }
$db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() WHERE `settinggroup` = \'system\' AND `varname` = \'last_traffic_run\' '); $db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() WHERE `settinggroup` = \'system\' AND `varname` = \'last_traffic_run\' ');
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,240 +1,240 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Aders <eleras@syscp.org> * @author Florian Aders <eleras@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: cron_traffic_report.php 2692 2009-03-27 18:04:47Z flo $ * @version $Id: cron_traffic_report.php 2692 2009-03-27 18:04:47Z flo $
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! * and the lockfile!
*/ */
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
fwrite($debugHandler, 'Trafficreport run started...' . "\n"); fwrite($debugHandler, 'Trafficreport run started...' . "\n");
$yesterday = time() - (60 * 60 * 24); $yesterday = time() - (60 * 60 * 24);
/** /**
* Initialize the mailingsystem * Initialize the mailingsystem
*/ */
require (dirname(__FILE__) . '/../lib/class.phpmailer.php'); require (dirname(__FILE__) . '/../lib/class.phpmailer.php');
$mail = new PHPMailer(); $mail = new PHPMailer();
$mail->From = $settings['panel']['adminmail']; $mail->From = $settings['panel']['adminmail'];
// Warn the customers at 90% traffic-usage // Warn the customers at 90% traffic-usage
$result = $db->query("SELECT `c`.`customerid`, `c`.`adminid`, `c`.`name`, `c`.`firstname`, `c`.`traffic`, $result = $db->query("SELECT `c`.`customerid`, `c`.`adminid`, `c`.`name`, `c`.`firstname`, `c`.`traffic`,
`c`.`email`, `c`.`def_language`, `a`.`name` AS `adminname`, `a`.`email` AS `adminmail`, `c`.`email`, `c`.`def_language`, `a`.`name` AS `adminname`, `a`.`email` AS `adminmail`,
(SELECT SUM(`t`.`http` + `t`.`ftp_up` + `t`.`ftp_down` + `t`.`mail`) (SELECT SUM(`t`.`http` + `t`.`ftp_up` + `t`.`ftp_down` + `t`.`mail`)
FROM `" . TABLE_PANEL_TRAFFIC . "` `t` FROM `" . TABLE_PANEL_TRAFFIC . "` `t`
WHERE `t`.`customerid` = `c`.`customerid` AND `t`.`year` = '" . (int)date("Y", $yesterday) . "' WHERE `t`.`customerid` = `c`.`customerid` AND `t`.`year` = '" . (int)date("Y", $yesterday) . "'
AND `t`.`month` = '" . date("m", $yesterday) . "') as `traffic_used` AND `t`.`month` = '" . date("m", $yesterday) . "') as `traffic_used`
FROM `" . TABLE_PANEL_CUSTOMERS . "` AS `c` FROM `" . TABLE_PANEL_CUSTOMERS . "` AS `c`
LEFT JOIN `" . TABLE_PANEL_ADMINS . "` AS `a` ON `a`.`adminid` = `c`.`adminid` LEFT JOIN `" . TABLE_PANEL_ADMINS . "` AS `a` ON `a`.`adminid` = `c`.`adminid`
WHERE `c`.`reportsent` = '0'"); WHERE `c`.`reportsent` = '0'");
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if(isset($row['traffic']) if(isset($row['traffic'])
&& $row['traffic'] > 0 && $row['traffic'] > 0
&& $row['traffic_used'] != NULL && $row['traffic_used'] != NULL
&& (($row['traffic_used'] * 100) / $row['traffic']) >= 90) && (($row['traffic_used'] * 100) / $row['traffic']) >= 90)
{ {
$replace_arr = array( $replace_arr = array(
'NAME' => $row['name'], 'NAME' => $row['name'],
'TRAFFIC' => $row['traffic'], 'TRAFFIC' => $row['traffic'],
'TRAFFICUSED' => $row['traffic_used'] 'TRAFFICUSED' => $row['traffic_used']
); );
$lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "` $lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "`
WHERE `language` ='" . $row['def_language'] . "'"); WHERE `language` ='" . $row['def_language'] . "'");
if($lngfile !== NULL) if($lngfile !== NULL)
{ {
$langfile = $lngfile['file']; $langfile = $lngfile['file'];
} }
else else
{ {
$lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "` $lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "`
WHERE `language` ='" . $settings['panel']['standardlanguage'] . "'"); WHERE `language` ='" . $settings['panel']['standardlanguage'] . "'");
$langfile = $lngfile['file']; $langfile = $lngfile['file'];
} }
include_once makeCorrectFile($pathtophpfiles . '/' . $langfile); include_once makeCorrectFile($pathtophpfiles . '/' . $langfile);
// Get mail templates from database; the ones from 'admin' are fetched for fallback // Get mail templates from database; the ones from 'admin' are fetched for fallback
$result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "` $result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "`
WHERE `adminid`='" . (int)$row['adminid'] . "' WHERE `adminid`='" . (int)$row['adminid'] . "'
AND `language`='" . $db->escape($row['def_language']) . "' AND `language`='" . $db->escape($row['def_language']) . "'
AND `templategroup`='mails' AND `templategroup`='mails'
AND `varname`='trafficninetypercent_subject'"); AND `varname`='trafficninetypercent_subject'");
$mail_subject = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['subject']), $replace_arr)); $mail_subject = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['subject']), $replace_arr));
$result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "` $result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "`
WHERE `adminid`='" . (int)$row['adminid'] . "' WHERE `adminid`='" . (int)$row['adminid'] . "'
AND `language`='" . $db->escape($row['def_language']) . "' AND `language`='" . $db->escape($row['def_language']) . "'
AND `templategroup`='mails' AND `templategroup`='mails'
AND `varname`='trafficninetypercent_mailbody'"); AND `varname`='trafficninetypercent_mailbody'");
$mail_body = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['mailbody']), $replace_arr)); $mail_body = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['mailbody']), $replace_arr));
$mail->From = $row['adminmail']; $mail->From = $row['adminmail'];
$mail->FromName = $row['adminname']; $mail->FromName = $row['adminname'];
$mail->Subject = $mail_subject; $mail->Subject = $mail_subject;
$mail->Body = $mail_body; $mail->Body = $mail_body;
$mail->AddAddress($row['email'], $row['firstname'] . ' ' . $row['name']); $mail->AddAddress($row['email'], $row['firstname'] . ' ' . $row['name']);
if(!$mail->Send()) if(!$mail->Send())
{ {
$cronlog->logAction(CRON_ACTION, LOG_ERR, "Error sending mail: " . $mail->ErrorInfo); $cronlog->logAction(CRON_ACTION, LOG_ERR, "Error sending mail: " . $mail->ErrorInfo);
standard_error('errorsendingmail', $row["email"]); standard_error('errorsendingmail', $row["email"]);
} }
$mail->ClearAddresses(); $mail->ClearAddresses();
$db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `reportsent`=\'1\' $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `reportsent`=\'1\'
WHERE `customerid`=\'' . (int)$row['customerid'] . '\''); WHERE `customerid`=\'' . (int)$row['customerid'] . '\'');
} }
} }
// Warn the admins at 90% traffic-usage // Warn the admins at 90% traffic-usage
$result = $db->query("SELECT `a`.*, $result = $db->query("SELECT `a`.*,
(SELECT SUM(`t`.`http` + `t`.`ftp_up` + `t`.`ftp_down` + `t`.`mail`) (SELECT SUM(`t`.`http` + `t`.`ftp_up` + `t`.`ftp_down` + `t`.`mail`)
FROM `" . TABLE_PANEL_TRAFFIC_ADMINS . "` `t` FROM `" . TABLE_PANEL_TRAFFIC_ADMINS . "` `t`
WHERE `t`.`adminid` = `a`.`adminid` AND `t`.`year` = '" . (int)date("Y", $yesterday) . "' WHERE `t`.`adminid` = `a`.`adminid` AND `t`.`year` = '" . (int)date("Y", $yesterday) . "'
AND `t`.`month` = '" . date("m", $yesterday) . "') as `traffic_used_total` AND `t`.`month` = '" . date("m", $yesterday) . "') as `traffic_used_total`
FROM `" . TABLE_PANEL_ADMINS . "` `a` WHERE `a`.`reportsent` = '0'"); FROM `" . TABLE_PANEL_ADMINS . "` `a` WHERE `a`.`reportsent` = '0'");
while($row = $db->fetch_array($result)) while($row = $db->fetch_array($result))
{ {
if(isset($row['traffic']) if(isset($row['traffic'])
&& $row['traffic'] > 0 && $row['traffic'] > 0
&& (($row['traffic_used_total'] * 100) / $row['traffic']) >= 90) && (($row['traffic_used_total'] * 100) / $row['traffic']) >= 90)
{ {
$replace_arr = array( $replace_arr = array(
'NAME' => $row['name'], 'NAME' => $row['name'],
'TRAFFIC' => $row['traffic'], 'TRAFFIC' => $row['traffic'],
'TRAFFICUSED' => $row['traffic_used_total'] 'TRAFFICUSED' => $row['traffic_used_total']
); );
$lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "` $lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "`
WHERE `language` ='" . $row['def_language'] . "'"); WHERE `language` ='" . $row['def_language'] . "'");
if($lngfile !== NULL) if($lngfile !== NULL)
{ {
$langfile = $lngfile['file']; $langfile = $lngfile['file'];
} }
else else
{ {
$lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "` $lngfile = $db->query_first("SELECT `file` FROM `" . TABLE_PANEL_LANGUAGE . "`
WHERE `language` ='" . $settings['panel']['standardlanguage'] . "'"); WHERE `language` ='" . $settings['panel']['standardlanguage'] . "'");
$langfile = $lngfile['file']; $langfile = $lngfile['file'];
} }
include_once makeCorrectFile($pathtophpfiles . '/' . $langfile); include_once makeCorrectFile($pathtophpfiles . '/' . $langfile);
// Get mail templates from database; the ones from 'admin' are fetched for fallback // Get mail templates from database; the ones from 'admin' are fetched for fallback
$result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "` $result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "`
WHERE `adminid`='" . (int)$row['adminid'] . "' WHERE `adminid`='" . (int)$row['adminid'] . "'
AND `language`='" . $db->escape($row['def_language']) . "' AND `language`='" . $db->escape($row['def_language']) . "'
AND `templategroup`='mails' AND `templategroup`='mails'
AND `varname`='trafficninetypercent_subject'"); AND `varname`='trafficninetypercent_subject'");
$mail_subject = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['subject']), $replace_arr)); $mail_subject = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['subject']), $replace_arr));
$result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "` $result2 = $db->query_first("SELECT `value` FROM `" . TABLE_PANEL_TEMPLATES . "`
WHERE `adminid`='" . (int)$row['adminid'] . "' WHERE `adminid`='" . (int)$row['adminid'] . "'
AND `language`='" . $db->escape($row['def_language']) . "' AND `language`='" . $db->escape($row['def_language']) . "'
AND `templategroup`='mails' AND `templategroup`='mails'
AND `varname`='trafficninetypercent_mailbody'"); AND `varname`='trafficninetypercent_mailbody'");
$mail_body = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['mailbody']), $replace_arr)); $mail_body = html_entity_decode(replace_variables((($result2['value'] != '') ? $result2['value'] : $lng['mails']['trafficninetypercent']['mailbody']), $replace_arr));
$mail->From = $row['email']; $mail->From = $row['email'];
$mail->FromName = $row['firstname'] . " " . $row['name']; $mail->FromName = $row['firstname'] . " " . $row['name'];
$mail->Subject = $mail_subject; $mail->Subject = $mail_subject;
$mail->Body = $mail_body; $mail->Body = $mail_body;
$mail->AddAddress($row['email'], $row['name']); $mail->AddAddress($row['email'], $row['name']);
if(!$mail->Send()) if(!$mail->Send())
{ {
$cronlog->logAction(CRON_ACTION, LOG_ERR, "Error sending mail: " . $mail->ErrorInfo); $cronlog->logAction(CRON_ACTION, LOG_ERR, "Error sending mail: " . $mail->ErrorInfo);
standard_error('errorsendingmail', $row["email"]); standard_error('errorsendingmail', $row["email"]);
} }
$mail->ClearAddresses(); $mail->ClearAddresses();
$db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `reportsent`='1' $db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `reportsent`='1'
WHERE `customerid`='" . (int)$row['adminid'] . "'"); WHERE `customerid`='" . (int)$row['adminid'] . "'");
} }
// Another month, let's build our report // Another month, let's build our report
if(date('d') == '01') if(date('d') == '01')
{ {
$mail_subject = 'Trafficreport ' . date("m/y", $yesterday) . ' for ' . $row['name']; $mail_subject = 'Trafficreport ' . date("m/y", $yesterday) . ' for ' . $row['name'];
$mail_body = 'Trafficreport ' . date("m/y", $yesterday) . ' for ' . $row['name'] . "\n"; $mail_body = 'Trafficreport ' . date("m/y", $yesterday) . ' for ' . $row['name'] . "\n";
$mail_body.= '---------------------------------------------' . "\n"; $mail_body.= '---------------------------------------------' . "\n";
$mail_body.= 'Loginname Traffic used (Percent) | Traffic available' . "\n"; $mail_body.= 'Loginname Traffic used (Percent) | Traffic available' . "\n";
$customers = $db->query("SELECT `c`.*, $customers = $db->query("SELECT `c`.*,
(SELECT SUM(`t`.`http` + `t`.`ftp_up` + `t`.`ftp_down` + `t`.`mail`) (SELECT SUM(`t`.`http` + `t`.`ftp_up` + `t`.`ftp_down` + `t`.`mail`)
FROM `" . TABLE_PANEL_TRAFFIC . "` `t` FROM `" . TABLE_PANEL_TRAFFIC . "` `t`
WHERE `t`.`customerid` = `c`.`customerid` AND `t`.`year` = '" . (int)date("Y", $yesterday) . "' WHERE `t`.`customerid` = `c`.`customerid` AND `t`.`year` = '" . (int)date("Y", $yesterday) . "'
AND `t`.`month` = '" . date("m", $yesterday) . "') as `traffic_used_total` AND `t`.`month` = '" . date("m", $yesterday) . "') as `traffic_used_total`
FROM `" . TABLE_PANEL_CUSTOMERS . "` `c` WHERE `c`.`adminid` = '" . $row['adminid'] . "'"); FROM `" . TABLE_PANEL_CUSTOMERS . "` `c` WHERE `c`.`adminid` = '" . $row['adminid'] . "'");
while($customer = $db->fetch_array($customers)) while($customer = $db->fetch_array($customers))
{ {
$mail_body.= sprintf('%-15s', $customer['loginname']) . ' ' . sprintf('%-12d', $customer['traffic_used_total']) . ' (' . sprintf('%00.3f%%', (($customer['traffic_used_total'] * 100) / $customer['traffic'])) . ') ' . $customer['traffic'] . "\n"; $mail_body.= sprintf('%-15s', $customer['loginname']) . ' ' . sprintf('%-12d', $customer['traffic_used_total']) . ' (' . sprintf('%00.3f%%', (($customer['traffic_used_total'] * 100) / $customer['traffic'])) . ') ' . $customer['traffic'] . "\n";
} }
$mail_body.= '---------------------------------------------' . "\n"; $mail_body.= '---------------------------------------------' . "\n";
$mail_body.= sprintf('%-15s', $row['loginname']) . ' ' . sprintf('%-12d', $row['traffic_used_total']) . ' (' . sprintf('%00.3f%%', (($row['traffic_used_total'] * 100) / $row['traffic'])) . ') ' . $row['traffic'] . "\n"; $mail_body.= sprintf('%-15s', $row['loginname']) . ' ' . sprintf('%-12d', $row['traffic_used_total']) . ' (' . sprintf('%00.3f%%', (($row['traffic_used_total'] * 100) / $row['traffic'])) . ') ' . $row['traffic'] . "\n";
$mail->From = $row['email']; $mail->From = $row['email'];
$mail->FromName = $row['name']; $mail->FromName = $row['name'];
$mail->Subject = $mail_subject; $mail->Subject = $mail_subject;
$mail->Body = $mail_body; $mail->Body = $mail_body;
$mail->AddAddress($row['email'], $row['name']); $mail->AddAddress($row['email'], $row['name']);
if(!$mail->Send()) if(!$mail->Send())
{ {
$cronlog->logAction(CRON_ACTION, LOG_ERR, "Error sending mail: " . $mail->ErrorInfo); $cronlog->logAction(CRON_ACTION, LOG_ERR, "Error sending mail: " . $mail->ErrorInfo);
standard_error('errorsendingmail', $row["email"]); standard_error('errorsendingmail', $row["email"]);
} }
$mail->ClearAddresses(); $mail->ClearAddresses();
} }
} }
// Another month, reset the reportstatus // Another month, reset the reportstatus
if(date('d') == '01') if(date('d') == '01')
{ {
$db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `reportsent` = \'0\';'); $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `reportsent` = \'0\';');
$db->query('UPDATE `' . TABLE_PANEL_ADMINS . '` SET `reportsent` = \'0\';'); $db->query('UPDATE `' . TABLE_PANEL_ADMINS . '` SET `reportsent` = \'0\';');
} }
$db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP() $db->query('UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = UNIX_TIMESTAMP()
WHERE `settinggroup` = \'system\' AND `varname` = \'last_traffic_report_run\' '); WHERE `settinggroup` = \'system\' AND `varname` = \'last_traffic_report_run\' ');
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,66 +1,66 @@
<?php <?php
/** /**
* Support-Tickets - Reset used tickets - Cronfile * Support-Tickets - Reset used tickets - Cronfile
* *
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. This program is distributed in the * (at your option) any later version. This program is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY; without even the * hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Michael Kaufmann <mkaufmann@nutime.de> * @author Michael Kaufmann <mkaufmann@nutime.de>
* @license http://www.gnu.org/licenses/gpl.txt * @license http://www.gnu.org/licenses/gpl.txt
* @package Panel * @package Panel
* @version CVS: $Id: cron_used_tickets_reset.php 2244 2008-10-06 11:01:18Z EleRas $ * @version CVS: $Id: cron_used_tickets_reset.php 2244 2008-10-06 11:01:18Z EleRas $
* @link http://www.nutime.de/ * @link http://www.nutime.de/
* @since File available since Release 1.2.20 * @since File available since Release 1.2.20
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! (Note: This "header" also establishes a mysql-root- * and the lockfile! (Note: This "header" also establishes a mysql-root-
* connection, if you don't need it, see for the header in cron_tasks.php) * connection, if you don't need it, see for the header in cron_tasks.php)
*/ */
$needrootdb = false; $needrootdb = false;
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
/** /**
* RESET USED TICKETS COUNTER * RESET USED TICKETS COUNTER
*/ */
fwrite($debugHandler, 'Used tickets reset run started...' . "\n"); fwrite($debugHandler, 'Used tickets reset run started...' . "\n");
$now = time(); $now = time();
$cycle = $settings['ticket']['reset_cycle']; $cycle = $settings['ticket']['reset_cycle'];
if($cycle == '0' if($cycle == '0'
|| ($cycle == '1' && (date("j", $now) == '1' || date("j", $now) == '7' || date("j", $now) == '14' || date("j", $now) == '21')) || ($cycle == '1' && (date("j", $now) == '1' || date("j", $now) == '7' || date("j", $now) == '14' || date("j", $now) == '21'))
|| ($cycle == '2' && date("j", $now) == '1') || ($cycle == '2' && date("j", $now) == '1')
|| ($cycle == '3' && date("dm", $now) == '0101')) || ($cycle == '3' && date("dm", $now) == '0101'))
{ {
fwrite($debugHandler, 'Resetting customers used ticket counter' . "\n"); fwrite($debugHandler, 'Resetting customers used ticket counter' . "\n");
$db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `tickets_used` = '0'"); $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `tickets_used` = '0'");
} }
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,140 +1,140 @@
<?php <?php
/** /**
* This file is part of the SysCP project. * This file is part of the SysCP project.
* Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2003-2009 the SysCP Team (see authors).
* *
* For the full copyright and license information, please view the COPYING * For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the * file that was distributed with this source code. You can also view the
* COPYING file online at http://files.syscp.org/misc/COPYING.txt * COPYING file online at http://files.syscp.org/misc/COPYING.txt
* *
* @copyright (c) the authors * @copyright (c) the authors
* @author Florian Lippert <flo@syscp.org> * @author Florian Lippert <flo@syscp.org>
* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @license GPLv2 http://files.syscp.org/misc/COPYING.txt
* @package System * @package System
* @version $Id: install_configs.php 2698 2009-04-13 20:25:59Z flo $ * @version $Id: install_configs.php 2698 2009-04-13 20:25:59Z flo $
*/ */
/** /**
* STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT. * STARTING REDUNDANT CODE, WHICH IS SOME KINDA HEADER FOR EVERY CRON SCRIPT.
* When using this "header" you have to change $lockFilename for your needs. * When using this "header" you have to change $lockFilename for your needs.
* Don't forget to also copy the footer which closes database connections * Don't forget to also copy the footer which closes database connections
* and the lockfile! * and the lockfile!
*/ */
include (dirname(__FILE__) . '/../lib/cron_init.php'); include (dirname(__FILE__) . '/../lib/cron_init.php');
/** /**
* END REDUNDANT CODE (CRONSCRIPT "HEADER") * END REDUNDANT CODE (CRONSCRIPT "HEADER")
*/ */
require ($pathtophpfiles . '/lib/configfiles_index.inc.php'); require ($pathtophpfiles . '/lib/configfiles_index.inc.php');
require ($pathtophpfiles . '/lib/userdata.inc.php'); require ($pathtophpfiles . '/lib/userdata.inc.php');
$replace_arr = Array( $replace_arr = Array(
'<SQL_UNPRIVILEGED_USER>' => $sql['user'], '<SQL_UNPRIVILEGED_USER>' => $sql['user'],
'<SQL_UNPRIVILEGED_PASSWORD>' => $sql['password'], '<SQL_UNPRIVILEGED_PASSWORD>' => $sql['password'],
'<SQL_DB>' => $sql['db'], '<SQL_DB>' => $sql['db'],
'<SQL_HOST>' => $sql['host'], '<SQL_HOST>' => $sql['host'],
'<SERVERNAME>' => $settings['system']['hostname'], '<SERVERNAME>' => $settings['system']['hostname'],
'<SERVERIP>' => $settings['system']['ipaddress'], '<SERVERIP>' => $settings['system']['ipaddress'],
'<NAMESERVERS>' => $settings['system']['nameservers'], '<NAMESERVERS>' => $settings['system']['nameservers'],
'<VIRTUAL_MAILBOX_BASE>' => $settings['system']['vmail_homedir'], '<VIRTUAL_MAILBOX_BASE>' => $settings['system']['vmail_homedir'],
'<VIRTUAL_UID_MAPS>' => $settings['system']['vmail_uid'], '<VIRTUAL_UID_MAPS>' => $settings['system']['vmail_uid'],
'<VIRTUAL_GID_MAPS>' => $settings['system']['vmail_gid'], '<VIRTUAL_GID_MAPS>' => $settings['system']['vmail_gid'],
'<AWSTATS_PATH>' => $settings['system']['awstats_path'], '<AWSTATS_PATH>' => $settings['system']['awstats_path'],
'<SSLPROTOCOLS>' => ($settings['system']['use_ssl'] == '1') ? 'imaps pop3s' : '' '<SSLPROTOCOLS>' => ($settings['system']['use_ssl'] == '1') ? 'imaps pop3s' : ''
); );
$cli_params = $_SERVER['argv']; $cli_params = $_SERVER['argv'];
unset($cli_params[0]); unset($cli_params[0]);
if(isset($cli_params[1]) && $cli_params[1] != '' && isset($configfiles[$cli_params[1]])) if(isset($cli_params[1]) && $cli_params[1] != '' && isset($configfiles[$cli_params[1]]))
{ {
$distribution = $cli_params[1]; $distribution = $cli_params[1];
unset($cli_params[1]); unset($cli_params[1]);
} }
else else
{ {
echo 'No valid distribution specified!' . "\n"; echo 'No valid distribution specified!' . "\n";
} }
foreach($cli_params as $cli_param) foreach($cli_params as $cli_param)
{ {
list($service, $daemon) = explode('=', $cli_param); list($service, $daemon) = explode('=', $cli_param);
echo $service . ' ' . $daemon; echo $service . ' ' . $daemon;
if(isset($configfiles[$distribution]['services'][$service]) && isset($configfiles[$distribution]['services'][$service]['daemons'][$daemon])) if(isset($configfiles[$distribution]['services'][$service]) && isset($configfiles[$distribution]['services'][$service]['daemons'][$daemon]))
{ {
foreach($configfiles[$distribution]['services'][$service]['daemons'][$daemon] as $action => $value) foreach($configfiles[$distribution]['services'][$service]['daemons'][$daemon] as $action => $value)
{ {
if(substr($action, 0, 8) == 'commands') if(substr($action, 0, 8) == 'commands')
{ {
if(is_array($value)) if(is_array($value))
{ {
echo '=== COMMANDS BEGIN ===' . "\n"; echo '=== COMMANDS BEGIN ===' . "\n";
foreach($value as $command) foreach($value as $command)
{ {
echo '-- running ' . $command . "\n"; echo '-- running ' . $command . "\n";
if(in_array('reallydoit', $cli_params)) if(in_array('reallydoit', $cli_params))
{ {
passthru($command); passthru($command);
} }
} }
echo '==== COMMANDS END ====' . "\n"; echo '==== COMMANDS END ====' . "\n";
} }
} }
elseif(substr($action, 0, 5) == 'files') elseif(substr($action, 0, 5) == 'files')
{ {
if(is_array($value)) if(is_array($value))
{ {
echo '=== FILES BEGIN ===' . "\n"; echo '=== FILES BEGIN ===' . "\n";
while(list($filename, $realname) = each($value)) while(list($filename, $realname) = each($value))
{ {
$file_content = file_get_contents('./templates/misc/configfiles/' . $distribution . '/' . $daemon . '/' . $filename); $file_content = file_get_contents('./templates/misc/configfiles/' . $distribution . '/' . $daemon . '/' . $filename);
$file_content = strtr($file_content, $replace_arr); $file_content = strtr($file_content, $replace_arr);
echo '-- filename: ' . $realname . "\n"; echo '-- filename: ' . $realname . "\n";
echo '-- filecontent:' . "\n" . '---' . "\n"; echo '-- filecontent:' . "\n" . '---' . "\n";
echo $file_content; echo $file_content;
echo '---' . "\n"; echo '---' . "\n";
if(in_array('reallydoit', $cli_params)) if(in_array('reallydoit', $cli_params))
{ {
if(file_exists($realname)) if(file_exists($realname))
{ {
exec('mv ' . escapeshellarg($realname) . ' ' . escapeshellarg($realname) . '.orig'); exec('mv ' . escapeshellarg($realname) . ' ' . escapeshellarg($realname) . '.orig');
} }
file_put_contents($realname, $file_content); file_put_contents($realname, $file_content);
} }
} }
echo '==== FILES END ====' . "\n"; echo '==== FILES END ====' . "\n";
} }
} }
} }
if(isset($configfiles[$distribution]['services'][$service]['daemons'][$daemon]['restart']) if(isset($configfiles[$distribution]['services'][$service]['daemons'][$daemon]['restart'])
&& is_array($configfiles[$distribution]['services'][$service]['daemons'][$daemon]['restart'])) && is_array($configfiles[$distribution]['services'][$service]['daemons'][$daemon]['restart']))
{ {
echo '=== RESTART BEGIN ===' . "\n"; echo '=== RESTART BEGIN ===' . "\n";
foreach($configfiles[$distribution]['services'][$service]['daemons'][$daemon]['restart'] as $command) foreach($configfiles[$distribution]['services'][$service]['daemons'][$daemon]['restart'] as $command)
{ {
echo '-- running ' . $command . "\n"; echo '-- running ' . $command . "\n";
if(in_array('reallydoit', $cli_params)) if(in_array('reallydoit', $cli_params))
{ {
passthru($command); passthru($command);
} }
} }
echo '==== RESTART END ====' . "\n"; echo '==== RESTART END ====' . "\n";
} }
} }
} }
/** /**
* STARTING CRONSCRIPT FOOTER * STARTING CRONSCRIPT FOOTER
*/ */
include ($pathtophpfiles . '/lib/cron_shutdown.php'); include ($pathtophpfiles . '/lib/cron_shutdown.php');
/** /**
* END CRONSCRIPT FOOTER * END CRONSCRIPT FOOTER
*/ */
?> ?>

View File

@@ -1,35 +1,35 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle_search_left" colspan="3"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['admins']}</b></td> <td class="maintitle_search_left" colspan="3"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['admins']}</b></td>
<td class="maintitle_search_right" colspan="<if $settings['ticket']['enabled'] == 1 >7<else>6</if>">{$searchcode}</td> <td class="maintitle_search_right" colspan="<if $settings['ticket']['enabled'] == 1 >7<else>6</if>">{$searchcode}</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left">{$lng['login']['username']}<br />{$arrowcode['loginname']}</td> <td class="field_display_border_left">{$lng['login']['username']}<br />{$arrowcode['loginname']}</td>
<td class="field_display">{$lng['customer']['name']}<br />{$arrowcode['name']}</td> <td class="field_display">{$lng['customer']['name']}<br />{$arrowcode['name']}</td>
<td class="field_display">{$lng['admin']['customers']}<br />{$lng['admin']['domains']}</td> <td class="field_display">{$lng['admin']['customers']}<br />{$lng['admin']['domains']}</td>
<td class="field_display">{$lng['customer']['diskspace']}<br />{$lng['customer']['traffic']}</td> <td class="field_display">{$lng['customer']['diskspace']}<br />{$lng['customer']['traffic']}</td>
<td class="field_display">{$lng['customer']['mysqls']}<br />{$lng['customer']['ftps']}</td> <td class="field_display">{$lng['customer']['mysqls']}<br />{$lng['customer']['ftps']}</td>
<if $settings['ticket']['enabled'] == 1 ><td class="field_display">{$lng['customer']['tickets']}</td></if> <if $settings['ticket']['enabled'] == 1 ><td class="field_display">{$lng['customer']['tickets']}</td></if>
<td class="field_display">{$lng['customer']['emails']}<br />{$lng['customer']['subdomains']}</td> <td class="field_display">{$lng['customer']['emails']}<br />{$lng['customer']['subdomains']}</td>
<td class="field_display">{$lng['customer']['accounts']}<br />{$lng['customer']['forwarders']}</td> <td class="field_display">{$lng['customer']['accounts']}<br />{$lng['customer']['forwarders']}</td>
<td class="field_display">{$lng['admin']['deactivated']}<br />{$arrowcode['deactivated']}</td> <td class="field_display">{$lng['admin']['deactivated']}<br />{$arrowcode['deactivated']}</td>
<td class="field_display_search">{$sortcode}</td> <td class="field_display_search">{$sortcode}</td>
</tr> </tr>
$admins $admins
<if $pagingcode != ''> <if $pagingcode != ''>
<tr> <tr>
<td class="field_display_border_left" colspan="10" style=" text-align: center; ">{$pagingcode}</td> <td class="field_display_border_left" colspan="10" style=" text-align: center; ">{$pagingcode}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left" colspan="<if $settings['ticket']['enabled'] == 1 >10<else>9</if>"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['admin_add']}</a></td> <td class="field_display_border_left" colspan="<if $settings['ticket']['enabled'] == 1 >10<else>9</if>"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['admin_add']}</a></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,141 +1,141 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['admin_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['admin_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['username']}: *</td> <td class="main_field_name">{$lng['login']['username']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="loginname" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="loginname" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['password']}: *</td> <td class="main_field_name">{$lng['login']['password']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="admin_password" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="admin_password" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}:</td> <td class="main_field_name">{$lng['login']['language']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['name']}: **</td> <td class="main_field_name">{$lng['customer']['name']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email']}: *</td> <td class="main_field_name">{$lng['customer']['email']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['serversettings']['ipaddress']['title']}:</td> <td class="main_field_name">{$lng['serversettings']['ipaddress']['title']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ipaddress">$ipaddress</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ipaddress">$ipaddress</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['change_serversettings']}</td> <td class="main_field_name">{$lng['admin']['change_serversettings']}</td>
<td class="main_field_display" nowrap="nowrap">$change_serversettings</td> <td class="main_field_display" nowrap="nowrap">$change_serversettings</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['customers']}: *</td> <td class="main_field_name">{$lng['admin']['customers']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="customers" value="0" maxlength="9" />&nbsp;{$customers_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="customers" value="0" maxlength="9" />&nbsp;{$customers_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['customers_see_all']}</td> <td class="main_field_name">{$lng['admin']['customers_see_all']}</td>
<td class="main_field_display" nowrap="nowrap">$customers_see_all</td> <td class="main_field_display" nowrap="nowrap">$customers_see_all</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['domains']}: *</td> <td class="main_field_name">{$lng['admin']['domains']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="domains" value="0" maxlength="9" />&nbsp;{$domains_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="domains" value="0" maxlength="9" />&nbsp;{$domains_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['domains_see_all']}</td> <td class="main_field_name">{$lng['admin']['domains_see_all']}</td>
<td class="main_field_display" nowrap="nowrap">$domains_see_all</td> <td class="main_field_display" nowrap="nowrap">$domains_see_all</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['caneditphpsettings']}</td> <td class="main_field_name">{$lng['admin']['caneditphpsettings']}</td>
<td class="main_field_display" nowrap="nowrap">$caneditphpsettings</td> <td class="main_field_display" nowrap="nowrap">$caneditphpsettings</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['diskspace']}: *</td> <td class="main_field_name">{$lng['customer']['diskspace']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="0" maxlength="6" />&nbsp;{$diskspace_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="0" maxlength="6" />&nbsp;{$diskspace_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['traffic']}: *</td> <td class="main_field_name">{$lng['customer']['traffic']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="0" maxlength="3" />&nbsp;{$traffic_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="0" maxlength="3" />&nbsp;{$traffic_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['subdomains']}: *</td> <td class="main_field_name">{$lng['customer']['subdomains']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="0" maxlength="9" />&nbsp;{$subdomains_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="0" maxlength="9" />&nbsp;{$subdomains_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['emails']}: *</td> <td class="main_field_name">{$lng['customer']['emails']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="0" maxlength="9" />&nbsp;{$emails_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="0" maxlength="9" />&nbsp;{$emails_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['accounts']}: *</td> <td class="main_field_name">{$lng['customer']['accounts']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="0" maxlength="9" />&nbsp;{$email_accounts_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="0" maxlength="9" />&nbsp;{$email_accounts_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['forwarders']}: *</td> <td class="main_field_name">{$lng['customer']['forwarders']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="0" maxlength="9" />&nbsp;{$email_forwarders_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="0" maxlength="9" />&nbsp;{$email_forwarders_ul}</td>
</tr> </tr>
<if $settings['system']['mail_quota_enabled'] == 1> <if $settings['system']['mail_quota_enabled'] == 1>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_quota']}: *</td> <td class="main_field_name">{$lng['customer']['email_quota']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="0" maxlength="9" />&nbsp;{$email_quota_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="0" maxlength="9" />&nbsp;{$email_quota_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['ftps']}: *</td> <td class="main_field_name">{$lng['customer']['ftps']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="0" maxlength="9" />&nbsp;{$ftps_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="0" maxlength="9" />&nbsp;{$ftps_ul}</td>
</tr> </tr>
<if $settings['ticket']['enabled'] == 1 > <if $settings['ticket']['enabled'] == 1 >
<tr> <tr>
<td class="main_field_name">{$lng['customer']['tickets']}: *</td> <td class="main_field_name">{$lng['customer']['tickets']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="0" maxlength="9" />&nbsp;{$tickets_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="0" maxlength="9" />&nbsp;{$tickets_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['mysqls']}: *</td> <td class="main_field_name">{$lng['customer']['mysqls']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="0" maxlength="9" />&nbsp;{$mysqls_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="0" maxlength="9" />&nbsp;{$mysqls_ul}</td>
</tr> </tr>
<if $settings['aps']['aps_active'] == '1'> <if $settings['aps']['aps_active'] == '1'>
<tr> <tr>
<td class="main_field_name">{$lng['aps']['canmanagepackages']}:</td> <td class="main_field_name">{$lng['aps']['canmanagepackages']}:</td>
<td class="main_field_display" nowrap="nowrap">$can_manage_aps_packages</td> <td class="main_field_display" nowrap="nowrap">$can_manage_aps_packages</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td> <td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="0" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="0" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td>
</tr> </tr>
</if> </if>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,12 +1,12 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';"> <tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left<if $highlight_row>_red</if>"><if $row['adminid'] != $userinfo['userid']><a href="$filename?s=$s&amp;page=$page&amp;action=su&amp;id={$row['adminid']}" target="_blank">{$row['loginname']}</a></if><if $row['adminid'] == $userinfo['userid']>{$row['loginname']}</if></td> <td class="field_name_border_left<if $highlight_row>_red</if>"><if $row['adminid'] != $userinfo['userid']><a href="$filename?s=$s&amp;page=$page&amp;action=su&amp;id={$row['adminid']}" target="_blank">{$row['loginname']}</a></if><if $row['adminid'] == $userinfo['userid']>{$row['loginname']}</if></td>
<td class="field_name">{$row['name']}</td> <td class="field_name">{$row['name']}</td>
<td class="field_name"><b><font color="green">{$row['customers_used']}</font></b>/<b><font color="#FD6204">{$row['customers']}</font></b><br /><b><font color="green">{$row['domains_used']}</font></b>/<b><font color="#FD6204">{$row['domains']}</font></b></td> <td class="field_name"><b><font color="green">{$row['customers_used']}</font></b>/<b><font color="#FD6204">{$row['customers']}</font></b><br /><b><font color="green">{$row['domains_used']}</font></b>/<b><font color="#FD6204">{$row['domains']}</font></b></td>
<td class="field_name"><b><font color="green">{$row['diskspace_used']}</font></b>/<b><font color="#FD6204">{$row['diskspace']}</font></b> (MB)<br /><b><font color="green">{$row['traffic_used']}</font></b>/<b><font color="#FD6204">{$row['traffic']}</font></b> (GB)</td> <td class="field_name"><b><font color="green">{$row['diskspace_used']}</font></b>/<b><font color="#FD6204">{$row['diskspace']}</font></b> (MB)<br /><b><font color="green">{$row['traffic_used']}</font></b>/<b><font color="#FD6204">{$row['traffic']}</font></b> (GB)</td>
<td class="field_name"><b><font color="green">{$row['mysqls_used']}</font></b>/<b><font color="#FD6204">{$row['mysqls']}</font></b><br /><b><font color="green">{$row['ftps_used']}</font></b>/<b><font color="#FD6204">{$row['ftps']}</font></b></td> <td class="field_name"><b><font color="green">{$row['mysqls_used']}</font></b>/<b><font color="#FD6204">{$row['mysqls']}</font></b><br /><b><font color="green">{$row['ftps_used']}</font></b>/<b><font color="#FD6204">{$row['ftps']}</font></b></td>
<if $settings['ticket']['enabled'] == 1 ><td class="field_name"><b><font color="green">{$row['tickets_used']}</font></b>/<b><font color="#FD6204">{$row['tickets']}</font></b></td></if> <if $settings['ticket']['enabled'] == 1 ><td class="field_name"><b><font color="green">{$row['tickets_used']}</font></b>/<b><font color="#FD6204">{$row['tickets']}</font></b></td></if>
<td class="field_name"><b><font color="green">{$row['emails_used']}</font></b>/<b><font color="#FD6204">{$row['emails']}</font></b><br /><b><font color="green">{$row['subdomains_used']}</font></b>/<b><font color="#FD6204">{$row['subdomains']}</font></b></td> <td class="field_name"><b><font color="green">{$row['emails_used']}</font></b>/<b><font color="#FD6204">{$row['emails']}</font></b><br /><b><font color="green">{$row['subdomains_used']}</font></b>/<b><font color="#FD6204">{$row['subdomains']}</font></b></td>
<td class="field_name"><b><font color="green">{$row['email_accounts_used']}</font></b>/<b><font color="#FD6204">{$row['email_accounts']}</font></b><br /><b><font color="green">{$row['email_forwarders_used']}</font></b>/<b><font color="#FD6204">{$row['email_forwarders']}</font></b></td> <td class="field_name"><b><font color="green">{$row['email_accounts_used']}</font></b>/<b><font color="#FD6204">{$row['email_accounts']}</font></b><br /><b><font color="green">{$row['email_forwarders_used']}</font></b>/<b><font color="#FD6204">{$row['email_forwarders']}</font></b></td>
<td class="field_name" style=" text-align: center; "><if $row['deactivated'] == '1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td> <td class="field_name" style=" text-align: center; "><if $row['deactivated'] == '1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td>
<td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['adminid']}">{$lng['panel']['edit']}</a><br /><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['adminid']}">{$lng['panel']['delete']}</a></td> <td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['adminid']}">{$lng['panel']['edit']}</a><br /><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['adminid']}">{$lng['panel']['delete']}</a></td>
</tr> </tr>

View File

@@ -1,169 +1,169 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" /> <input type="hidden" name="id" value="$id" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<if $override_billing_data_edit === true><input type="hidden" name="override_billing_data_edit" value="1" /></if> <if $override_billing_data_edit === true><input type="hidden" name="override_billing_data_edit" value="1" /></if>
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['admin_edit']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['admin_edit']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['username']}:</td> <td class="main_field_name">{$lng['login']['username']}:</td>
<td class="main_field_display" nowrap="nowrap">{$result['loginname']}</td> <td class="main_field_display" nowrap="nowrap">{$result['loginname']}</td>
</tr> </tr>
<if $result['adminid'] == $userinfo['userid']> <if $result['adminid'] == $userinfo['userid']>
<tr> <tr>
<td class="main_field_name" colspan="2">{$lng['error']['youcanteditallfieldsofyourself']}</td> <td class="main_field_name" colspan="2">{$lng['error']['youcanteditallfieldsofyourself']}</td>
</tr> </tr>
<else> <else>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['deactivated_user']}?</td> <td class="main_field_name">{$lng['admin']['deactivated_user']}?</td>
<td class="main_field_display" nowrap="nowrap">$deactivated</td> <td class="main_field_display" nowrap="nowrap">$deactivated</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['password']} ({$lng['panel']['emptyfornochanges']}):</td> <td class="main_field_name">{$lng['login']['password']} ({$lng['panel']['emptyfornochanges']}):</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="admin_password" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="admin_password" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}:</td> <td class="main_field_name">{$lng['login']['language']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['name']}: **</td> <td class="main_field_name">{$lng['customer']['name']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="{$result['name']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="{$result['name']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email']}: *</td> <td class="main_field_name">{$lng['customer']['email']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="{$result['email']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="{$result['email']}" /></td>
</tr> </tr>
<if $result['adminid'] == $userinfo['userid']> <if $result['adminid'] == $userinfo['userid']>
<tr> <tr>
<td class="main_field_name" colspan="2">{$lng['error']['youcanteditallfieldsofyourself']}</td> <td class="main_field_name" colspan="2">{$lng['error']['youcanteditallfieldsofyourself']}</td>
</tr> </tr>
</if> </if>
<if $result['adminid'] != $userinfo['userid']> <if $result['adminid'] != $userinfo['userid']>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['serversettings']['ipaddress']['title']}:</td> <td class="main_field_name">{$lng['serversettings']['ipaddress']['title']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ipaddress">$ipaddress</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ipaddress">$ipaddress</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['change_serversettings']}</td> <td class="main_field_name">{$lng['admin']['change_serversettings']}</td>
<td class="main_field_display" nowrap="nowrap">$change_serversettings</td> <td class="main_field_display" nowrap="nowrap">$change_serversettings</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['customers']}: *</td> <td class="main_field_name">{$lng['admin']['customers']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="customers" value="{$result['customers']}" maxlength="9" />&nbsp;{$customers_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="customers" value="{$result['customers']}" maxlength="9" />&nbsp;{$customers_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['customers_see_all']}</td> <td class="main_field_name">{$lng['admin']['customers_see_all']}</td>
<td class="main_field_display" nowrap="nowrap">$customers_see_all</td> <td class="main_field_display" nowrap="nowrap">$customers_see_all</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['domains']}: *</td> <td class="main_field_name">{$lng['admin']['domains']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="domains" value="{$result['domains']}" maxlength="9" />&nbsp;{$domains_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="domains" value="{$result['domains']}" maxlength="9" />&nbsp;{$domains_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['domains_see_all']}</td> <td class="main_field_name">{$lng['admin']['domains_see_all']}</td>
<td class="main_field_display" nowrap="nowrap">$domains_see_all</td> <td class="main_field_display" nowrap="nowrap">$domains_see_all</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['caneditphpsettings']}</td> <td class="main_field_name">{$lng['admin']['caneditphpsettings']}</td>
<td class="main_field_display" nowrap="nowrap">$caneditphpsettings</td> <td class="main_field_display" nowrap="nowrap">$caneditphpsettings</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['diskspace']}: *</td> <td class="main_field_name">{$lng['customer']['diskspace']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="{$result['diskspace']}" maxlength="6" />&nbsp;{$diskspace_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="{$result['diskspace']}" maxlength="6" />&nbsp;{$diskspace_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['traffic']}: *</td> <td class="main_field_name">{$lng['customer']['traffic']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="{$result['traffic']}" maxlength="3" />&nbsp;{$traffic_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="{$result['traffic']}" maxlength="3" />&nbsp;{$traffic_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['subdomains']}: *</td> <td class="main_field_name">{$lng['customer']['subdomains']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="{$result['subdomains']}" maxlength="9" />&nbsp;{$subdomains_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="{$result['subdomains']}" maxlength="9" />&nbsp;{$subdomains_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['emails']}: *</td> <td class="main_field_name">{$lng['customer']['emails']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="{$result['emails']}" maxlength="9" />&nbsp;{$emails_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="{$result['emails']}" maxlength="9" />&nbsp;{$emails_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['accounts']}: *</td> <td class="main_field_name">{$lng['customer']['accounts']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="{$result['email_accounts']}" maxlength="9" />&nbsp;{$email_accounts_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="{$result['email_accounts']}" maxlength="9" />&nbsp;{$email_accounts_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['forwarders']}: *</td> <td class="main_field_name">{$lng['customer']['forwarders']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="{$result['email_forwarders']}" maxlength="9" />&nbsp;{$email_forwarders_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="{$result['email_forwarders']}" maxlength="9" />&nbsp;{$email_forwarders_ul}</td>
</tr> </tr>
<if $settings['system']['mail_quota_enabled'] == 1> <if $settings['system']['mail_quota_enabled'] == 1>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_quota']}: *</td> <td class="main_field_name">{$lng['customer']['email_quota']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="{$result['email_quota']}" maxlength="3" />&nbsp;{$email_quota_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="{$result['email_quota']}" maxlength="3" />&nbsp;{$email_quota_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['ftps']}: *</td> <td class="main_field_name">{$lng['customer']['ftps']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="{$result['ftps']}" maxlength="9" />&nbsp;{$ftps_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="{$result['ftps']}" maxlength="9" />&nbsp;{$ftps_ul}</td>
</tr> </tr>
<if $settings['ticket']['enabled'] == 1 > <if $settings['ticket']['enabled'] == 1 >
<tr> <tr>
<td class="main_field_name">{$lng['customer']['tickets']}: *</td> <td class="main_field_name">{$lng['customer']['tickets']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="{$result['tickets']}" maxlength="9" />&nbsp;{$tickets_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="{$result['tickets']}" maxlength="9" />&nbsp;{$tickets_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['mysqls']}: *</td> <td class="main_field_name">{$lng['customer']['mysqls']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="{$result['mysqls']}" maxlength="9" />&nbsp;{$mysqls_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="{$result['mysqls']}" maxlength="9" />&nbsp;{$mysqls_ul}</td>
</tr> </tr>
</if> </if>
<if $settings['aps']['aps_active'] == '1' && ($result['adminid'] != $userinfo['userid'])> <if $settings['aps']['aps_active'] == '1' && ($result['adminid'] != $userinfo['userid'])>
<tr> <tr>
<td class="main_field_name">{$lng['aps']['canmanagepackages']}:</td> <td class="main_field_name">{$lng['aps']['canmanagepackages']}:</td>
<td class="main_field_display" nowrap="nowrap">$can_manage_aps_packages</td> <td class="main_field_display" nowrap="nowrap">$can_manage_aps_packages</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td> <td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="{$result['aps_packages']}" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="{$result['aps_packages']}" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td>
</tr> </tr>
</if> </if>
</table> </table>
</form> </form>
<br /> <br />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="main_field_name">*: {$lng['admin']['valuemandatory']}</td> <td class="main_field_name">*: {$lng['admin']['valuemandatory']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">**: {$lng['admin']['valuemandatorycompany']}</td> <td class="main_field_name">**: {$lng['admin']['valuemandatorycompany']}</td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,23 +1,23 @@
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable" style="border: solid 1px #B7B7B7;"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable" style="border: solid 1px #B7B7B7;">
<tr> <tr>
<td width="30" valign="top" style="padding: 15px; background-color: #EBECF5;"><img src="images/info.png" alt="" /></td> <td width="30" valign="top" style="padding: 15px; background-color: #EBECF5;"><img src="images/info.png" alt="" /></td>
<td> <td>
$Message $Message
<form name="continue" action="$filename" method="post"> <form name="continue" action="$filename" method="post">
<input type="submit" name="answer" value="{$lng['panel']['yes']}" /> <input type="submit" name="answer" value="{$lng['panel']['yes']}" />
<input type="hidden" name="save" value="1"/> <input type="hidden" name="save" value="1"/>
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="action" value="$action"/> <input type="hidden" name="action" value="$action"/>
$Ids $Ids
</form> </form>
<br/> <br/>
<form name="back" action="$filename" method="post"> <form name="back" action="$filename" method="post">
<input type="submit" name="submit" value="{$lng['panel']['no']}" /> <input type="submit" name="submit" value="{$lng['panel']['no']}" />
<input type="hidden" name="action" value="$action"/> <input type="hidden" name="action" value="$action"/>
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
</form> </form>
<br/> <br/>
</td> </td>
</tr> </tr>
</table> </table>
<br/> <br/>

View File

@@ -1 +1 @@
$footer $footer

View File

@@ -1 +1 @@
$header $header

View File

@@ -1,7 +1,7 @@
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable" style="border: solid 1px #B7B7B7;"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable" style="border: solid 1px #B7B7B7;">
<tr> <tr>
<td width="30" valign="top" style="padding: 15px; background-color: #EBECF5;"><img src="images/info.png" alt="" /></td> <td width="30" valign="top" style="padding: 15px; background-color: #EBECF5;"><img src="images/info.png" alt="" /></td>
<td>$Message</td> <td>$Message</td>
</tr> </tr>
</table> </table>
<br/> <br/>

View File

@@ -1,51 +1,51 @@
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['specialoptions']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['specialoptions']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left" valign="top" width="15%"><strong>{$lng['aps']['statistics']}</strong></td> <td class="field_name_border_left" valign="top" width="15%"><strong>{$lng['aps']['statistics']}</strong></td>
<td class="field_name">$Statistics</td> <td class="field_name">$Statistics</td>
</tr> </tr>
</table> </table>
<br/> <br/>
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="3"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['manageinstances']}</b></td> <td class="maintitle" colspan="3"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['manageinstances']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left">{$lng['aps']['packagenameandstatus']}</td> <td class="field_display_border_left">{$lng['aps']['packagenameandstatus']}</td>
<td class="field_display" width="7%">{$lng['aps']['stopinstall']}</td> <td class="field_display" width="7%">{$lng['aps']['stopinstall']}</td>
<td class="field_display" width="7%">{$lng['aps']['uninstall']}</td> <td class="field_display" width="7%">{$lng['aps']['uninstall']}</td>
</tr> </tr>
<tr> <tr>
<td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_install']}</strong></td> <td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_install']}</strong></td>
</tr> </tr>
$InstancesInstall $InstancesInstall
<tr> <tr>
<td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_task_active']}</strong></td> <td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_task_active']}</strong></td>
</tr> </tr>
$InstancesTaskActive $InstancesTaskActive
<tr> <tr>
<td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_success']}</strong></td> <td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_success']}</strong></td>
</tr> </tr>
$InstancesSuccess $InstancesSuccess
<tr> <tr>
<td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_error']}</strong></td> <td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_error']}</strong></td>
</tr> </tr>
$InstancesError $InstancesError
<tr> <tr>
<td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_uninstall']}</strong></td> <td class="title" colspan="3" style="font-size: 1.1em;"><strong>{$lng['aps']['instance_uninstall']}</strong></td>
</tr> </tr>
$InstancesUninstall $InstancesUninstall
<tr> <tr>
<td class="maintitle_apply_right" colspan="3"><input class="bottom" type="reset" value="{$lng['panel']['reset']}"/>&nbsp;<input class="bottom" type="submit" name="save" value="{$lng['panel']['save']}"/></td> <td class="maintitle_apply_right" colspan="3"><input class="bottom" type="reset" value="{$lng['panel']['reset']}"/>&nbsp;<input class="bottom" type="submit" name="save" value="{$lng['panel']['save']}"/></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />

View File

@@ -1,5 +1,5 @@
<tr> <tr>
<td class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td> <td class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td>
<td class="field_name" style="text-align:center;"></td> <td class="field_name" style="text-align:center;"></td>
<td class="field_name" style="text-align:center;">$Remove</td> <td class="field_name" style="text-align:center;">$Remove</td>
</tr> </tr>

View File

@@ -1,5 +1,5 @@
<tr> <tr>
<td class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td> <td class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td>
<td class="field_name" style="text-align:center;">$Stop</td> <td class="field_name" style="text-align:center;">$Stop</td>
<td class="field_name" style="text-align:center;"></td> <td class="field_name" style="text-align:center;"></td>
</tr> </tr>

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td class="field_display_border_left" colspan="3"><strong>{$Row['Name']} {$Row['Version']} (Release {$Row['Release']})</strong></td> <td class="field_display_border_left" colspan="3"><strong>{$Row['Name']} {$Row['Version']} (Release {$Row['Release']})</strong></td>
</tr> </tr>

View File

@@ -1,5 +1,5 @@
<tr> <tr>
<td class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td> <td class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td>
<td class="field_name" style="text-align:center;"></td> <td class="field_name" style="text-align:center;"></td>
<td class="field_name" style="text-align:center;">$Remove</td> <td class="field_name" style="text-align:center;">$Remove</td>
</tr> </tr>

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td colspan="3" class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td> <td colspan="3" class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td>
</tr> </tr>

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td colspan="3" class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td> <td colspan="3" class="field_name_border_left" style="padding-left: 2em;">{$Row3['name']}, {$Row3['firstname']} <if $Row3['company'] != ''> | {$Row3['company']}</if> ({$Row3['loginname']})</td>
</tr> </tr>

View File

@@ -1,76 +1,76 @@
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['specialoptions']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['specialoptions']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left" valign="top" width="15%"><strong>{$lng['admin']['phpsettings']['actions']}</strong></td> <td class="field_name_border_left" valign="top" width="15%"><strong>{$lng['admin']['phpsettings']['actions']}</strong></td>
<td class="field_name"> <td class="field_name">
<form method="post" action="$filename" style="float:left;"> <form method="post" action="$filename" style="float:left;">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="save" value="save" /> <input type="hidden" name="save" value="save" />
<input type="submit" name="downloadallpackages" value="{$lng['aps']['downloadallpackages']}" /> <input type="submit" name="downloadallpackages" value="{$lng['aps']['downloadallpackages']}" />
</form> </form>
<form method="post" action="$filename" style="float:left; padding-left: 2em;"> <form method="post" action="$filename" style="float:left; padding-left: 2em;">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="save" value="save" /> <input type="hidden" name="save" value="save" />
<input type="submit" name="updateallpackages" value="{$lng['aps']['updateallpackages']}" /> <input type="submit" name="updateallpackages" value="{$lng['aps']['updateallpackages']}" />
</form> </form>
<br/> <br/>
<br/> <br/>
<form method="post" action="$filename" style="float:left;"> <form method="post" action="$filename" style="float:left;">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="save" value="save" /> <input type="hidden" name="save" value="save" />
<input type="submit" name="enablenewest" value="{$lng['aps']['enablenewest']}" /> <input type="submit" name="enablenewest" value="{$lng['aps']['enablenewest']}" />
</form> </form>
<form method="post" action="$filename" style="float:left; padding-left: 2em;"> <form method="post" action="$filename" style="float:left; padding-left: 2em;">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="save" value="save" /> <input type="hidden" name="save" value="save" />
<input type="submit" name="removeunused" value="{$lng['aps']['removeunused']}" /> <input type="submit" name="removeunused" value="{$lng['aps']['removeunused']}" />
</form> </form>
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left" valign="top"><strong>{$lng['aps']['statistics']}</strong></td> <td class="field_name_border_left" valign="top"><strong>{$lng['aps']['statistics']}</strong></td>
<td class="field_name">$Statistics</td> <td class="field_name">$Statistics</td>
</tr> </tr>
</table> </table>
<br/> <br/>
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="6"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['managepackages']}</b></td> <td class="maintitle" colspan="6"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['managepackages']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" width="30%">{$lng['aps']['packagenameandversion']}</td> <td class="field_display_border_left" width="30%">{$lng['aps']['packagenameandversion']}</td>
<td class="field_display">{$lng['ticket']['status']}</td> <td class="field_display">{$lng['ticket']['status']}</td>
<td class="field_display">{$lng['aps']['installations']}</td> <td class="field_display">{$lng['aps']['installations']}</td>
<td class="field_display" width="7%">{$lng['aps']['lock']}</td> <td class="field_display" width="7%">{$lng['aps']['lock']}</td>
<td class="field_display" width="7%">{$lng['aps']['unlock']}</td> <td class="field_display" width="7%">{$lng['aps']['unlock']}</td>
<td class="field_display" width="7%">{$lng['aps']['remove']}</td> <td class="field_display" width="7%">{$lng['aps']['remove']}</td>
</tr> </tr>
$Packages $Packages
<tr> <tr>
<td class="field_display_border_left" colspan="3">{$lng['aps']['allpackages']}</td> <td class="field_display_border_left" colspan="3">{$lng['aps']['allpackages']}</td>
<td class="field_display" width="7%" style="text-align:center;"><input type="radio" name="all" value="lock"/></td> <td class="field_display" width="7%" style="text-align:center;"><input type="radio" name="all" value="lock"/></td>
<td class="field_display" width="7%" style="text-align:center;"><input type="radio" name="all" value="unlock"/></td> <td class="field_display" width="7%" style="text-align:center;"><input type="radio" name="all" value="unlock"/></td>
<td class="field_display" width="7%" style="text-align:center;"><input type="radio" name="all" value="remove"/></td> <td class="field_display" width="7%" style="text-align:center;"><input type="radio" name="all" value="remove"/></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_right" colspan="6"><input class="bottom" type="reset" value="{$lng['panel']['reset']}"/>&nbsp;<input class="bottom" type="submit" name="save" value="{$lng['panel']['save']}"/></td> <td class="maintitle_apply_right" colspan="6"><input class="bottom" type="reset" value="{$lng['panel']['reset']}"/>&nbsp;<input class="bottom" type="submit" name="save" value="{$lng['panel']['save']}"/></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />

View File

@@ -1,8 +1,8 @@
<tr> <tr>
<td class="field_name_border_left">{$Row2['Version']} (Release {$Row2['Release']})</td> <td class="field_name_border_left">{$Row2['Version']} (Release {$Row2['Release']})</td>
<td class="field_name"><if $Row2['Status'] == PACKAGE_LOCKED>{$lng['aps']['package_locked']}</if><if $Row2['Status'] == PACKAGE_ENABLED>{$lng['aps']['package_enabled']}</if></td> <td class="field_name"><if $Row2['Status'] == PACKAGE_LOCKED>{$lng['aps']['package_locked']}</if><if $Row2['Status'] == PACKAGE_ENABLED>{$lng['aps']['package_enabled']}</if></td>
<td class="field_name">{$Installations}</td> <td class="field_name">{$Installations}</td>
<td class="field_name" style="text-align:center;">$Lock</td> <td class="field_name" style="text-align:center;">$Lock</td>
<td class="field_name" style="text-align:center;">$Unlock</td> <td class="field_name" style="text-align:center;">$Unlock</td>
<td class="field_name" style="text-align:center;"><if $Installations == 0>$Remove</if></td> <td class="field_name" style="text-align:center;"><if $Installations == 0>$Remove</if></td>
</tr> </tr>

View File

@@ -1,19 +1,19 @@
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['specialoptions']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['specialoptions']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left" valign="top" width="15%"><strong>{$lng['admin']['phpsettings']['actions']}</strong></td> <td class="field_name_border_left" valign="top" width="15%"><strong>{$lng['admin']['phpsettings']['actions']}</strong></td>
<td class="field_name"> <td class="field_name">
<form method="post" action="$filename" style="float:left;"> <form method="post" action="$filename" style="float:left;">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="save" value="save" /> <input type="hidden" name="save" value="save" />
<input type="submit" name="downloadallpackages" value="{$lng['aps']['downloadallpackages']}" /> <input type="submit" name="downloadallpackages" value="{$lng['aps']['downloadallpackages']}" />
</form> </form>
</td> </td>
</tr> </tr>
</table> </table>
<br/> <br/>
<br/> <br/>

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td class="title" colspan="6"><strong>{$Row['Name']}</strong></td> <td class="title" colspan="6"><strong>{$Row['Name']}</strong></td>
</tr> </tr>

View File

@@ -1,19 +1,19 @@
<form method="post" action="$filename" enctype="multipart/form-data"> <form method="post" action="$filename" enctype="multipart/form-data">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['upload']}</b></td> <td class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['aps']['upload']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" nowrap="nowrap">{$lng['aps']['upload_description']} <a href="http://www.apsstandard.org/" target="_blank">http://www.apsstandard.org/</a></td> <td class="main_field_name" nowrap="nowrap">{$lng['aps']['upload_description']} <a href="http://www.apsstandard.org/" target="_blank">http://www.apsstandard.org/</a></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_display" nowrap="nowrap"><br/>$Output</td> <td class="main_field_display" nowrap="nowrap"><br/>$Output</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm"><input class="bottom" type="submit" value="{$lng['aps']['upload']}" /></td> <td class="main_field_confirm"><input class="bottom" type="submit" value="{$lng['aps']['upload']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>

View File

@@ -1,10 +1,10 @@
$header $header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_40"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_40">
<tr> <tr>
<td class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['configfiles']['serverconfiguration']}</b> [<a href="$filename?page=configfiles&amp;s=$s">{$lng['admin']['configfiles']['wizard']}</a>]</td> <td class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['configfiles']['serverconfiguration']}</b> [<a href="$filename?page=configfiles&amp;s=$s">{$lng['admin']['configfiles']['wizard']}</a>]</td>
</tr> </tr>
$distributions $distributions
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,2 +1,2 @@
&nbsp;&nbsp;&nbsp;&raquo;&nbsp;<a href="$filename?page=$page&amp;distribution=$distribution_name&amp;service=$service_name&amp;daemon=$daemon_name&amp;s=$s">{$daemon_details['label']}</a> &nbsp;&nbsp;&nbsp;&raquo;&nbsp;<a href="$filename?page=$page&amp;distribution=$distribution_name&amp;service=$service_name&amp;daemon=$daemon_name&amp;s=$s">{$daemon_details['label']}</a>
<br /> <br />

View File

@@ -1,12 +1,12 @@
<tr> <tr>
<td class="field_display_border_left"> <td class="field_display_border_left">
<table cellpadding="5" cellspacing="0" border="0" align="center"> <table cellpadding="5" cellspacing="0" border="0" align="center">
<tr> <tr>
<td class="maintitle">&raquo;&nbsp;{$distribution_details['label']}</td> <td class="maintitle">&raquo;&nbsp;{$distribution_details['label']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">$services</td> <td class="field_name_border_left">$services</td>
</tr> </tr>
</table> </table>
</td> </td>
</tr> </tr>

View File

@@ -1,3 +1,3 @@
&nbsp;&raquo;&nbsp;{$service_details['label']} &nbsp;&raquo;&nbsp;{$service_details['label']}
<br /> <br />
$daemons $daemons

View File

@@ -1,15 +1,15 @@
$header $header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$configfiles[$distribution]['label']}&nbsp;&raquo;&nbsp;{$configfiles[$distribution]['services'][$service]['label']}&nbsp;&raquo;&nbsp;{$configfiles[$distribution]['services'][$service]['daemons'][$daemon]['label']}</b> [<a href="$filename?s=$s&amp;page=$page&amp;distribution=$distribution&amp;service=$service">{$lng['panel']['back']}</a>]</td> <td class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$configfiles[$distribution]['label']}&nbsp;&raquo;&nbsp;{$configfiles[$distribution]['services'][$service]['label']}&nbsp;&raquo;&nbsp;{$configfiles[$distribution]['services'][$service]['daemons'][$daemon]['label']}</b> [<a href="$filename?s=$s&amp;page=$page&amp;distribution=$distribution&amp;service=$service">{$lng['panel']['back']}</a>]</td>
</tr> </tr>
{$configpage} {$configpage}
<if $restart != ''> <if $restart != ''>
<tr> <tr>
<td class="field_display_border_left">{$lng['admin']['configfiles']['restart']}<br /><br /><textarea class="textarea_border" rows="3" cols="70" readonly="readonly">$restart</textarea></td> <td class="field_display_border_left">{$lng['admin']['configfiles']['restart']}<br /><br /><textarea class="textarea_border" rows="3" cols="70" readonly="readonly">$restart</textarea></td>
</tr> </tr>
</if> </if>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td class="field_display_border_left">{$lng['admin']['configfiles']['commands']}<br /><br /><textarea class="textarea_border" rows="6" cols="70" readonly="readonly">$commands</textarea></td> <td class="field_display_border_left">{$lng['admin']['configfiles']['commands']}<br /><br /><textarea class="textarea_border" rows="6" cols="70" readonly="readonly">$commands</textarea></td>
</tr> </tr>

View File

@@ -1 +1 @@
<p><b>$realname:</b><br /><textarea class="textarea_border" rows="<if $numbrows <= 8 >{$numbrows}</if><if 8 < $numbrows >8</if>" cols="70" readonly="readonly">$file_content</textarea></p> <p><b>$realname:</b><br /><textarea class="textarea_border" rows="<if $numbrows <= 8 >{$numbrows}</if><if 8 < $numbrows >8</if>" cols="70" readonly="readonly">$file_content</textarea></p>

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td class="field_display_border_left">{$lng['admin']['configfiles']['files']}<br />{$files}</td> <td class="field_display_border_left">{$lng['admin']['configfiles']['files']}<br />{$files}</td>
</tr> </tr>

View File

@@ -1,28 +1,28 @@
$header $header
<form method="get" action="$filename"> <form method="get" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_40"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_40">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['configfiles']['serverconfiguration']}</b> [<a href="$filename?page=overview&amp;s=$s">{$lng['admin']['configfiles']['overview']}</a>]</td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['configfiles']['serverconfiguration']}</b> [<a href="$filename?page=overview&amp;s=$s">{$lng['admin']['configfiles']['overview']}</a>]</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name"><b>{$lng['admin']['configfiles']['distribution']}:</b></td> <td class="main_field_name"><b>{$lng['admin']['configfiles']['distribution']}:</b></td>
<td class="main_field_display" nowrap="nowrap"><if $distribution != ''><input type="hidden" name="distribution" value="$distribution"/><a href="$filename?s=$s&amp;page=$page">{$configfiles[$distribution]['label']}</a><else><select name="distribution" onchange="javascript: window.location.href='$filename?s=$s&amp;page=$page&amp;distribution=' + this.options[ this.selectedIndex ].value;"><option value="choose">{$lng['admin']['configfiles']['choosedistribution']}</option>{$distributions_select}</select></if></td> <td class="main_field_display" nowrap="nowrap"><if $distribution != ''><input type="hidden" name="distribution" value="$distribution"/><a href="$filename?s=$s&amp;page=$page">{$configfiles[$distribution]['label']}</a><else><select name="distribution" onchange="javascript: window.location.href='$filename?s=$s&amp;page=$page&amp;distribution=' + this.options[ this.selectedIndex ].value;"><option value="choose">{$lng['admin']['configfiles']['choosedistribution']}</option>{$distributions_select}</select></if></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name"><b>{$lng['admin']['configfiles']['service']}:</b></td> <td class="main_field_name"><b>{$lng['admin']['configfiles']['service']}:</b></td>
<td class="main_field_display" nowrap="nowrap"><if $service != ''><input type="hidden" name="service" value="$service"/><a href="$filename?s=$s&amp;page=$page&amp;distribution=$distribution">{$configfiles[$distribution]['services'][$service]['label']}</a><else><select name="service" onchange="javascript: window.location.href='$filename?s=$s&amp;page=$page&amp;distribution=$distribution&amp;service=' + this.options[ this.selectedIndex ].value;"><option value="choose">{$lng['admin']['configfiles']['chooseservice']}</option>{$services_select}</select></if></td> <td class="main_field_display" nowrap="nowrap"><if $service != ''><input type="hidden" name="service" value="$service"/><a href="$filename?s=$s&amp;page=$page&amp;distribution=$distribution">{$configfiles[$distribution]['services'][$service]['label']}</a><else><select name="service" onchange="javascript: window.location.href='$filename?s=$s&amp;page=$page&amp;distribution=$distribution&amp;service=' + this.options[ this.selectedIndex ].value;"><option value="choose">{$lng['admin']['configfiles']['chooseservice']}</option>{$services_select}</select></if></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name"><b>{$lng['admin']['configfiles']['daemon']}:</b></td> <td class="main_field_name"><b>{$lng['admin']['configfiles']['daemon']}:</b></td>
<td class="main_field_display" nowrap="nowrap"><select name="daemon" onchange="javascript: window.location.href='$filename?s=$s&amp;page=$page&amp;distribution=$distribution&amp;service=$service&amp;daemon=' + this.options[ this.selectedIndex ].value;"><option value="choose">{$lng['admin']['configfiles']['choosedaemon']}</option>{$daemons_select}</select></td> <td class="main_field_display" nowrap="nowrap"><select name="daemon" onchange="javascript: window.location.href='$filename?s=$s&amp;page=$page&amp;distribution=$distribution&amp;service=$service&amp;daemon=' + this.options[ this.selectedIndex ].value;"><option value="choose">{$lng['admin']['configfiles']['choosedaemon']}</option>{$daemons_select}</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input class="bottom" type="submit" value="{$lng['panel']['next']}" /></td> <td class="main_field_confirm" colspan="2"><input class="bottom" type="submit" value="{$lng['panel']['next']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,43 +1,43 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle_search_left" colspan="3" ><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['customers']}</b></td> <td class="maintitle_search_left" colspan="3" ><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['customers']}</b></td>
<td class="maintitle_search_right" colspan="<if $settings['ticket']['enabled'] == 1 >8<else>7</if>">{$searchcode}</td> <td class="maintitle_search_right" colspan="<if $settings['ticket']['enabled'] == 1 >8<else>7</if>">{$searchcode}</td>
</tr> </tr>
<if ($userinfo['customers_used'] < $userinfo['customers'] || $userinfo['customers'] == '-1') && 15 < $userinfo['customers_used']> <if ($userinfo['customers_used'] < $userinfo['customers'] || $userinfo['customers'] == '-1') && 15 < $userinfo['customers_used']>
<tr> <tr>
<td colspan="11" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['customer_add']}</a></td> <td colspan="11" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['customer_add']}</a></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left">{$lng['login']['username']}<br />{$arrowcode['c.loginname']}</td> <td class="field_display_border_left">{$lng['login']['username']}<br />{$arrowcode['c.loginname']}</td>
<td class="field_display">{$lng['admin']['admin']}<br />{$arrowcode['a.loginname']}</td> <td class="field_display">{$lng['admin']['admin']}<br />{$arrowcode['a.loginname']}</td>
<td class="field_display">{$lng['customer']['name']}&nbsp;&nbsp;{$arrowcode['c.name']}<br />{$lng['customer']['firstname']}&nbsp;&nbsp;{$arrowcode['c.firstname']}</td> <td class="field_display">{$lng['customer']['name']}&nbsp;&nbsp;{$arrowcode['c.name']}<br />{$lng['customer']['firstname']}&nbsp;&nbsp;{$arrowcode['c.firstname']}</td>
<td class="field_display">{$lng['customer']['domains']}</td> <td class="field_display">{$lng['customer']['domains']}</td>
<if $settings['ticket']['enabled'] == 1 ><td class="field_display">{$lng['customer']['tickets']}</td></if> <if $settings['ticket']['enabled'] == 1 ><td class="field_display">{$lng['customer']['tickets']}</td></if>
<td class="field_display">{$lng['customer']['diskspace']}<br />{$lng['customer']['traffic']}</td> <td class="field_display">{$lng['customer']['diskspace']}<br />{$lng['customer']['traffic']}</td>
<td class="field_display">{$lng['customer']['mysqls']}<br />{$lng['customer']['ftps']}</td> <td class="field_display">{$lng['customer']['mysqls']}<br />{$lng['customer']['ftps']}</td>
<td class="field_display">{$lng['customer']['emails']}<br />{$lng['customer']['subdomains']}</td> <td class="field_display">{$lng['customer']['emails']}<br />{$lng['customer']['subdomains']}</td>
<td class="field_display">{$lng['customer']['accounts']}<br />{$lng['customer']['forwarders']}</td> <td class="field_display">{$lng['customer']['accounts']}<br />{$lng['customer']['forwarders']}</td>
<td class="field_display">{$lng['admin']['deactivated']}<br />{$lng['invoice']['active']}</td> <td class="field_display">{$lng['admin']['deactivated']}<br />{$lng['invoice']['active']}</td>
<td class="field_display_search">{$sortcode}</td> <td class="field_display_search">{$sortcode}</td>
</tr> </tr>
$customers $customers
<if $pagingcode != ''> <if $pagingcode != ''>
<tr> <tr>
<td class="field_display_border_left" colspan="11" style=" text-align: center; ">{$pagingcode}</td> <td class="field_display_border_left" colspan="11" style=" text-align: center; ">{$pagingcode}</td>
</tr> </tr>
</if> </if>
<if $userinfo['customers_used'] < $userinfo['customers'] || $userinfo['customers'] == '-1'> <if $userinfo['customers_used'] < $userinfo['customers'] || $userinfo['customers'] == '-1'>
<tr> <tr>
<td colspan="<if $settings['ticket']['enabled'] == 1 >11<else>10</if>" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['customer_add']}</a></td> <td colspan="<if $settings['ticket']['enabled'] == 1 >11<else>10</if>" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['customer_add']}</a></td>
</tr> </tr>
</if> </if>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,175 +1,175 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['customer_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['customer_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['username']}:</td> <td class="main_field_name">{$lng['login']['username']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="loginname" value="" maxlength="10" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="loginname" value="" maxlength="10" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['stdsubdomain_add']}?</td> <td class="main_field_name">{$lng['admin']['stdsubdomain_add']}?</td>
<td class="main_field_display" nowrap="nowrap">$createstdsubdomain</td> <td class="main_field_display" nowrap="nowrap">$createstdsubdomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['password']}:</td> <td class="main_field_name">{$lng['login']['password']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="customer_password" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="customer_password" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['sendpassword']}?</td> <td class="main_field_name">{$lng['admin']['sendpassword']}?</td>
<td class="main_field_display" nowrap="nowrap">$sendpassword</td> <td class="main_field_display" nowrap="nowrap">$sendpassword</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}:</td> <td class="main_field_name">{$lng['login']['language']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['name']}: **</td> <td class="main_field_name">{$lng['customer']['name']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['firstname']}: **</td> <td class="main_field_name">{$lng['customer']['firstname']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="firstname" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="firstname" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['company']}: **</td> <td class="main_field_name">{$lng['customer']['company']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="company" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="company" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['street']}:</td> <td class="main_field_name">{$lng['customer']['street']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="street" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="street" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['zipcode']}:</td> <td class="main_field_name">{$lng['customer']['zipcode']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zipcode" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zipcode" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['city']}:</td> <td class="main_field_name">{$lng['customer']['city']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="city" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="city" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['phone']}:</td> <td class="main_field_name">{$lng['customer']['phone']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="phone" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="phone" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['fax']}:</td> <td class="main_field_name">{$lng['customer']['fax']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="fax" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="fax" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email']}: *</td> <td class="main_field_name">{$lng['customer']['email']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['customernumber']}:</td> <td class="main_field_name">{$lng['customer']['customernumber']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="customernumber" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="customernumber" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['diskspace']}: *</td> <td class="main_field_name">{$lng['customer']['diskspace']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="" maxlength="6" />&nbsp;{$diskspace_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="" maxlength="6" />&nbsp;{$diskspace_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['traffic']}: *</td> <td class="main_field_name">{$lng['customer']['traffic']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="" maxlength="3" />&nbsp;{$traffic_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="" maxlength="3" />&nbsp;{$traffic_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['subdomains']}: *</td> <td class="main_field_name">{$lng['customer']['subdomains']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="" maxlength="9" />&nbsp;{$subdomains_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="" maxlength="9" />&nbsp;{$subdomains_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['emails']}: *</td> <td class="main_field_name">{$lng['customer']['emails']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="" maxlength="9" />&nbsp;{$emails_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="" maxlength="9" />&nbsp;{$emails_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['accounts']}: *</td> <td class="main_field_name">{$lng['customer']['accounts']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="" maxlength="9" />&nbsp;{$email_accounts_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="" maxlength="9" />&nbsp;{$email_accounts_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['forwarders']}: *</td> <td class="main_field_name">{$lng['customer']['forwarders']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="" maxlength="9" />&nbsp;{$email_forwarders_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="" maxlength="9" />&nbsp;{$email_forwarders_ul}</td>
</tr> </tr>
<if $settings['system']['mail_quota_enabled'] == 1> <if $settings['system']['mail_quota_enabled'] == 1>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_quota']}: *</td> <td class="main_field_name">{$lng['customer']['email_quota']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="" maxlength="9" />&nbsp;{$email_quota_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="" maxlength="9" />&nbsp;{$email_quota_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_imap']}: *</td> <td class="main_field_name">{$lng['customer']['email_imap']}: *</td>
<td class="main_field_display" nowrap="nowrap">$email_imap</td> <td class="main_field_display" nowrap="nowrap">$email_imap</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_pop3']}: *</td> <td class="main_field_name">{$lng['customer']['email_pop3']}: *</td>
<td class="main_field_display" nowrap="nowrap">$email_pop3</td> <td class="main_field_display" nowrap="nowrap">$email_pop3</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['ftps']}: *</td> <td class="main_field_name">{$lng['customer']['ftps']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="" maxlength="9" />&nbsp;{$ftps_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="" maxlength="9" />&nbsp;{$ftps_ul}</td>
</tr> </tr>
<if $settings['ticket']['enabled'] == 1 > <if $settings['ticket']['enabled'] == 1 >
<tr> <tr>
<td class="main_field_name">{$lng['customer']['tickets']}: *</td> <td class="main_field_name">{$lng['customer']['tickets']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="" maxlength="9" />&nbsp;{$tickets_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="" maxlength="9" />&nbsp;{$tickets_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['mysqls']}: *</td> <td class="main_field_name">{$lng['customer']['mysqls']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="" maxlength="9" />&nbsp;{$mysqls_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="" maxlength="9" />&nbsp;{$mysqls_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['phpenabled']}?</td> <td class="main_field_name">{$lng['admin']['phpenabled']}?</td>
<td class="main_field_display" nowrap="nowrap">$phpenabled</td> <td class="main_field_display" nowrap="nowrap">$phpenabled</td>
</tr> </tr>
<if $settings['aps']['aps_active'] == '1'> <if $settings['aps']['aps_active'] == '1'>
<tr> <tr>
<td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td> <td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="0" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="0" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="main_field_name">*: {$lng['admin']['valuemandatory']}</td> <td class="main_field_name">*: {$lng['admin']['valuemandatory']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">**: {$lng['admin']['valuemandatorycompany']}</td> <td class="main_field_name">**: {$lng['admin']['valuemandatorycompany']}</td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,17 +1,17 @@
<tr> <tr>
<td class="field_name_border_left"><a href="$filename?s=$s&amp;page=$page&amp;action=su&amp;id={$row['customerid']}" target="_blank">{$row['loginname']}</a></td> <td class="field_name_border_left"><a href="$filename?s=$s&amp;page=$page&amp;action=su&amp;id={$row['customerid']}" target="_blank">{$row['loginname']}</a></td>
<td class="field_name">{$row['adminname']}</td> <td class="field_name">{$row['adminname']}</td>
<td class="field_name"><if $row['name'] != '' && $row['firstname'] != ''>{$row['name']}<br />{$row['firstname']}</if><if ($row['name'] == '' || $row['firstname'] == '') && $row['company'] != ''>{$row['company']}</if></td> <td class="field_name"><if $row['name'] != '' && $row['firstname'] != ''>{$row['name']}<br />{$row['firstname']}</if><if ($row['name'] == '' || $row['firstname'] == '') && $row['company'] != ''>{$row['company']}</if></td>
<td class="field_name"><if $row['domains'] != 0><a href="admin_domains.php?s=$s&amp;page=domains&amp;searchfield=c.loginname&amp;searchtext={$row['loginname']}">{$row['domains']}</a><else>{$row['domains']}</if></td> <td class="field_name"><if $row['domains'] != 0><a href="admin_domains.php?s=$s&amp;page=domains&amp;searchfield=c.loginname&amp;searchtext={$row['loginname']}">{$row['domains']}</a><else>{$row['domains']}</if></td>
<if $settings['ticket']['enabled'] == 1 ><td class="field_name"><span<if $row['tickets'] < $row['tickets_used'] && $row['tickets'] != 'UL'> style="color:red"</if><if $row['tickets_used'] < $row['tickets'] || $row['tickets'] == 'UL'> style="color:green"</if>><b>{$row['tickets_used']}</b>/<b><font color="#FD6204">{$row['tickets']}</font></b></span></td></if> <if $settings['ticket']['enabled'] == 1 ><td class="field_name"><span<if $row['tickets'] < $row['tickets_used'] && $row['tickets'] != 'UL'> style="color:red"</if><if $row['tickets_used'] < $row['tickets'] || $row['tickets'] == 'UL'> style="color:green"</if>><b>{$row['tickets_used']}</b>/<b><font color="#FD6204">{$row['tickets']}</font></b></span></td></if>
<td class="field_name"> <td class="field_name">
<span<if $row['diskspace'] < $row['diskspace_used'] && $row['diskspace'] != 'UL'> style="color:red"</if><if $row['diskspace_used'] < $row['diskspace'] || $row['diskspace'] == 'UL'> style="color:green"</if>><b>{$row['diskspace_used']}</b>/<b><font color="#FD6204">{$row['diskspace']}</font></b></span> (MB) <span<if $row['diskspace'] < $row['diskspace_used'] && $row['diskspace'] != 'UL'> style="color:red"</if><if $row['diskspace_used'] < $row['diskspace'] || $row['diskspace'] == 'UL'> style="color:green"</if>><b>{$row['diskspace_used']}</b>/<b><font color="#FD6204">{$row['diskspace']}</font></b></span> (MB)
<br /> <br />
<span<if $row['traffic'] < $row['traffic_used'] && $row['traffic'] != 'UL'> style="color:red"</if><if $row['traffic_used'] < $row['traffic'] || $row['traffic'] == 'UL'> style="color:green"</if>><b>{$row['traffic_used']}</b>/<b><font color="#FD6204">{$row['traffic']}</font></b></span> (GB) <span<if $row['traffic'] < $row['traffic_used'] && $row['traffic'] != 'UL'> style="color:red"</if><if $row['traffic_used'] < $row['traffic'] || $row['traffic'] == 'UL'> style="color:green"</if>><b>{$row['traffic_used']}</b>/<b><font color="#FD6204">{$row['traffic']}</font></b></span> (GB)
</td> </td>
<td class="field_name"><b><font color="green">{$row['mysqls_used']}</font></b>/<b><font color="#FD6204">{$row['mysqls']}</font></b><br /><b><font color="green">{$row['ftps_used']}</font></b>/<b><font color="#FD6204">{$row['ftps']}</font></b></td> <td class="field_name"><b><font color="green">{$row['mysqls_used']}</font></b>/<b><font color="#FD6204">{$row['mysqls']}</font></b><br /><b><font color="green">{$row['ftps_used']}</font></b>/<b><font color="#FD6204">{$row['ftps']}</font></b></td>
<td class="field_name"><b><font color="green">{$row['emails_used']}</font></b>/<b><font color="#FD6204">{$row['emails']}</font></b><br /><b><font color="green">{$row['subdomains_used']}</font></b>/<b><font color="#FD6204">{$row['subdomains']}</font></b></td> <td class="field_name"><b><font color="green">{$row['emails_used']}</font></b>/<b><font color="#FD6204">{$row['emails']}</font></b><br /><b><font color="green">{$row['subdomains_used']}</font></b>/<b><font color="#FD6204">{$row['subdomains']}</font></b></td>
<td class="field_name"><b><font color="green">{$row['email_accounts_used']}</font></b>/<b><font color="#FD6204">{$row['email_accounts']}</font></b><br /><b><font color="green">{$row['email_forwarders_used']}</font></b>/<b><font color="#FD6204">{$row['email_forwarders']}</font></b></td> <td class="field_name"><b><font color="green">{$row['email_accounts_used']}</font></b>/<b><font color="#FD6204">{$row['email_accounts']}</font></b><br /><b><font color="green">{$row['email_forwarders_used']}</font></b>/<b><font color="#FD6204">{$row['email_forwarders']}</font></b></td>
<td class="field_name" style=" text-align: center; "><if $row['deactivated'] == '1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if><br /><if $row['service_active'] == '1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td> <td class="field_name" style=" text-align: center; "><if $row['deactivated'] == '1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if><br /><if $row['service_active'] == '1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></td>
<td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['customerid']}">{$lng['panel']['edit']}</a> <if $enable_billing_data_edit === true><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['customerid']}">{$lng['panel']['delete']}</a></if><if $settings['billing']['activate_billing']><br /><a href="$filename?s=$s&amp;page=$page&amp;action=pdf&amp;id={$row['customerid']}" target="_blank">{$lng['customer']['create_contract']}</a></if></td> <td class="field_name"><a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['customerid']}">{$lng['panel']['edit']}</a> <if $enable_billing_data_edit === true><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['customerid']}">{$lng['panel']['delete']}</a></if><if $settings['billing']['activate_billing']><br /><a href="$filename?s=$s&amp;page=$page&amp;action=pdf&amp;id={$row['customerid']}" target="_blank">{$lng['customer']['create_contract']}</a></if></td>
</tr> </tr>

View File

@@ -1,181 +1,181 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" /> <input type="hidden" name="id" value="$id" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<if $override_billing_data_edit === true><input type="hidden" name="override_billing_data_edit" value="1" /></if> <if $override_billing_data_edit === true><input type="hidden" name="override_billing_data_edit" value="1" /></if>
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['customer_edit']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['customer_edit']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['accountdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['username']}:</td> <td class="main_field_name">{$lng['login']['username']}:</td>
<td class="main_field_display" nowrap="nowrap">{$result['loginname']}</td> <td class="main_field_display" nowrap="nowrap">{$result['loginname']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['documentroot']}:</td> <td class="main_field_name">{$lng['customer']['documentroot']}:</td>
<td class="main_field_display" nowrap="nowrap">{$result['documentroot']}</td> <td class="main_field_display" nowrap="nowrap">{$result['documentroot']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['stdsubdomain_add']}?<br />({$result['loginname']}.{$settings['system']['hostname']})</td> <td class="main_field_name">{$lng['admin']['stdsubdomain_add']}?<br />({$result['loginname']}.{$settings['system']['hostname']})</td>
<td class="main_field_display" nowrap="nowrap">$createstdsubdomain</td> <td class="main_field_display" nowrap="nowrap">$createstdsubdomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['deactivated_user']}?</td> <td class="main_field_name">{$lng['admin']['deactivated_user']}?</td>
<td class="main_field_display" nowrap="nowrap">$deactivated</td> <td class="main_field_display" nowrap="nowrap">$deactivated</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['password']} ({$lng['panel']['emptyfornochanges']}):</td> <td class="main_field_name">{$lng['login']['password']} ({$lng['panel']['emptyfornochanges']}):</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="customer_password" value="" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="customer_password" value="" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}:</td> <td class="main_field_name">{$lng['login']['language']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['contactdata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['name']}: **</td> <td class="main_field_name">{$lng['customer']['name']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="{$result['name']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="name" value="{$result['name']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['firstname']}: **</td> <td class="main_field_name">{$lng['customer']['firstname']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="firstname" value="{$result['firstname']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="firstname" value="{$result['firstname']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['company']}: **</td> <td class="main_field_name">{$lng['customer']['company']}: **</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="company" value="{$result['company']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="company" value="{$result['company']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['street']}:</td> <td class="main_field_name">{$lng['customer']['street']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="street" value="{$result['street']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="street" value="{$result['street']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['zipcode']}:</td> <td class="main_field_name">{$lng['customer']['zipcode']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zipcode" value="{$result['zipcode']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zipcode" value="{$result['zipcode']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['city']}:</td> <td class="main_field_name">{$lng['customer']['city']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="city" value="{$result['city']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="city" value="{$result['city']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['phone']}:</td> <td class="main_field_name">{$lng['customer']['phone']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="phone" value="{$result['phone']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="phone" value="{$result['phone']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['fax']}:</td> <td class="main_field_name">{$lng['customer']['fax']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="fax" value="{$result['fax']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="fax" value="{$result['fax']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email']}: *</td> <td class="main_field_name">{$lng['customer']['email']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="{$result['email']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="email" value="{$result['email']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['customernumber']}:</td> <td class="main_field_name">{$lng['customer']['customernumber']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="customernumber" value="{$result['customernumber']}" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="customernumber" value="{$result['customernumber']}" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['servicedata']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['diskspace']}: *</td> <td class="main_field_name">{$lng['customer']['diskspace']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="{$result['diskspace']}" maxlength="6" />&nbsp;{$diskspace_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="diskspace" value="{$result['diskspace']}" maxlength="6" />&nbsp;{$diskspace_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['traffic']}: *</td> <td class="main_field_name">{$lng['customer']['traffic']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="{$result['traffic']}" maxlength="3" />&nbsp;{$traffic_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="traffic" value="{$result['traffic']}" maxlength="3" />&nbsp;{$traffic_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['subdomains']}: *</td> <td class="main_field_name">{$lng['customer']['subdomains']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="{$result['subdomains']}" maxlength="9" />&nbsp;{$subdomains_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="subdomains" value="{$result['subdomains']}" maxlength="9" />&nbsp;{$subdomains_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['emails']}: *</td> <td class="main_field_name">{$lng['customer']['emails']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="{$result['emails']}" maxlength="9" />&nbsp;{$emails_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="emails" value="{$result['emails']}" maxlength="9" />&nbsp;{$emails_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['accounts']}: *</td> <td class="main_field_name">{$lng['customer']['accounts']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="{$result['email_accounts']}" maxlength="9" />&nbsp;{$email_accounts_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_accounts" value="{$result['email_accounts']}" maxlength="9" />&nbsp;{$email_accounts_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['forwarders']}: *</td> <td class="main_field_name">{$lng['customer']['forwarders']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="{$result['email_forwarders']}" maxlength="9" />&nbsp;{$email_forwarders_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_forwarders" value="{$result['email_forwarders']}" maxlength="9" />&nbsp;{$email_forwarders_ul}</td>
</tr> </tr>
<if $settings['system']['mail_quota_enabled'] == 1> <if $settings['system']['mail_quota_enabled'] == 1>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_quota']} ({$lng['panel']['megabyte']}): *</td> <td class="main_field_name">{$lng['customer']['email_quota']} ({$lng['panel']['megabyte']}): *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="{$result['email_quota']}" maxlength="9" />&nbsp;{$email_quota_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="email_quota" value="{$result['email_quota']}" maxlength="9" />&nbsp;{$email_quota_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_imap']}: *</td> <td class="main_field_name">{$lng['customer']['email_imap']}: *</td>
<td class="main_field_display" nowrap="nowrap">$email_imap</td> <td class="main_field_display" nowrap="nowrap">$email_imap</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['email_pop3']}: *</td> <td class="main_field_name">{$lng['customer']['email_pop3']}: *</td>
<td class="main_field_display" nowrap="nowrap">$email_pop3</td> <td class="main_field_display" nowrap="nowrap">$email_pop3</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['ftps']}: *</td> <td class="main_field_name">{$lng['customer']['ftps']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="{$result['ftps']}" maxlength="9" />&nbsp;{$ftps_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="ftps" value="{$result['ftps']}" maxlength="9" />&nbsp;{$ftps_ul}</td>
</tr> </tr>
<if $settings['ticket']['enabled'] == 1 > <if $settings['ticket']['enabled'] == 1 >
<tr> <tr>
<td class="main_field_name">{$lng['customer']['tickets']}: *</td> <td class="main_field_name">{$lng['customer']['tickets']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="{$result['tickets']}" maxlength="9" />&nbsp;{$tickets_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="tickets" value="{$result['tickets']}" maxlength="9" />&nbsp;{$tickets_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['customer']['mysqls']}: *</td> <td class="main_field_name">{$lng['customer']['mysqls']}: *</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="{$result['mysqls']}" maxlength="9" />&nbsp;{$mysqls_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="mysqls" value="{$result['mysqls']}" maxlength="9" />&nbsp;{$mysqls_ul}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['phpenabled']}?</td> <td class="main_field_name">{$lng['admin']['phpenabled']}?</td>
<td class="main_field_display" nowrap="nowrap">$phpenabled</td> <td class="main_field_display" nowrap="nowrap">$phpenabled</td>
</tr> </tr>
<if $settings['aps']['aps_active'] == '1'> <if $settings['aps']['aps_active'] == '1'>
<tr> <tr>
<td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td> <td class="main_field_name">{$lng['aps']['numberofapspackages']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="{$result['aps_packages']}" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="textul" name="number_of_aps_packages" value="{$result['aps_packages']}" maxlength="9" />&nbsp;{$number_of_aps_packages_ul}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="main_field_name">*: {$lng['admin']['valuemandatory']}</td> <td class="main_field_name">*: {$lng['admin']['valuemandatory']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">**: {$lng['admin']['valuemandatorycompany']}</td> <td class="main_field_name">**: {$lng['admin']['valuemandatorycompany']}</td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,41 +1,41 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle_search_left"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['domains']}</b></td> <td class="maintitle_search_left"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['domains']}</b></td>
<td class="maintitle_search_right" colspan="4">{$searchcode}</td> <td class="maintitle_search_right" colspan="4">{$searchcode}</td>
</tr> </tr>
<if ($userinfo['domains_used'] < $userinfo['domains'] || $userinfo['domains'] == '-1') && 15 < $count && 0 < $countcustomers > <if ($userinfo['domains_used'] < $userinfo['domains'] || $userinfo['domains'] == '-1') && 15 < $count && 0 < $countcustomers >
<tr> <tr>
<td class="field_display_border_left" colspan="5"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['domain_add']}</a></td> <td class="field_display_border_left" colspan="5"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['domain_add']}</a></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left">{$lng['domains']['domainname']}&nbsp;&nbsp;{$arrowcode['d.domain']}</td> <td class="field_display_border_left">{$lng['domains']['domainname']}&nbsp;&nbsp;{$arrowcode['d.domain']}</td>
<td class="field_display">{$lng['admin']['ipsandports']['ip']}&nbsp;&nbsp;{$arrowcode['ip.ip']}&nbsp;:&nbsp;{$lng['admin']['ipsandports']['port']}&nbsp;&nbsp;{$arrowcode['ip.port']}</td> <td class="field_display">{$lng['admin']['ipsandports']['ip']}&nbsp;&nbsp;{$arrowcode['ip.ip']}&nbsp;:&nbsp;{$lng['admin']['ipsandports']['port']}&nbsp;&nbsp;{$arrowcode['ip.port']}</td>
<td class="field_display">{$lng['admin']['customer']}&nbsp;&nbsp;{$arrowcode['c.loginname']}</td> <td class="field_display">{$lng['admin']['customer']}&nbsp;&nbsp;{$arrowcode['c.loginname']}</td>
<td class="field_display_search" colspan="2">{$sortcode}</td> <td class="field_display_search" colspan="2">{$sortcode}</td>
</tr> </tr>
$domains $domains
<if $pagingcode != ''> <if $pagingcode != ''>
<tr> <tr>
<td class="field_display_border_left" colspan="5" style=" text-align: center; ">{$pagingcode}</td> <td class="field_display_border_left" colspan="5" style=" text-align: center; ">{$pagingcode}</td>
</tr> </tr>
</if> </if>
<if ($userinfo['domains_used'] < $userinfo['domains'] || $userinfo['domains'] == '-1') && $countcustomers !=0 > <if ($userinfo['domains_used'] < $userinfo['domains'] || $userinfo['domains'] == '-1') && $countcustomers !=0 >
<tr> <tr>
<td class="field_display_border_left" colspan="5"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['domain_add']}</a></td> <td class="field_display_border_left" colspan="5"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['domain_add']}</a></td>
</tr> </tr>
</if> </if>
<if $countcustomers == 0 > <if $countcustomers == 0 >
<tr> <tr>
<td class="field_display_border_left" colspan="5"><a href="admin_customers.php?s=$s&amp;page=customers&amp;action=add">{$lng['admin']['domain_nocustomeraddingavailable']}</a></td> <td class="field_display_border_left" colspan="5"><a href="admin_customers.php?s=$s&amp;page=customers&amp;action=add">{$lng['admin']['domain_nocustomeraddingavailable']}</a></td>
</tr> </tr>
</if> </if>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,186 +1,186 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['domain_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['domain_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['domains']['domainsettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['domains']['domainsettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Domain:</td> <td class="main_field_name">Domain:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="domain" value="" size="60" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="domain" value="" size="60" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['customer']}:</td> <td class="main_field_name">{$lng['admin']['customer']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="customerid">$customers</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="customerid">$customers</select></td>
</tr> </tr>
<if $userinfo['customers_see_all'] == '1'> <if $userinfo['customers_see_all'] == '1'>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['admin']}:</td> <td class="main_field_name">{$lng['admin']['admin']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="adminid">$admins</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="adminid">$admins</select></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['aliasdomain']}:</td> <td class="main_field_name">{$lng['domains']['aliasdomain']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="alias">$domains</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="alias">$domains</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['domain_edit']}:</td> <td class="main_field_name">{$lng['admin']['domain_edit']}:</td>
<td class="main_field_display" nowrap="nowrap">$caneditdomain</td> <td class="main_field_display" nowrap="nowrap">$caneditdomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['add_date']}: ({$lng['panel']['dateformat']})</td> <td class="main_field_name">{$lng['domains']['add_date']}: ({$lng['panel']['dateformat']})</td>
<td class="main_field_display" nowrap="nowrap">{$add_date}</td> <td class="main_field_display" nowrap="nowrap">{$add_date}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['registration_date']}: ({$lng['panel']['dateformat']})</td> <td class="main_field_name">{$lng['domains']['registration_date']}: ({$lng['panel']['dateformat']})</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" name="registration_date" value="" size="10" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" name="registration_date" value="" size="10" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['webserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['webserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<if $userinfo['change_serversettings'] == '1'> <if $userinfo['change_serversettings'] == '1'>
<tr> <tr>
<td class="main_field_name">DocumentRoot:<br />({$lng['panel']['emptyfordefault']})</td> <td class="main_field_name">DocumentRoot:<br />({$lng['panel']['emptyfordefault']})</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="documentroot" value="" size="60" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="documentroot" value="" size="60" /></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">IP/Port:</td> <td class="main_field_name">IP/Port:</td>
<td class="main_field_display" nowrap="nowrap"><select name="ipandport">$ipsandports</select></td> <td class="main_field_display" nowrap="nowrap"><select name="ipandport">$ipsandports</select></td>
</tr> </tr>
<if $settings['system']['use_ssl'] == '1'> <if $settings['system']['use_ssl'] == '1'>
<if $ssl_ipsandports != ''> <if $ssl_ipsandports != ''>
<tr> <tr>
<td class="main_field_name">SSL:</td> <td class="main_field_name">SSL:</td>
<td class="main_field_display" nowrap="nowrap">$ssl</td> <td class="main_field_display" nowrap="nowrap">$ssl</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">SSL Redirect:</td> <td class="main_field_name">SSL Redirect:</td>
<td class="main_field_display" nowrap="nowrap">$ssl_redirect</td> <td class="main_field_display" nowrap="nowrap">$ssl_redirect</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">SSL IP/Port:</td> <td class="main_field_name">SSL IP/Port:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ssl_ipandport">$ssl_ipsandports</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ssl_ipandport">$ssl_ipsandports</select></td>
</tr> </tr>
<else> <else>
<tr> <tr>
<td class="main_field_name" colspan="2">{$lng['panel']['nosslipsavailable']}</td> <td class="main_field_name" colspan="2">{$lng['panel']['nosslipsavailable']}</td>
</tr> </tr>
</if> </if>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['wwwserveralias']}:</td> <td class="main_field_name">{$lng['admin']['wwwserveralias']}:</td>
<td class="main_field_display" nowrap="nowrap">$wwwserveralias</td> <td class="main_field_display" nowrap="nowrap">$wwwserveralias</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Speciallogfile:</td> <td class="main_field_name">Speciallogfile:</td>
<td class="main_field_display" nowrap="nowrap">$speciallogfile</td> <td class="main_field_display" nowrap="nowrap">$speciallogfile</td>
</tr> </tr>
<if $userinfo['change_serversettings'] == '1'> <if $userinfo['change_serversettings'] == '1'>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font></td> <td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font></td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_noborder" rows="12" cols="60" name="specialsettings"></textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_noborder" rows="12" cols="60" name="specialsettings"></textarea></td>
</tr> </tr>
</if> </if>
<if $userinfo['change_serversettings'] == '1' || $userinfo['caneditphpsettings'] == '1'> <if $userinfo['change_serversettings'] == '1' || $userinfo['caneditphpsettings'] == '1'>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">OpenBasedir:</td> <td class="main_field_name">OpenBasedir:</td>
<td class="main_field_display" nowrap="nowrap">$openbasedir</td> <td class="main_field_display" nowrap="nowrap">$openbasedir</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Safemode:</td> <td class="main_field_name">Safemode:</td>
<td class="main_field_display" nowrap="nowrap">$safemode</td> <td class="main_field_display" nowrap="nowrap">$safemode</td>
</tr> </tr>
<if (int)$settings['system']['mod_fcgid'] == 1> <if (int)$settings['system']['mod_fcgid'] == 1>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['phpsettings']['title']}</td> <td class="main_field_name">{$lng['admin']['phpsettings']['title']}</td>
<td class="main_field_display" nowrap="nowrap"><select name="phpsettingid">$phpconfigs</select></td> <td class="main_field_display" nowrap="nowrap"><select name="phpsettingid">$phpconfigs</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td>
<td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_starter" value=""/></td> <td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_starter" value=""/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td>
<td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_maxrequests" value=""/></td> <td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_maxrequests" value=""/></td>
</tr> </tr>
</if> </if>
</if> </if>
<if $userinfo['change_serversettings'] == '1'> <if $userinfo['change_serversettings'] == '1'>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['nameserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['nameserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Nameserver:</td> <td class="main_field_name">Nameserver:</td>
<td class="main_field_display" nowrap="nowrap">$isbinddomain</td> <td class="main_field_display" nowrap="nowrap">$isbinddomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Zonefile:<br />({$lng['panel']['emptyfordefault']})</td> <td class="main_field_name">Zonefile:<br />({$lng['panel']['emptyfordefault']})</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zonefile" value="" size="60" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zonefile" value="" size="60" /></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['mailserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['mailserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['emaildomain']}:</td> <td class="main_field_name">{$lng['admin']['emaildomain']}:</td>
<td class="main_field_display" nowrap="nowrap">$isemaildomain</td> <td class="main_field_display" nowrap="nowrap">$isemaildomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['email_only']}:</td> <td class="main_field_name">{$lng['admin']['email_only']}:</td>
<td class="main_field_display" nowrap="nowrap">$email_only</td> <td class="main_field_display" nowrap="nowrap">$email_only</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['subdomainforemail']}:</td> <td class="main_field_name">{$lng['admin']['subdomainforemail']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="subcanemaildomain">$subcanemaildomain</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="subcanemaildomain">$subcanemaildomain</select></td>
</tr> </tr>
<if $settings['dkim']['use_dkim'] == '1'> <if $settings['dkim']['use_dkim'] == '1'>
<tr> <tr>
<td class="main_field_name">DomainKeys:</td> <td class="main_field_name">DomainKeys:</td>
<td class="main_field_display" nowrap="nowrap">$dkim</td> <td class="main_field_display" nowrap="nowrap">$dkim</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,7 +1,7 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';"> <tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left<if $highlight_row>_red</if>"><font size="-1">{$row['domain']}<if (isset($row['standardsubdomain']) && $row['standardsubdomain'] == $row['id'])> ({$lng['admin']['stdsubdomain']})</if></font></td> <td class="field_name_border_left<if $highlight_row>_red</if>"><font size="-1">{$row['domain']}<if (isset($row['standardsubdomain']) && $row['standardsubdomain'] == $row['id'])> ({$lng['admin']['stdsubdomain']})</if></font></td>
<td class="field_name"><font size="-1">{$row['ipandport']}</font></td> <td class="field_name"><font size="-1">{$row['ipandport']}</font></td>
<td class="field_name"><font size="-1">{$row['customername']} (<a href="admin_customers.php?s=$s&amp;page=customers&amp;action=su&amp;id={$row['customerid']}" target="_blank">{$row['loginname']}</a>)</font></td> <td class="field_name"><font size="-1">{$row['customername']} (<a href="admin_customers.php?s=$s&amp;page=customers&amp;action=su&amp;id={$row['customerid']}" target="_blank">{$row['loginname']}</a>)</font></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=edit&amp;id={$row['id']}">{$lng['panel']['edit']}</a></td>
<td class="field_name"><if !(isset($row['domainaliasid']) && $row['domainaliasid'] != 0) && $enable_billing_data_edit === true><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a></if><if isset($row['domainaliasid']) && $row['domainaliasid'] != 0><a href="$filename?s=$s&amp;page=$page&amp;searchfield=d.aliasdomain&amp;searchtext={$row['id']}">{$lng['domains']['hasaliasdomains']}</a></if><if $enable_billing_data_edit !== true>{$lng['panel']['service_still_active']}</if></td> <td class="field_name"><if !(isset($row['domainaliasid']) && $row['domainaliasid'] != 0) && $enable_billing_data_edit === true><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a></if><if isset($row['domainaliasid']) && $row['domainaliasid'] != 0><a href="$filename?s=$s&amp;page=$page&amp;searchfield=d.aliasdomain&amp;searchtext={$row['id']}">{$lng['domains']['hasaliasdomains']}</a></if><if $enable_billing_data_edit !== true>{$lng['panel']['service_still_active']}</if></td>
</tr> </tr>

View File

@@ -1,194 +1,194 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" /> <input type="hidden" name="id" value="$id" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<if $override_billing_data_edit === true><input type="hidden" name="override_billing_data_edit" value="1" /></if> <if $override_billing_data_edit === true><input type="hidden" name="override_billing_data_edit" value="1" /></if>
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['domain_edit']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['domain_edit']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['domains']['domainsettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['domains']['domainsettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Domain:</td> <td class="main_field_name">Domain:</td>
<td class="main_field_display" nowrap="nowrap">{$result['domain']}</td> <td class="main_field_display" nowrap="nowrap">{$result['domain']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['customer']}:</td> <td class="main_field_name">{$lng['admin']['customer']}:</td>
<td class="main_field_display" nowrap="nowrap"><if $settings['panel']['allow_domain_change_customer'] == '1'><select class="dropdown_noborder" name="customerid">$customers</select><else>{$result['customername']}</if></td> <td class="main_field_display" nowrap="nowrap"><if $settings['panel']['allow_domain_change_customer'] == '1'><select class="dropdown_noborder" name="customerid">$customers</select><else>{$result['customername']}</if></td>
</tr> </tr>
<if $userinfo['customers_see_all'] == '1'> <if $userinfo['customers_see_all'] == '1'>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['admin']}:</td> <td class="main_field_name">{$lng['admin']['admin']}:</td>
<td class="main_field_display" nowrap="nowrap"><if $settings['panel']['allow_domain_change_admin'] == '1'><select class="dropdown_noborder" name="adminid">$admins</select><else>{$result['adminname']}</if></td> <td class="main_field_display" nowrap="nowrap"><if $settings['panel']['allow_domain_change_admin'] == '1'><select class="dropdown_noborder" name="adminid">$admins</select><else>{$result['adminname']}</if></td>
</tr> </tr>
</if> </if>
<if $alias_check == '0'> <if $alias_check == '0'>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['aliasdomain']}:</td> <td class="main_field_name">{$lng['domains']['aliasdomain']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="alias">$domains</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="alias">$domains</select></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['associated_with_domain']}:</td> <td class="main_field_name">{$lng['domains']['associated_with_domain']}:</td>
<td class="main_field_display" nowrap="nowrap">{$subdomains} {$lng['customer']['subdomains']}, {$alias_check} {$lng['domains']['aliasdomains']}, {$emails} {$lng['customer']['emails']}, {$email_accounts} {$lng['customer']['accounts']}, {$email_forwarders} {$lng['customer']['forwarders']}</td> <td class="main_field_display" nowrap="nowrap">{$subdomains} {$lng['customer']['subdomains']}, {$alias_check} {$lng['domains']['aliasdomains']}, {$emails} {$lng['customer']['emails']}, {$email_accounts} {$lng['customer']['accounts']}, {$email_forwarders} {$lng['customer']['forwarders']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['domain_edit']}:</td> <td class="main_field_name">{$lng['admin']['domain_edit']}:</td>
<td class="main_field_display" nowrap="nowrap">$caneditdomain</td> <td class="main_field_display" nowrap="nowrap">$caneditdomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['add_date']}: ({$lng['panel']['dateformat']})</td> <td class="main_field_name">{$lng['domains']['add_date']}: ({$lng['panel']['dateformat']})</td>
<td class="main_field_display" nowrap="nowrap">{$result['add_date']}</td> <td class="main_field_display" nowrap="nowrap">{$result['add_date']}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['domains']['registration_date']}: ({$lng['panel']['dateformat']})</td> <td class="main_field_name">{$lng['domains']['registration_date']}: ({$lng['panel']['dateformat']})</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" name="registration_date" value="{$result['registration_date']}" size="10" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" name="registration_date" value="{$result['registration_date']}" size="10" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['webserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['webserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<if $userinfo['change_serversettings'] == '1'> <if $userinfo['change_serversettings'] == '1'>
<tr> <tr>
<td class="main_field_name">DocumentRoot:<br />({$lng['panel']['emptyfordefault']})</td> <td class="main_field_name">DocumentRoot:<br />({$lng['panel']['emptyfordefault']})</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="documentroot" value="{$result['documentroot']}" size="60" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="documentroot" value="{$result['documentroot']}" size="60" /></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="main_field_name">IP/Port:</td> <td class="main_field_name">IP/Port:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ipandport">$ipsandports</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ipandport">$ipsandports</select></td>
</tr> </tr>
<if $settings['system']['use_ssl'] == 1> <if $settings['system']['use_ssl'] == 1>
<if $ssl_ipsandports != ''> <if $ssl_ipsandports != ''>
<tr> <tr>
<td class="main_field_name">SSL:</td> <td class="main_field_name">SSL:</td>
<td class="main_field_display" nowrap="nowrap">$ssl</td> <td class="main_field_display" nowrap="nowrap">$ssl</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">SSL Redirect:</td> <td class="main_field_name">SSL Redirect:</td>
<td class="main_field_display" nowrap="nowrap">$ssl_redirect</td> <td class="main_field_display" nowrap="nowrap">$ssl_redirect</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">SSL IP/Port:</td> <td class="main_field_name">SSL IP/Port:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ssl_ipandport">$ssl_ipsandports</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="ssl_ipandport">$ssl_ipsandports</select></td>
</tr> </tr>
<else> <else>
<tr> <tr>
<td class="main_field_name" colspan="2">{$lng['panel']['nosslipsavailable']}</td> <td class="main_field_name" colspan="2">{$lng['panel']['nosslipsavailable']}</td>
</tr> </tr>
</if> </if>
</if> </if>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['wwwserveralias']}:</td> <td class="main_field_name">{$lng['admin']['wwwserveralias']}:</td>
<td class="main_field_display" nowrap="nowrap">$wwwserveralias</td> <td class="main_field_display" nowrap="nowrap">$wwwserveralias</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Speciallogfile:</td> <td class="main_field_name">Speciallogfile:</td>
<td class="main_field_display" nowrap="nowrap"><b>$speciallogfile</b></td> <td class="main_field_display" nowrap="nowrap"><b>$speciallogfile</b></td>
</tr> </tr>
<if $userinfo['change_serversettings'] == '1'> <if $userinfo['change_serversettings'] == '1'>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font></td> <td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font></td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="specialsettings">{$result['specialsettings']}</textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="specialsettings">{$result['specialsettings']}</textarea></td>
</tr> </tr>
</if> </if>
<if $userinfo['change_serversettings'] == '1' || $userinfo['caneditphpsettings'] == '1'> <if $userinfo['change_serversettings'] == '1' || $userinfo['caneditphpsettings'] == '1'>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">OpenBasedir:</td> <td class="main_field_name">OpenBasedir:</td>
<td class="main_field_display" nowrap="nowrap">$openbasedir</td> <td class="main_field_display" nowrap="nowrap">$openbasedir</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Safemode:</td> <td class="main_field_name">Safemode:</td>
<td class="main_field_display" nowrap="nowrap">$safemode</td> <td class="main_field_display" nowrap="nowrap">$safemode</td>
</tr> </tr>
<if (int)$settings['system']['mod_fcgid'] == 1> <if (int)$settings['system']['mod_fcgid'] == 1>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['phpsettings']['title']}</td> <td class="main_field_name">{$lng['admin']['phpsettings']['title']}</td>
<td class="main_field_display" nowrap="nowrap"><select name="phpsettingid">$phpconfigs</select></td> <td class="main_field_display" nowrap="nowrap"><select name="phpsettingid">$phpconfigs</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td>
<td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_starter" value="<if (int)$result['mod_fcgid_starter'] != - 1>{$result['mod_fcgid_starter']}</if>"/></td> <td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_starter" value="<if (int)$result['mod_fcgid_starter'] != - 1>{$result['mod_fcgid_starter']}</if>"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td>
<td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_maxrequests" value="<if (int)$result['mod_fcgid_maxrequests'] != - 1>{$result['mod_fcgid_maxrequests']}</if>"/></td> <td class="main_field_display" nowrap="nowrap"><input size="60" name="mod_fcgid_maxrequests" value="<if (int)$result['mod_fcgid_maxrequests'] != - 1>{$result['mod_fcgid_maxrequests']}</if>"/></td>
</tr> </tr>
</if> </if>
</if> </if>
<if $userinfo['change_serversettings'] == '1'> <if $userinfo['change_serversettings'] == '1'>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['nameserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['nameserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Nameserver:</td> <td class="main_field_name">Nameserver:</td>
<td class="main_field_display" nowrap="nowrap">$isbinddomain</td> <td class="main_field_display" nowrap="nowrap">$isbinddomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">Zonefile:<br />({$lng['panel']['emptyfordefault']})</td> <td class="main_field_name">Zonefile:<br />({$lng['panel']['emptyfordefault']})</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zonefile" value="{$result['zonefile']}" size="60" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="zonefile" value="{$result['zonefile']}" size="60" /></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['mailserversettings']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['mailserversettings']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['emaildomain']}:</td> <td class="main_field_name">{$lng['admin']['emaildomain']}:</td>
<td class="main_field_display" nowrap="nowrap">$isemaildomain</td> <td class="main_field_display" nowrap="nowrap">$isemaildomain</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['email_only']}:</td> <td class="main_field_name">{$lng['admin']['email_only']}:</td>
<td class="main_field_display" nowrap="nowrap">$email_only</td> <td class="main_field_display" nowrap="nowrap">$email_only</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['subdomainforemail']}:</td> <td class="main_field_name">{$lng['admin']['subdomainforemail']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="subcanemaildomain">$subcanemaildomain</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="subcanemaildomain">$subcanemaildomain</select></td>
</tr> </tr>
<if $settings['dkim']['use_dkim'] == '1'> <if $settings['dkim']['use_dkim'] == '1'>
<tr> <tr>
<td class="main_field_name">DomainKeys:</td> <td class="main_field_name">DomainKeys:</td>
<td class="main_field_display" nowrap="nowrap">$dkim</td> <td class="main_field_display" nowrap="nowrap">$dkim</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,23 +1,23 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="none" rowspan="4"><img src="images/changelanguage.gif" alt="" /></td> <td class="none" rowspan="4"><img src="images/changelanguage.gif" alt="" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['main']['changelanguage']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['main']['changelanguage']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}</td> <td class="main_field_name">{$lng['login']['language']}</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="def_language">$language_options</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send" /><input class="bottom" type="submit" value="{$lng['menue']['main']['changelanguage']}" /></td> <td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send" /><input class="bottom" type="submit" value="{$lng['menue']['main']['changelanguage']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,31 +1,31 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="none" rowspan="6"><img src="images/logininternal.gif" alt="" /></td> <td class="none" rowspan="6"><img src="images/logininternal.gif" alt="" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['main']['changepassword']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['main']['changepassword']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['changepassword']['old_password']}</td> <td class="main_field_name">{$lng['changepassword']['old_password']}</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="old_password" maxlength="50" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="old_password" maxlength="50" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['changepassword']['new_password']}</td> <td class="main_field_name">{$lng['changepassword']['new_password']}</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="new_password" maxlength="50" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="new_password" maxlength="50" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['changepassword']['new_password_confirm']}</td> <td class="main_field_name">{$lng['changepassword']['new_password_confirm']}</td>
<td class="main_field_display" nowrap="nowrap"><input type="password" name="new_password_confirm" maxlength="50" /></td> <td class="main_field_display" nowrap="nowrap"><input type="password" name="new_password_confirm" maxlength="50" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send" /><input class="bottom" type="submit" value="{$lng['menue']['main']['changepassword']}" /></td> <td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send" /><input class="bottom" type="submit" value="{$lng['menue']['main']['changepassword']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,154 +1,154 @@
$header $header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ressourcedetails']}</b></td> <td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ressourcedetails']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['customers']}:</td> <td class="field_name_border_left">{$lng['admin']['customers']}:</td>
<td class="field_display">{$overview['number_customers']} ({$userinfo['customers']})</td> <td class="field_display">{$overview['number_customers']} ({$userinfo['customers']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['domains']}:</td> <td class="field_name_border_left">{$lng['customer']['domains']}:</td>
<td class="field_display">{$overview['number_domains']} ({$userinfo['domains']})</td> <td class="field_display">{$overview['number_domains']} ({$userinfo['domains']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['subdomains']}:</td> <td class="field_name_border_left">{$lng['customer']['subdomains']}:</td>
<td class="field_display">{$overview['subdomains_used']} ({$userinfo['subdomains_used']}/{$userinfo['subdomains']})</td> <td class="field_display">{$overview['subdomains_used']} ({$userinfo['subdomains_used']}/{$userinfo['subdomains']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['diskspace']}:</td> <td class="field_name_border_left">{$lng['customer']['diskspace']}:</td>
<td class="field_display">{$overview['diskspace_used']} ({$userinfo['diskspace_used']}/{$userinfo['diskspace']})</td> <td class="field_display">{$overview['diskspace_used']} ({$userinfo['diskspace_used']}/{$userinfo['diskspace']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['traffic']}:</td> <td class="field_name_border_left">{$lng['customer']['traffic']}:</td>
<td class="field_display">{$overview['traffic_used']} ({$userinfo['traffic_used']}/{$userinfo['traffic']})</td> <td class="field_display">{$overview['traffic_used']} ({$userinfo['traffic_used']}/{$userinfo['traffic']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['mysqls']}:</td> <td class="field_name_border_left">{$lng['customer']['mysqls']}:</td>
<td class="field_display">{$overview['mysqls_used']} ({$userinfo['mysqls_used']}/{$userinfo['mysqls']})</td> <td class="field_display">{$overview['mysqls_used']} ({$userinfo['mysqls_used']}/{$userinfo['mysqls']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['emails']}:</td> <td class="field_name_border_left">{$lng['customer']['emails']}:</td>
<td class="field_display">{$overview['emails_used']} ({$userinfo['emails_used']}/{$userinfo['emails']})</td> <td class="field_display">{$overview['emails_used']} ({$userinfo['emails_used']}/{$userinfo['emails']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['accounts']}:</td> <td class="field_name_border_left">{$lng['customer']['accounts']}:</td>
<td class="field_display">{$overview['email_accounts_used']} ({$userinfo['email_accounts_used']}/{$userinfo['email_accounts']})</td> <td class="field_display">{$overview['email_accounts_used']} ({$userinfo['email_accounts_used']}/{$userinfo['email_accounts']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['forwarders']}:</td> <td class="field_name_border_left">{$lng['customer']['forwarders']}:</td>
<td class="field_display">{$overview['email_forwarders_used']} ({$userinfo['email_forwarders_used']}/{$userinfo['email_forwarders']})</td> <td class="field_display">{$overview['email_forwarders_used']} ({$userinfo['email_forwarders_used']}/{$userinfo['email_forwarders']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['email_quota']}:</td> <td class="field_name_border_left">{$lng['customer']['email_quota']}:</td>
<td class="field_display">{$overview['email_quota_used']} ({$userinfo['email_quota_used']}/{$userinfo['email_quota']})</td> <td class="field_display">{$overview['email_quota_used']} ({$userinfo['email_quota_used']}/{$userinfo['email_quota']})</td>
</tr> </tr>
<if (int)$settings['aps']['aps_active'] == 1> <if (int)$settings['aps']['aps_active'] == 1>
<tr> <tr>
<td class="field_name_border_left">{$lng['aps']['numberofapspackages']}:</td> <td class="field_name_border_left">{$lng['aps']['numberofapspackages']}:</td>
<td class="field_display">{$overview['aps_packages_used']} ({$userinfo['aps_packages_used']}/{$userinfo['aps_packages']})</td> <td class="field_display">{$overview['aps_packages_used']} ({$userinfo['aps_packages_used']}/{$userinfo['aps_packages']})</td>
</tr> </tr>
</if> </if>
<if $settings['ticket']['enabled'] == 1> <if $settings['ticket']['enabled'] == 1>
<tr> <tr>
<td class="field_name_border_left">{$lng['customer']['ftps']}:</td> <td class="field_name_border_left">{$lng['customer']['ftps']}:</td>
<td class="field_display">{$overview['ftps_used']} ({$userinfo['ftps_used']}/{$userinfo['ftps']})</td> <td class="field_display">{$overview['ftps_used']} ({$userinfo['ftps_used']}/{$userinfo['ftps']})</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_nobordersmall">{$lng['customer']['tickets']}:</td> <td class="field_name_nobordersmall">{$lng['customer']['tickets']}:</td>
<td class="field_display_nobordersmall">{$overview['tickets_used']} ({$userinfo['tickets_used']}/{$userinfo['tickets']})</td> <td class="field_display_nobordersmall">{$overview['tickets_used']} ({$userinfo['tickets_used']}/{$userinfo['tickets']})</td>
</tr> </tr>
<else> <else>
<tr> <tr>
<td class="field_name_nobordersmall">{$lng['customer']['ftps']}:</td> <td class="field_name_nobordersmall">{$lng['customer']['ftps']}:</td>
<td class="field_display_nobordersmall">{$overview['ftps_used']} ({$userinfo['ftps_used']}/{$userinfo['ftps']})</td> <td class="field_display_nobordersmall">{$overview['ftps_used']} ({$userinfo['ftps_used']}/{$userinfo['ftps']})</td>
</tr> </tr>
</if> </if>
<if 0 < $awaitingtickets && $settings['ticket']['enabled'] == 1 > <if 0 < $awaitingtickets && $settings['ticket']['enabled'] == 1 >
<tr> <tr>
<td class="field_name_border_left" colspan="2"><b>{$awaitingtickets_text}</b></td> <td class="field_name_border_left" colspan="2"><b>{$awaitingtickets_text}</b></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['systemdetails']}</b></td> <td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['systemdetails']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['serversoftware']}:</td> <td class="field_name_border_left">{$lng['admin']['serversoftware']}:</td>
<td class="field_display">{$_SERVER['SERVER_SOFTWARE']}</td> <td class="field_display">{$_SERVER['SERVER_SOFTWARE']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['phpversion']}:</td> <td class="field_name_border_left">{$lng['admin']['phpversion']}:</td>
<td class="field_display">$phpversion</td> <td class="field_display">$phpversion</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['phpmemorylimit']}:</td> <td class="field_name_border_left">{$lng['admin']['phpmemorylimit']}:</td>
<td class="field_display">$phpmemorylimit</td> <td class="field_display">$phpmemorylimit</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['mysqlserverversion']}:</td> <td class="field_name_border_left">{$lng['admin']['mysqlserverversion']}:</td>
<td class="field_display">$mysqlserverversion</td> <td class="field_display">$mysqlserverversion</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['mysqlclientversion']}:</td> <td class="field_name_border_left">{$lng['admin']['mysqlclientversion']}:</td>
<td class="field_display">$mysqlclientversion</td> <td class="field_display">$mysqlclientversion</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['webserverinterface']}:</td> <td class="field_name_border_left">{$lng['admin']['webserverinterface']}:</td>
<td class="field_display">$webserverinterface</td> <td class="field_display">$webserverinterface</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['sysload']}:</td> <td class="field_name_border_left">{$lng['admin']['sysload']}:</td>
<td class="field_display">$load</td> <td class="field_display">$load</td>
</tr> </tr>
<if $showkernel == 1> <if $showkernel == 1>
<tr> <tr>
<td class="field_name_border_left">Kernel:</td> <td class="field_name_border_left">Kernel:</td>
<td class="field_display">$kernel</td> <td class="field_display">$kernel</td>
</tr> </tr>
</if> </if>
<if $uptime != ''> <if $uptime != ''>
<tr> <tr>
<td class="field_name_nobordersmall">Uptime:</td> <td class="field_name_nobordersmall">Uptime:</td>
<td class="field_display_nobordersmall">$uptime</td> <td class="field_display_nobordersmall">$uptime</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['syscpdetails']}</b></td> <td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['syscpdetails']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['cronlastrun']}:</td> <td class="field_name_border_left">{$lng['admin']['cronlastrun']}:</td>
<td class="field_display">$cronlastrun</td> <td class="field_display">$cronlastrun</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['trafficlastrun']}:</td> <td class="field_name_border_left">{$lng['admin']['trafficlastrun']}:</td>
<td class="field_display">$trafficlastrun</td> <td class="field_display">$trafficlastrun</td>
</tr> </tr>
<if $settings['ticket']['enabled'] == 1> <if $settings['ticket']['enabled'] == 1>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['archivelastrun']}:</td> <td class="field_name_border_left">{$lng['admin']['archivelastrun']}:</td>
<td class="field_display">$archivelastrun</td> <td class="field_display">$archivelastrun</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['installedversion']}:</td> <td class="field_name_border_left">{$lng['admin']['installedversion']}:</td>
<td class="field_display">{$version}</td> <td class="field_display">{$version}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left">{$lng['admin']['latestversion']}:</td> <td class="field_name_border_left">{$lng['admin']['latestversion']}:</td>
<td class="field_display"><a href="$lookfornewversion_link">$lookfornewversion_lable</a></td> <td class="field_display"><a href="$lookfornewversion_link">$lookfornewversion_lable</a></td>
</tr> </tr>
<if $lookfornewversion_addinfo != ''> <if $lookfornewversion_addinfo != ''>
<tr> <tr>
<td class="field_name_border_left" colspan="2">$lookfornewversion_addinfo</td> <td class="field_name_border_left" colspan="2">$lookfornewversion_addinfo</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['thankyou']}</b></td> <td colspan="2" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['thankyou']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left" colspan="2"><b>{$lng['admin']['contributors']}:</b><br />Florian Lippert, Tim Zielosko, Martin Burchert, Ron Brand, Michael Duergner, Wolfgang Ziegler, Patrick Brueckner, Florian Aders, Luca Longinotti, Manuel Bernhardt, Janky Jay, Thomas Peterhans, Benjamin B&ouml;rngen-Schmidt, Philipp Haefelfinger, Michael Kaufmannk, Sven Skrabal</td> <td class="field_name_border_left" colspan="2"><b>{$lng['admin']['contributors']}:</b><br />Florian Lippert, Tim Zielosko, Martin Burchert, Ron Brand, Michael Duergner, Wolfgang Ziegler, Patrick Brueckner, Florian Aders, Luca Longinotti, Manuel Bernhardt, Janky Jay, Thomas Peterhans, Benjamin B&ouml;rngen-Schmidt, Philipp Haefelfinger, Michael Kaufmannk, Sven Skrabal</td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,33 +1,33 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle_search_left" colspan="5"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['ipsandports']}</b></td> <td class="maintitle_search_left" colspan="5"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['ipsandports']}</b></td>
<td class="maintitle_search_right" colspan="5">{$searchcode}</td> <td class="maintitle_search_right" colspan="5">{$searchcode}</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left">{$lng['admin']['ipsandports']['ip']}&nbsp;&nbsp;{$arrowcode['ip']}&nbsp;:&nbsp;{$lng['admin']['ipsandports']['port']}&nbsp;&nbsp;{$arrowcode['port']}</td> <td class="field_display_border_left">{$lng['admin']['ipsandports']['ip']}&nbsp;&nbsp;{$arrowcode['ip']}&nbsp;:&nbsp;{$lng['admin']['ipsandports']['port']}&nbsp;&nbsp;{$arrowcode['port']}</td>
<td class="field_display">Listen</td> <td class="field_display">Listen</td>
<td class="field_display">NameVirtualHost</td> <td class="field_display">NameVirtualHost</td>
<td class="field_display">vHost-Container</td> <td class="field_display">vHost-Container</td>
<td class="field_display">Specialsettings</td> <td class="field_display">Specialsettings</td>
<td class="field_display">ServerName</td> <td class="field_display">ServerName</td>
<td class="field_display">SSL</td> <td class="field_display">SSL</td>
<td class="field_display_search" colspan="2">{$sortcode}</td> <td class="field_display_search" colspan="2">{$sortcode}</td>
</tr> </tr>
$ipsandports $ipsandports
<if $pagingcode != ''> <if $pagingcode != ''>
<tr> <tr>
<td class="field_display_border_left" colspan="9" style=" text-align: center; ">{$pagingcode}</td> <td class="field_display_border_left" colspan="9" style=" text-align: center; ">{$pagingcode}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left" colspan="9"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['ipsandports']['add']}</a></td> <td class="field_display_border_left" colspan="9"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['ipsandports']['add']}</a></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,109 +1,109 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['ipandport']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['ipandport']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ip']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ip']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ip" value="" size="39" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ip" value="" size="39" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['port']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['port']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="port" value="" size="5" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="port" value="" size="5" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdefaultconfig']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdefaultconfig']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_listen_statement']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['create_listen_statement']}:</td>
<td class="main_field_display" nowrap="nowrap">$listen_statement</td> <td class="main_field_display" nowrap="nowrap">$listen_statement</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_namevirtualhost_statement']}: <td class="main_field_name">{$lng['admin']['ipsandports']['create_namevirtualhost_statement']}:
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap">$namevirtualhost_statement</td> <td class="main_field_display" nowrap="nowrap">$namevirtualhost_statement</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer']}: <td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer']}:
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap">$vhostcontainer</td> <td class="main_field_display" nowrap="nowrap">$vhostcontainer</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font> <td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font>
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="specialsettings"></textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="specialsettings"></textarea></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer_servername_statement']}: <td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer_servername_statement']}:
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap">$vhostcontainer_servername_statement</td> <td class="main_field_display" nowrap="nowrap">$vhostcontainer_servername_statement</td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdomainconfig']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdomainconfig']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['ipsandports']['default_vhostconf_domain']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font> <td class="main_field_name" valign="top">{$lng['admin']['ipsandports']['default_vhostconf_domain']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font>
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="default_vhostconf_domain"></textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="default_vhostconf_domain"></textarea></td>
</tr> </tr>
<if $settings['system']['use_ssl'] == 1> <if $settings['system']['use_ssl'] == 1>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverssldomainconfig']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverssldomainconfig']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['enable_ssl']}</td> <td class="main_field_name">{$lng['admin']['ipsandports']['enable_ssl']}</td>
<td class="main_field_display" nowrap="nowrap">$enable_ssl</td> <td class="main_field_display" nowrap="nowrap">$enable_ssl</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ssl_cert_file']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ssl_cert_file']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_cert_file" value="" size="32" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_cert_file" value="" size="32" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ssl_key_file']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ssl_key_file']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_key_file" value="" size="32" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_key_file" value="" size="32" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ssl_ca_file']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ssl_ca_file']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_ca_file" value="" size="32" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_ca_file" value="" size="32" /></td>
</tr> </tr>
</if> </if>
<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> <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> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,110 +1,110 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" /> <input type="hidden" name="id" value="$id" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_60">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['edit']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['edit']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['ipandport']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['ipandport']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ip']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ip']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ip" value="{$result['ip']}" size="39" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ip" value="{$result['ip']}" size="39" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['port']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['port']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="port" value="{$result['port']}" size="5" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="port" value="{$result['port']}" size="5" /></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdefaultconfig']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdefaultconfig']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_listen_statement']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['create_listen_statement']}:</td>
<td class="main_field_display" nowrap="nowrap">$listen_statement</td> <td class="main_field_display" nowrap="nowrap">$listen_statement</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_namevirtualhost_statement']}: <td class="main_field_name">{$lng['admin']['ipsandports']['create_namevirtualhost_statement']}:
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap">$namevirtualhost_statement</td> <td class="main_field_display" nowrap="nowrap">$namevirtualhost_statement</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer']}: <td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer']}:
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap">$vhostcontainer</td> <td class="main_field_display" nowrap="nowrap">$vhostcontainer</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font> <td class="main_field_name" valign="top">{$lng['admin']['ownvhostsettings']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font>
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="specialsettings">{$result['specialsettings']}</textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="specialsettings">{$result['specialsettings']}</textarea></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer_servername_statement']}: <td class="main_field_name">{$lng['admin']['ipsandports']['create_vhostcontainer_servername_statement']}:
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap">$vhostcontainer_servername_statement</td> <td class="main_field_display" nowrap="nowrap">$vhostcontainer_servername_statement</td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdomainconfig']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverdomainconfig']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['ipsandports']['default_vhostconf_domain']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font> <td class="main_field_name" valign="top">{$lng['admin']['ipsandports']['default_vhostconf_domain']}:<br /><font size="1">{$lng['serversettings']['default_vhostconf']['description']}</font>
<if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if> <if $settings['system']['webserver'] == 'lighttpd'><div style="color:red">{$lng['panel']['not_supported']}lighttpd</div></if>
</td> </td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="default_vhostconf_domain">{$result['default_vhostconf_domain']}</textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" rows="12" cols="60" name="default_vhostconf_domain">{$result['default_vhostconf_domain']}</textarea></td>
</tr> </tr>
<if $settings['system']['use_ssl'] == 1> <if $settings['system']['use_ssl'] == 1>
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverssldomainconfig']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['ipsandports']['webserverssldomainconfig']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['enable_ssl']}</td> <td class="main_field_name">{$lng['admin']['ipsandports']['enable_ssl']}</td>
<td class="main_field_display" nowrap="nowrap">$enable_ssl</td> <td class="main_field_display" nowrap="nowrap">$enable_ssl</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ssl_cert_file']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ssl_cert_file']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_cert_file" value="{$result['ssl_cert_file']}" size="32" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_cert_file" value="{$result['ssl_cert_file']}" size="32" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ssl_key_file']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ssl_key_file']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_key_file" value="{$result['ssl_key_file']}" size="32" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_key_file" value="{$result['ssl_key_file']}" size="32" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['ipsandports']['ssl_ca_file']}:</td> <td class="main_field_name">{$lng['admin']['ipsandports']['ssl_ca_file']}:</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_ca_file" value="{$result['ssl_ca_file']}" size="32" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="ssl_ca_file" value="{$result['ssl_ca_file']}" size="32" /></td>
</tr> </tr>
</if> </if>
<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> <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> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,11 +1,11 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';"> <tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left"><font size="-1">{$row['ip']}:{$row['port']}</font></td> <td class="field_name_border_left"><font size="-1">{$row['ip']}:{$row['port']}</font></td>
<td class="field_name"><font size="-1"><if $row['listen_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td> <td class="field_name"><font size="-1"><if $row['listen_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td>
<td class="field_name"><font size="-1"><if $row['namevirtualhost_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td> <td class="field_name"><font size="-1"><if $row['namevirtualhost_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td>
<td class="field_name"><font size="-1"><if $row['vhostcontainer']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td> <td class="field_name"><font size="-1"><if $row['vhostcontainer']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td>
<td class="field_name"><font size="-1"><if $row['specialsettings']!=''>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td> <td class="field_name"><font size="-1"><if $row['specialsettings']!=''>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td>
<td class="field_name"><font size="-1"><if $row['vhostcontainer_servername_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td> <td class="field_name"><font size="-1"><if $row['vhostcontainer_servername_statement']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td>
<td class="field_name"><font size="-1"><if $row['ssl']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></td> <td class="field_name"><font size="-1"><if $row['ssl']=='1'>{$lng['panel']['yes']}<else>{$lng['panel']['no']}</if></font></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=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=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a></td>
</tr> </tr>

View File

@@ -1,30 +1,30 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle_search_left" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['logger']['logger']}</b></td> <td class="maintitle_search_left" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['logger']['logger']}</b></td>
<td class="maintitle_search_right" colspan="2">{$searchcode}</td> <td class="maintitle_search_right" colspan="2">{$searchcode}</td>
</tr> </tr>
<if 15 < $log_count > <if 15 < $log_count >
<tr> <tr>
<td class="field_display_border_left" colspan="4"><a href="$filename?page=log&amp;action=truncate&amp;s=$s">{$lng['logger']['truncate']}</a></td> <td class="field_display_border_left" colspan="4"><a href="$filename?page=log&amp;action=truncate&amp;s=$s">{$lng['logger']['truncate']}</a></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left" width="120">{$lng['logger']['date']}&nbsp;&nbsp;{$arrowcode['date']}</td> <td class="field_display_border_left" width="120">{$lng['logger']['date']}&nbsp;&nbsp;{$arrowcode['date']}</td>
<td class="field_display">{$lng['logger']['type']}&nbsp;&nbsp;{$arrowcode['type']}</td> <td class="field_display">{$lng['logger']['type']}&nbsp;&nbsp;{$arrowcode['type']}</td>
<td class="field_display">{$lng['logger']['user']}&nbsp;&nbsp;{$arrowcode['user']}</td> <td class="field_display">{$lng['logger']['user']}&nbsp;&nbsp;{$arrowcode['user']}</td>
<td class="field_display_search">{$sortcode}</td> <td class="field_display_search">{$sortcode}</td>
</tr> </tr>
$log $log
<tr> <tr>
<td class="field_display_border_left" colspan="4"><a href="$filename?page=log&amp;action=truncate&amp;s=$s">{$lng['logger']['truncate']}</a></td> <td class="field_display_border_left" colspan="4"><a href="$filename?page=log&amp;action=truncate&amp;s=$s">{$lng['logger']['truncate']}</a></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,3 +1,3 @@
<tr> <tr>
<td class="field_name_border_left" colspan="4"><strong>{$row['action']}</strong></td> <td class="field_name_border_left" colspan="4"><strong>{$row['action']}</strong></td>
</tr> </tr>

View File

@@ -1,6 +1,6 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';"> <tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left">{$row['date']}</td> <td class="field_name_border_left">{$row['date']}</td>
<td class="field_name">{$row['type']}</td> <td class="field_name">{$row['type']}</td>
<td class="field_name">{$row['user']}</td> <td class="field_name">{$row['user']}</td>
<td class="field_name">{$row['text']}</td> <td class="field_name">{$row['text']}</td>
</tr> </tr>

View File

@@ -1,39 +1,39 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<input type="hidden" name="action" value="$action"/> <input type="hidden" name="action" value="$action"/>
<if 0 < $success > <if 0 < $success >
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2">&nbsp;<b>{$successmessage}</b></td> <td class="maintitle" colspan="2">&nbsp;<b>{$successmessage}</b></td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
</if> </if>
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['message']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['message']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['receipient']}</td> <td class="main_field_name">{$lng['admin']['receipient']}</td>
<td class="main_field_display" nowrap="nowrap"><select name="receipient">$receipients</select></td> <td class="main_field_display" nowrap="nowrap"><select name="receipient">$receipients</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['subject']}</td> <td class="main_field_name">{$lng['admin']['subject']}</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="subject" value="{$lng['admin']['nosubject']}"/></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="subject" value="{$lng['admin']['nosubject']}"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['text']}</td> <td class="main_field_name" valign="top">{$lng['admin']['text']}</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_noborder" rows="12" cols="80" name="message"></textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_noborder" rows="12" cols="80" name="message"></textarea></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send"/><input class="bottom" type="submit" value="{$lng['panel']['send']}" /></td> <td class="main_field_confirm" colspan="2"><input type="hidden" name="send" value="send"/><input class="bottom" type="submit" value="{$lng['panel']['send']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,21 +1,21 @@
$header $header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle_search_left" colspan="4"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['phpsettings']['maintitle']}</b></td> <td class="maintitle_search_left" colspan="4"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['menue']['phpsettings']['maintitle']}</b></td>
<td class="maintitle_search_right">&nbsp;</td> <td class="maintitle_search_right">&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left">{$lng['admin']['phpsettings']['description']}</td> <td class="field_display_border_left">{$lng['admin']['phpsettings']['description']}</td>
<td class="field_display">{$lng['admin']['phpsettings']['activedomains']}</td> <td class="field_display">{$lng['admin']['phpsettings']['activedomains']}</td>
<td class="field_display">{$lng['admin']['phpsettings']['binary']}</td> <td class="field_display">{$lng['admin']['phpsettings']['binary']}</td>
<td class="field_display">{$lng['admin']['phpsettings']['file_extensions']}</td> <td class="field_display">{$lng['admin']['phpsettings']['file_extensions']}</td>
<td class="field_display">{$lng['admin']['phpsettings']['actions']}</td> <td class="field_display">{$lng['admin']['phpsettings']['actions']}</td>
</tr> </tr>
$tablecontent $tablecontent
<tr> <tr>
<td class="field_display_border_left" colspan="5"><a href="$filename?s=$s&amp;page=$page&amp;action=add">{$lng['admin']['phpsettings']['addnew']}</a></td> <td class="field_display_border_left" colspan="5"><a href="$filename?s=$s&amp;page=$page&amp;action=add">{$lng['admin']['phpsettings']['addnew']}</a></td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,93 +1,93 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<input type="hidden" name="action" value="add"/> <input type="hidden" name="action" value="add"/>
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpsettings']['addsettings']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpsettings']['addsettings']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" width="200">{$lng['admin']['phpsettings']['description']}</td> <td class="main_field_name" width="200">{$lng['admin']['phpsettings']['description']}</td>
<td class="main_field_display"><input name="description" maxlength="50" size="60" type="text" value=""/></td> <td class="main_field_display"><input name="description" maxlength="50" size="60" type="text" value=""/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" width="200">{$lng['admin']['phpsettings']['binary']}</td> <td class="main_field_name" width="200">{$lng['admin']['phpsettings']['binary']}</td>
<td class="main_field_display"><input name="binary" maxlength="255" size="60" type="text" value="/usr/bin/php-cgi"/></td> <td class="main_field_display"><input name="binary" maxlength="255" size="60" type="text" value="/usr/bin/php-cgi"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" width="200">{$lng['admin']['phpsettings']['file_extensions']}<br /><font size="1">{$lng['admin']['phpsettings']['file_extensions_note']}</font></td> <td class="main_field_name" width="200">{$lng['admin']['phpsettings']['file_extensions']}<br /><font size="1">{$lng['admin']['phpsettings']['file_extensions_note']}</font></td>
<td class="main_field_display"><input name="file_extensions" maxlength="255" size="60" type="text" value="php"/></td> <td class="main_field_display"><input name="file_extensions" maxlength="255" size="60" type="text" value="php"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td>
<td class="main_field_display"><input size="60" name="mod_fcgid_starter" value=""/></td> <td class="main_field_display"><input size="60" name="mod_fcgid_starter" value=""/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td>
<td class="main_field_display"><input size="60" name="mod_fcgid_maxrequests" value=""/></td> <td class="main_field_display"><input size="60" name="mod_fcgid_maxrequests" value=""/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['phpsettings']['phpinisettings']}</td> <td class="main_field_name" valign="top">{$lng['admin']['phpsettings']['phpinisettings']}</td>
<td class="main_field_display" valign="top"><textarea name="phpsettings" cols="80" rows="20">{$result['phpsettings']}</textarea></td> <td class="main_field_display" valign="top"><textarea name="phpsettings" cols="80" rows="20">{$result['phpsettings']}</textarea></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_right" colspan="2"><input class="bottom" type="reset" value="{$lng['panel']['reset']}" />&nbsp;<input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td> <td class="maintitle_apply_right" colspan="2"><input class="bottom" type="reset" value="{$lng['panel']['reset']}" />&nbsp;<input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpconfig']['template_replace_vars']}</b></td> <td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpconfig']['template_replace_vars']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{SAFE_MODE}</i></td> <td class="field_name_border_left"><i>{SAFE_MODE}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['safe_mode']}</td> <td class="field_name">{$lng['admin']['phpconfig']['safe_mode']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{PEAR_DIR}</i></td> <td class="field_name_border_left"><i>{PEAR_DIR}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['pear_dir']}</td> <td class="field_name">{$lng['admin']['phpconfig']['pear_dir']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{OPEN_BASEDIR_C}</i></td> <td class="field_name_border_left"><i>{OPEN_BASEDIR_C}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['open_basedir_c']}</td> <td class="field_name">{$lng['admin']['phpconfig']['open_basedir_c']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{OPEN_BASEDIR}</i></td> <td class="field_name_border_left"><i>{OPEN_BASEDIR}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['open_basedir']}</td> <td class="field_name">{$lng['admin']['phpconfig']['open_basedir']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{OPEN_BASEDIR_GLOBAL}</i></td> <td class="field_name_border_left"><i>{OPEN_BASEDIR_GLOBAL}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['open_basedir_global']}</td> <td class="field_name">{$lng['admin']['phpconfig']['open_basedir_global']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{TMP_DIR}</i></td> <td class="field_name_border_left"><i>{TMP_DIR}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['tmp_dir']}</td> <td class="field_name">{$lng['admin']['phpconfig']['tmp_dir']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i></td> <td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['customer_email']}</td> <td class="field_name">{$lng['admin']['phpconfig']['customer_email']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN_EMAIL}</i></td> <td class="field_name_border_left"><i>{ADMIN_EMAIL}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['admin_email']}</td> <td class="field_name">{$lng['admin']['phpconfig']['admin_email']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{DOMAIN}</i></td> <td class="field_name_border_left"><i>{DOMAIN}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['domain']}</td> <td class="field_name">{$lng['admin']['phpconfig']['domain']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER}</i></td> <td class="field_name_border_left"><i>{CUSTOMER}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['customer']}</td> <td class="field_name">{$lng['admin']['phpconfig']['customer']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN}</i></td> <td class="field_name_border_left"><i>{ADMIN}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['admin']}</td> <td class="field_name">{$lng['admin']['phpconfig']['admin']}</td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,94 +1,94 @@
$header $header
<form action="$filename" method="post"> <form action="$filename" method="post">
<input type="hidden" name="s" value="$s"/> <input type="hidden" name="s" value="$s"/>
<input type="hidden" name="page" value="$page"/> <input type="hidden" name="page" value="$page"/>
<input type="hidden" name="action" value="edit"/> <input type="hidden" name="action" value="edit"/>
<input type="hidden" name="id" value="$id"/> <input type="hidden" name="id" value="$id"/>
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpsettings']['editsettings']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpsettings']['editsettings']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" width="200">{$lng['admin']['phpsettings']['description']}</td> <td class="main_field_name" width="200">{$lng['admin']['phpsettings']['description']}</td>
<td class="main_field_display"><input name="description" maxlength="40" size="60" type="text" value="{$result['description']}"/></td> <td class="main_field_display"><input name="description" maxlength="40" size="60" type="text" value="{$result['description']}"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" width="200">{$lng['admin']['phpsettings']['binary']}</td> <td class="main_field_name" width="200">{$lng['admin']['phpsettings']['binary']}</td>
<td class="main_field_display"><input name="binary" maxlength="255" size="60" type="text" value="{$result['binary']}"/></td> <td class="main_field_display"><input name="binary" maxlength="255" size="60" type="text" value="{$result['binary']}"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" width="200">{$lng['admin']['phpsettings']['file_extensions']}<br /><font size="1">{$lng['admin']['phpsettings']['file_extensions_note']}</font></td> <td class="main_field_name" width="200">{$lng['admin']['phpsettings']['file_extensions']}<br /><font size="1">{$lng['admin']['phpsettings']['file_extensions_note']}</font></td>
<td class="main_field_display"><input name="file_extensions" maxlength="255" size="60" type="text" value="{$result['file_extensions']}"/></td> <td class="main_field_display"><input name="file_extensions" maxlength="255" size="60" type="text" value="{$result['file_extensions']}"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_starter']['title']}</td>
<td class="main_field_display"><input size="60" name="mod_fcgid_starter" value="<if (int)$result['mod_fcgid_starter'] != - 1>{$result['mod_fcgid_starter']}</if>"/></td> <td class="main_field_display"><input size="60" name="mod_fcgid_starter" value="<if (int)$result['mod_fcgid_starter'] != - 1>{$result['mod_fcgid_starter']}</if>"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td> <td class="main_field_name">{$lng['admin']['mod_fcgid_maxrequests']['title']}</td>
<td class="main_field_display"><input size="60" name="mod_fcgid_maxrequests" value="<if (int)$result['mod_fcgid_maxrequests'] != - 1>{$result['mod_fcgid_maxrequests']}</if>"/></td> <td class="main_field_display"><input size="60" name="mod_fcgid_maxrequests" value="<if (int)$result['mod_fcgid_maxrequests'] != - 1>{$result['mod_fcgid_maxrequests']}</if>"/></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top">{$lng['admin']['phpsettings']['phpinisettings']}</td> <td class="main_field_name" valign="top">{$lng['admin']['phpsettings']['phpinisettings']}</td>
<td class="main_field_display" valign="top"><textarea name="phpsettings" cols="80" rows="20">{$result['phpsettings']}</textarea></td> <td class="main_field_display" valign="top"><textarea name="phpsettings" cols="80" rows="20">{$result['phpsettings']}</textarea></td>
</tr> </tr>
<tr> <tr>
<td class="maintitle_apply_right" colspan="2"><input class="bottom" type="reset" value="{$lng['panel']['reset']}" />&nbsp;<input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td> <td class="maintitle_apply_right" colspan="2"><input class="bottom" type="reset" value="{$lng['panel']['reset']}" />&nbsp;<input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpconfig']['template_replace_vars']}</b></td> <td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['phpconfig']['template_replace_vars']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{SAFE_MODE}</i></td> <td class="field_name_border_left"><i>{SAFE_MODE}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['safe_mode']}</td> <td class="field_name">{$lng['admin']['phpconfig']['safe_mode']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{PEAR_DIR}</i></td> <td class="field_name_border_left"><i>{PEAR_DIR}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['pear_dir']}</td> <td class="field_name">{$lng['admin']['phpconfig']['pear_dir']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{OPEN_BASEDIR_C}</i></td> <td class="field_name_border_left"><i>{OPEN_BASEDIR_C}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['open_basedir_c']}</td> <td class="field_name">{$lng['admin']['phpconfig']['open_basedir_c']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{OPEN_BASEDIR}</i></td> <td class="field_name_border_left"><i>{OPEN_BASEDIR}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['open_basedir']}</td> <td class="field_name">{$lng['admin']['phpconfig']['open_basedir']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{OPEN_BASEDIR_GLOBAL}</i></td> <td class="field_name_border_left"><i>{OPEN_BASEDIR_GLOBAL}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['open_basedir_global']}</td> <td class="field_name">{$lng['admin']['phpconfig']['open_basedir_global']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{TMP_DIR}</i></td> <td class="field_name_border_left"><i>{TMP_DIR}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['tmp_dir']}</td> <td class="field_name">{$lng['admin']['phpconfig']['tmp_dir']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i></td> <td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['customer_email']}</td> <td class="field_name">{$lng['admin']['phpconfig']['customer_email']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN_EMAIL}</i></td> <td class="field_name_border_left"><i>{ADMIN_EMAIL}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['admin_email']}</td> <td class="field_name">{$lng['admin']['phpconfig']['admin_email']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{DOMAIN}</i></td> <td class="field_name_border_left"><i>{DOMAIN}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['domain']}</td> <td class="field_name">{$lng['admin']['phpconfig']['domain']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER}</i></td> <td class="field_name_border_left"><i>{CUSTOMER}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['customer']}</td> <td class="field_name">{$lng['admin']['phpconfig']['customer']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN}</i></td> <td class="field_name_border_left"><i>{ADMIN}</i></td>
<td class="field_name">{$lng['admin']['phpconfig']['admin']}</td> <td class="field_name">{$lng['admin']['phpconfig']['admin']}</td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,10 +1,10 @@
<tr> <tr>
<td class="field_name_border_left" valign="top">{$row['description']}</td> <td class="field_name_border_left" valign="top">{$row['description']}</td>
<td class="field_name" valign="top">{$domains}</td> <td class="field_name" valign="top">{$domains}</td>
<td class="field_name" valign="top">{$row['binary']}</td> <td class="field_name" valign="top">{$row['binary']}</td>
<td class="field_name" valign="top">{$row['file_extensions']}</td> <td class="field_name" valign="top">{$row['file_extensions']}</td>
<td class="field_name" valign="top"> <td class="field_name" valign="top">
<a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['id']}">{$lng['panel']['edit']}</a><br/> <a href="$filename?s=$s&amp;page=$page&amp;action=edit&amp;id={$row['id']}">{$lng['panel']['edit']}</a><br/>
<if $row['id'] != 1><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a><br/></if> <if $row['id'] != 1><a href="$filename?s=$s&amp;page=$page&amp;action=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</a><br/></if>
</td> </td>
</tr> </tr>

View File

@@ -1,21 +1,21 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" /> <input type="hidden" name="send" value="send" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['serversettings']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['serversettings']}</b></td>
</tr> </tr>
$fields $fields
<tr> <tr>
<td class="maintitle_apply_right" nowrap="nowrap" colspan="2"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,8 +1,8 @@
<tr> <tr>
<td class="maintitle_apply_left"> <td class="maintitle_apply_left">
<b><img src="images/title.gif" alt="" />&nbsp;{$groupdetails['title']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$groupdetails['title']}</b>
</td> </td>
<td class="maintitle_apply_right" nowrap="nowrap"> <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']}" /> <input class="bottom" type="reset" value="{$lng['panel']['reset']}" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" />
</td> </td>
</tr> </tr>

View File

@@ -1,18 +1,18 @@
$header $header
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"> <td class="maintitle" colspan="2">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['updatecounters']}: {$lng['admin']['customers']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['updatecounters']}: {$lng['admin']['customers']}</b>
</td> </td>
</tr> </tr>
{$customers} {$customers}
<tr> <tr>
<td class="maintitle" colspan="2"> <td class="maintitle" colspan="2">
<b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['updatecounters']}: {$lng['admin']['admins']}</b> <b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['updatecounters']}: {$lng['admin']['admins']}</b>
</td> </td>
</tr> </tr>
{$admins} {$admins}
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,61 +1,61 @@
<tr> <tr>
<td class="main_field_name" style="width: 40%;"> <td class="main_field_name" style="width: 40%;">
<b><if $admin['adminid'] != $userinfo['userid']><a href="admin_admins.php?s=$s&amp;page=admins&amp;action=su&amp;id={$admin['adminid']}" target="_blank">{$admin['loginname']}</a></if><if $admin['adminid'] == $userinfo['userid']>{$admin['loginname']}</if>:</b> <b><if $admin['adminid'] != $userinfo['userid']><a href="admin_admins.php?s=$s&amp;page=admins&amp;action=su&amp;id={$admin['adminid']}" target="_blank">{$admin['loginname']}</a></if><if $admin['adminid'] == $userinfo['userid']>{$admin['loginname']}</if>:</b>
</td> </td>
<td class="main_field_name"> <td class="main_field_name">
<table border="0" style="text-align: left;"> <table border="0" style="text-align: left;">
<tr> <tr>
<td>{$lng['admin']['customers']}:</td> <td>{$lng['admin']['customers']}:</td>
<td><span <if $admin['customers_used'] == $admin['customers_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['customers_used']} -&gt; {$admin['customers_used_new']}</b></span></td> <td><span <if $admin['customers_used'] == $admin['customers_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['customers_used']} -&gt; {$admin['customers_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['domains']}:</td> <td>{$lng['customer']['domains']}:</td>
<td><span <if $admin['domains_used'] == $admin['domains_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['domains_used']} -&gt; {$admin['domains_used_new']}</b></span></td> <td><span <if $admin['domains_used'] == $admin['domains_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['domains_used']} -&gt; {$admin['domains_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['subdomains']}:</td> <td>{$lng['customer']['subdomains']}:</td>
<td><span <if $admin['subdomains_used'] == $admin['subdomains_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['subdomains_used']} -&gt; {$admin['subdomains_used_new']}</b></span></td> <td><span <if $admin['subdomains_used'] == $admin['subdomains_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['subdomains_used']} -&gt; {$admin['subdomains_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['diskspace']}:</td> <td>{$lng['customer']['diskspace']}:</td>
<td><span <if $admin['diskspace_used'] == $admin['diskspace_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['diskspace_used']} -&gt; {$admin['diskspace_used_new']}</b></span></td> <td><span <if $admin['diskspace_used'] == $admin['diskspace_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['diskspace_used']} -&gt; {$admin['diskspace_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['traffic']}:</td> <td>{$lng['customer']['traffic']}:</td>
<td><span <if $admin['traffic_used'] == $admin['traffic_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['traffic_used']} -&gt; {$admin['traffic_used_new']}</b></span></td> <td><span <if $admin['traffic_used'] == $admin['traffic_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['traffic_used']} -&gt; {$admin['traffic_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['mysqls']}:</td> <td>{$lng['customer']['mysqls']}:</td>
<td><span <if $admin['mysqls_used'] == $admin['mysqls_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['mysqls_used']} -&gt; {$admin['mysqls_used_new']}</b></span></td> <td><span <if $admin['mysqls_used'] == $admin['mysqls_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['mysqls_used']} -&gt; {$admin['mysqls_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['emails']}:</td> <td>{$lng['customer']['emails']}:</td>
<td><span <if $admin['emails_used'] == $admin['emails_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['emails_used']} -&gt; {$admin['emails_used_new']}</b></span></td> <td><span <if $admin['emails_used'] == $admin['emails_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['emails_used']} -&gt; {$admin['emails_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['accounts']}:</td> <td>{$lng['customer']['accounts']}:</td>
<td><span <if $admin['email_accounts_used'] == $admin['email_accounts_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['email_accounts_used']} -&gt; {$admin['email_accounts_used_new']}</b></span></td> <td><span <if $admin['email_accounts_used'] == $admin['email_accounts_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['email_accounts_used']} -&gt; {$admin['email_accounts_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['forwarders']}:</td> <td>{$lng['customer']['forwarders']}:</td>
<td><span <if $admin['email_forwarders_used'] == $admin['email_forwarders_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['email_forwarders_used']} -&gt; {$admin['email_forwarders_used_new']}</b></span></td> <td><span <if $admin['email_forwarders_used'] == $admin['email_forwarders_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['email_forwarders_used']} -&gt; {$admin['email_forwarders_used_new']}</b></span></td>
</tr> </tr>
<if $settings['system']['mail_quota_enabled'] == 1> <if $settings['system']['mail_quota_enabled'] == 1>
<tr> <tr>
<td>{$lng['customer']['email_quota']}:</td> <td>{$lng['customer']['email_quota']}:</td>
<td><span <if $admin['email_quota_used'] == $admin['email_quota_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['email_quota_used']} -&gt; {$admin['email_quota_used_new']}</b></span></td> <td><span <if $admin['email_quota_used'] == $admin['email_quota_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['email_quota_used']} -&gt; {$admin['email_quota_used_new']}</b></span></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td>{$lng['customer']['ftps']}:</td> <td>{$lng['customer']['ftps']}:</td>
<td><span <if $admin['ftps_used'] == $admin['ftps_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['ftps_used']} -&gt; {$admin['ftps_used_new']}</b></span></td> <td><span <if $admin['ftps_used'] == $admin['ftps_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['ftps_used']} -&gt; {$admin['ftps_used_new']}</b></span></td>
</tr> </tr>
<if $settings['ticket']['enabled'] == '1'> <if $settings['ticket']['enabled'] == '1'>
<tr> <tr>
<td>{$lng['customer']['tickets']}:</td> <td>{$lng['customer']['tickets']}:</td>
<td><span <if $admin['tickets_used'] == $admin['tickets_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['tickets_used']} -&gt; {$admin['tickets_used_new']}</b></span></td> <td><span <if $admin['tickets_used'] == $admin['tickets_used_new']>style="color:green"<else>style="color:red"</if>><b>{$admin['tickets_used']} -&gt; {$admin['tickets_used_new']}</b></span></td>
</tr> </tr>
</if> </if>
</table> </table>
</td> </td>
</tr> </tr>

View File

@@ -1,45 +1,45 @@
<tr> <tr>
<td class="main_field_name" style="width: 40%;"> <td class="main_field_name" style="width: 40%;">
<b><if $customer['name'] != '' && $customer['firstname'] != ''>{$customer['name']}, {$customer['firstname']}</if><if $customer['name'] != '' && $customer['firstname'] != '' && $customer['company'] != ''> | </if><if $customer['company'] != ''>{$customer['company']}</if> (<a href="admin_customers.php?s=$s&amp;page=customers&amp;action=su&amp;id={$customer['customerid']}" target="_blank">{$customer['loginname']}</a>):</b> <b><if $customer['name'] != '' && $customer['firstname'] != ''>{$customer['name']}, {$customer['firstname']}</if><if $customer['name'] != '' && $customer['firstname'] != '' && $customer['company'] != ''> | </if><if $customer['company'] != ''>{$customer['company']}</if> (<a href="admin_customers.php?s=$s&amp;page=customers&amp;action=su&amp;id={$customer['customerid']}" target="_blank">{$customer['loginname']}</a>):</b>
</td> </td>
<td class="main_field_name"> <td class="main_field_name">
<table border="0" style="text-align: left;"> <table border="0" style="text-align: left;">
<tr> <tr>
<td>{$lng['customer']['subdomains']}:</td> <td>{$lng['customer']['subdomains']}:</td>
<td><span <if $customer['tickets_used'] == $customer['tickets_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['tickets_used']} -&gt; {$customer['tickets_used_new']}</b></span></td> <td><span <if $customer['tickets_used'] == $customer['tickets_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['tickets_used']} -&gt; {$customer['tickets_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['mysqls']}:</td> <td>{$lng['customer']['mysqls']}:</td>
<td><span <if $customer['mysqls_used'] == $customer['mysqls_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['mysqls_used']} -&gt; {$customer['mysqls_used_new']}</b></span></td> <td><span <if $customer['mysqls_used'] == $customer['mysqls_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['mysqls_used']} -&gt; {$customer['mysqls_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['emails']}:</td> <td>{$lng['customer']['emails']}:</td>
<td><span <if $customer['emails_used'] == $customer['emails_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['emails_used']} -&gt; {$customer['emails_used_new']}</b></span></td> <td><span <if $customer['emails_used'] == $customer['emails_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['emails_used']} -&gt; {$customer['emails_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['accounts']}:</td> <td>{$lng['customer']['accounts']}:</td>
<td><span <if $customer['email_accounts_used'] == $customer['email_accounts_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['email_accounts_used']} -&gt; {$customer['email_accounts_used_new']}</b></span></td> <td><span <if $customer['email_accounts_used'] == $customer['email_accounts_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['email_accounts_used']} -&gt; {$customer['email_accounts_used_new']}</b></span></td>
</tr> </tr>
<tr> <tr>
<td>{$lng['customer']['forwarders']}:</td> <td>{$lng['customer']['forwarders']}:</td>
<td><span <if $customer['email_forwarders_used'] == $customer['email_forwarders_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['email_forwarders_used']} -&gt; {$customer['email_forwarders_used_new']}</b></span></td> <td><span <if $customer['email_forwarders_used'] == $customer['email_forwarders_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['email_forwarders_used']} -&gt; {$customer['email_forwarders_used_new']}</b></span></td>
</tr> </tr>
<if $settings['system']['mail_quota_enabled'] == 1> <if $settings['system']['mail_quota_enabled'] == 1>
<tr> <tr>
<td>{$lng['customer']['email_quota']}:</td> <td>{$lng['customer']['email_quota']}:</td>
<td><span <if $customer['email_quota_used'] == $customer['email_quota_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['email_quota_used']} -&gt; {$customer['email_quota_used_new']}</b></span></td> <td><span <if $customer['email_quota_used'] == $customer['email_quota_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['email_quota_used']} -&gt; {$customer['email_quota_used_new']}</b></span></td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td>{$lng['customer']['ftps']}:</td> <td>{$lng['customer']['ftps']}:</td>
<td><span <if $customer['ftps_used'] == $customer['ftps_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['ftps_used']} -&gt; {$customer['ftps_used_new']}</b></span></td> <td><span <if $customer['ftps_used'] == $customer['ftps_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['ftps_used']} -&gt; {$customer['ftps_used_new']}</b></span></td>
</tr> </tr>
<if $settings['ticket']['enabled'] == '1'> <if $settings['ticket']['enabled'] == '1'>
<tr> <tr>
<td>{$lng['customer']['tickets']}:</td> <td>{$lng['customer']['tickets']}:</td>
<td><span <if $customer['tickets_used'] == $customer['tickets_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['tickets_used']} -&gt; {$customer['tickets_used_new']}</b></span></td> <td><span <if $customer['tickets_used'] == $customer['tickets_used_new']>style="color:green"<else>style="color:red"</if>><b>{$customer['tickets_used']} -&gt; {$customer['tickets_used_new']}</b></span></td>
</tr> </tr>
</if> </if>
</table> </table>
</td> </td>
</tr> </tr>

View File

@@ -1,55 +1,55 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['templates']['action']}</td> <td class="main_field_name">{$lng['admin']['templates']['action']}</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="template">$free_templates</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="template">$free_templates</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['filecontent']}</td> <td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['filecontent']}</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="filecontent" rows="20" cols="75"></textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="filecontent" rows="20" cols="75"></textarea></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="filesend" value="filesend" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td> <td class="main_field_confirm" colspan="2"><input type="hidden" name="filesend" value="filesend" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td> <td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['index_html']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['index_html']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{SERVERNAME}</i>:</td> <td class="field_name_border_left"><i>{SERVERNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['SERVERNAME']}</td> <td class="field_name">{$lng['admin']['templates']['SERVERNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER}</i>:</td> <td class="field_name_border_left"><i>{CUSTOMER}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['CUSTOMER']}</td> <td class="field_name">{$lng['admin']['templates']['CUSTOMER']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN}</i>:</td> <td class="field_name_border_left"><i>{ADMIN}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['ADMIN']}</td> <td class="field_name">{$lng['admin']['templates']['ADMIN']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i>:</td> <td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['CUSTOMER_EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['CUSTOMER_EMAIL']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN_EMAIL}</i>:</td> <td class="field_name_border_left"><i>{ADMIN_EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['ADMIN_EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['ADMIN_EMAIL']}</td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,56 +1,56 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="id" value="$id" /> <input type="hidden" name="id" value="$id" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['templates']['action']}</td> <td class="main_field_name">{$lng['admin']['templates']['action']}</td>
<td class="main_field_display" nowrap="nowrap">{$lng['admin']['templates'][$row['varname']]}</td> <td class="main_field_display" nowrap="nowrap">{$lng['admin']['templates'][$row['varname']]}</td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['filecontent']}</td> <td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['filecontent']}</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="filecontent" rows="20" cols="75">{$row['value']}</textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="filecontent" rows="20" cols="75">{$row['value']}</textarea></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="filesend" value="filesend" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td> <td class="main_field_confirm" colspan="2"><input type="hidden" name="filesend" value="filesend" /><input class="bottom" type="submit" value="{$lng['panel']['save']}" /></td>
</tr> </tr>
</table> </table>
<br /> <br />
<br /> <br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td> <td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['index_html']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['index_html']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{SERVERNAME}</i>:</td> <td class="field_name_border_left"><i>{SERVERNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['SERVERNAME']}</td> <td class="field_name">{$lng['admin']['templates']['SERVERNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER}</i>:</td> <td class="field_name_border_left"><i>{CUSTOMER}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['CUSTOMER']}</td> <td class="field_name">{$lng['admin']['templates']['CUSTOMER']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN}</i>:</td> <td class="field_name_border_left"><i>{ADMIN}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['ADMIN']}</td> <td class="field_name">{$lng['admin']['templates']['ADMIN']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i>:</td> <td class="field_name_border_left"><i>{CUSTOMER_EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['CUSTOMER_EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['CUSTOMER_EMAIL']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{ADMIN_EMAIL}</i>:</td> <td class="field_name_border_left"><i>{ADMIN_EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['ADMIN_EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['ADMIN_EMAIL']}</td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,37 +1,37 @@
$header $header
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td colspan="4" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['templates']}</b></td> <td colspan="4" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['templates']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left">{$lng['login']['language']}</td> <td class="field_display_border_left">{$lng['login']['language']}</td>
<td class="field_display">{$lng['admin']['templates']['action']}</td> <td class="field_display">{$lng['admin']['templates']['action']}</td>
<td class="field_display" colspan="2">&nbsp;</td> <td class="field_display" colspan="2">&nbsp;</td>
</tr> </tr>
$templates $templates
<if $add> <if $add>
<tr> <tr>
<td colspan="4" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['templates']['template_add']}</a></td> <td colspan="4" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s">{$lng['admin']['templates']['template_add']}</a></td>
</tr> </tr>
</if> </if>
</table> </table>
<br/> <br/>
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td colspan="3" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['filetemplates']}</b></td> <td colspan="3" class="maintitle"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['filetemplates']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left">{$lng['admin']['templates']['action']}</td> <td class="field_display_border_left">{$lng['admin']['templates']['action']}</td>
<td class="field_display">&nbsp;</td> <td class="field_display">&nbsp;</td>
<td class="field_display">&nbsp;</td> <td class="field_display">&nbsp;</td>
</tr> </tr>
$filetemplates $filetemplates
<if $filetemplateadd> <if $filetemplateadd>
<tr> <tr>
<td colspan="4" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s&amp;files=files">{$lng['admin']['templates']['template_add']}</a></td> <td colspan="4" class="field_display_border_left"><a href="$filename?page=$page&amp;action=add&amp;s=$s&amp;files=files">{$lng['admin']['templates']['template_add']}</a></td>
</tr> </tr>
</if> </if>
</table> </table>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,21 +1,21 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_40"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable_40">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}:</td> <td class="main_field_name">{$lng['login']['language']}:</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="language">$language_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="language">$language_options</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_confirm" colspan="2"><input type="hidden" name="prepare" value="prepare" /><input class="bottom" type="submit" value="{$lng['panel']['next']}" /></td> <td class="main_field_confirm" colspan="2"><input type="hidden" name="prepare" value="prepare" /><input class="bottom" type="submit" value="{$lng['panel']['next']}" /></td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,105 +1,105 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_add']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}</td> <td class="main_field_name">{$lng['login']['language']}</td>
<td class="main_field_display" nowrap="nowrap"><b>$language</b><input type="hidden" name="language" value="$language" /></td> <td class="main_field_display" nowrap="nowrap"><b>$language</b><input type="hidden" name="language" value="$language" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['templates']['action']}</td> <td class="main_field_name">{$lng['admin']['templates']['action']}</td>
<td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="template">$template_options</select></td> <td class="main_field_display" nowrap="nowrap"><select class="dropdown_noborder" name="template">$template_options</select></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" nowrap="nowrap">{$lng['admin']['templates']['subject']}</td> <td class="main_field_name" nowrap="nowrap">{$lng['admin']['templates']['subject']}</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="subject" value="" maxlength="255" size="75" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="subject" value="" maxlength="255" size="75" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['mailbody']}</td> <td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['mailbody']}</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="mailbody" rows="20" cols="75"></textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="mailbody" rows="20" cols="75"></textarea></td>
</tr> </tr>
<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> <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> </tr>
</table> </table>
<br /> <br />
<br /> <br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td> <td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['createcustomer']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['createcustomer']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td> <td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td> <td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{NAME}</i>:</td> <td class="field_name_border_left"><i>{NAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['NAME']}</td> <td class="field_name">{$lng['admin']['templates']['NAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{USERNAME}</i>:</td> <td class="field_name_border_left"><i>{USERNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['USERNAME']}</td> <td class="field_name">{$lng['admin']['templates']['USERNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{PASSWORD}</i>:</td> <td class="field_name_border_left"><i>{PASSWORD}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['PASSWORD']}</td> <td class="field_name">{$lng['admin']['templates']['PASSWORD']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{EMAIL}</i>:</td> <td class="field_name_border_left"><i>{EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['EMAIL']}</td>
</tr> </tr>
<if $settings['panel']['sendalternativemail'] == 1> <if $settings['panel']['sendalternativemail'] == 1>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success_alternative']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success_alternative']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{EMAIL}</i>:</td> <td class="field_name_border_left"><i>{EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['EMAIL']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{PASSWORD}</i>:</td> <td class="field_name_border_left"><i>{PASSWORD}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['EMAIL_PASSWORD']}</td> <td class="field_name">{$lng['admin']['templates']['EMAIL_PASSWORD']}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['trafficninetypercent']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['trafficninetypercent']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{TRAFFIC}</i>:</td> <td class="field_name_border_left"><i>{TRAFFIC}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['TRAFFIC']}</td> <td class="field_name">{$lng['admin']['templates']['TRAFFIC']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{TRAFFICUSED}</i>:</td> <td class="field_name_border_left"><i>{TRAFFICUSED}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['TRAFFICUSED']}</td> <td class="field_name">{$lng['admin']['templates']['TRAFFICUSED']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['ticket']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['ticket']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{SUBJECT}</i>:</td> <td class="field_name_border_left"><i>{SUBJECT}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['SUBJECT']}</td> <td class="field_name">{$lng['admin']['templates']['SUBJECT']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td> <td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td> <td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{NAME}</i>:</td> <td class="field_name_border_left"><i>{NAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['NAME']}</td> <td class="field_name">{$lng['admin']['templates']['NAME']}</td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,107 +1,107 @@
$header $header
<form method="post" action="$filename"> <form method="post" action="$filename">
<input type="hidden" name="s" value="$s" /> <input type="hidden" name="s" value="$s" />
<input type="hidden" name="page" value="$page" /> <input type="hidden" name="page" value="$page" />
<input type="hidden" name="action" value="$action" /> <input type="hidden" name="action" value="$action" />
<input type="hidden" name="subjectid" value="$subjectid" /> <input type="hidden" name="subjectid" value="$subjectid" />
<input type="hidden" name="mailbodyid" value="$mailbodyid" /> <input type="hidden" name="mailbodyid" value="$mailbodyid" />
<table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="4" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_edit']}</b></td> <td class="maintitle" colspan="2"><b><img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_edit']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['login']['language']}</td> <td class="main_field_name">{$lng['login']['language']}</td>
<td class="main_field_display" nowrap="nowrap"><b>{$result['language']}</b></td> <td class="main_field_display" nowrap="nowrap"><b>{$result['language']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name">{$lng['admin']['templates']['action']}</td> <td class="main_field_name">{$lng['admin']['templates']['action']}</td>
<td class="main_field_display" nowrap="nowrap"><b>$template</b></td> <td class="main_field_display" nowrap="nowrap"><b>$template</b></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" nowrap="nowrap">{$lng['admin']['templates']['subject']}</td> <td class="main_field_name" nowrap="nowrap">{$lng['admin']['templates']['subject']}</td>
<td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="subject" value="$subject" maxlength="255" size="75" /></td> <td class="main_field_display" nowrap="nowrap"><input type="text" class="text" name="subject" value="$subject" maxlength="255" size="75" /></td>
</tr> </tr>
<tr> <tr>
<td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['mailbody']}</td> <td class="main_field_name" valign="top" nowrap="nowrap">{$lng['admin']['templates']['mailbody']}</td>
<td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="mailbody" rows="20" cols="75">$mailbody</textarea></td> <td class="main_field_display" nowrap="nowrap"><textarea class="textarea_border" name="mailbody" rows="20" cols="75">$mailbody</textarea></td>
</tr> </tr>
<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> <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> </tr>
</table> </table>
<br /> <br />
<br /> <br />
<table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable"> <table cellpadding="5" cellspacing="0" border="0" align="center" class="maintable">
<tr> <tr>
<td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td> <td class="maintitle" colspan="2"><b>&nbsp;<img src="images/title.gif" alt="" />&nbsp;{$lng['admin']['templates']['template_replace_vars']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['createcustomer']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['createcustomer']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td> <td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td> <td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{NAME}</i>:</td> <td class="field_name_border_left"><i>{NAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['NAME']}</td> <td class="field_name">{$lng['admin']['templates']['NAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{USERNAME}</i>:</td> <td class="field_name_border_left"><i>{USERNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['USERNAME']}</td> <td class="field_name">{$lng['admin']['templates']['USERNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{PASSWORD}</i>:</td> <td class="field_name_border_left"><i>{PASSWORD}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['PASSWORD']}</td> <td class="field_name">{$lng['admin']['templates']['PASSWORD']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{EMAIL}</i>:</td> <td class="field_name_border_left"><i>{EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['EMAIL']}</td>
</tr> </tr>
<if $settings['panel']['sendalternativemail'] == 1> <if $settings['panel']['sendalternativemail'] == 1>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success_alternative']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['pop_success_alternative']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{EMAIL}</i>:</td> <td class="field_name_border_left"><i>{EMAIL}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['EMAIL']}</td> <td class="field_name">{$lng['admin']['templates']['EMAIL']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{PASSWORD}</i>:</td> <td class="field_name_border_left"><i>{PASSWORD}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['EMAIL_PASSWORD']}</td> <td class="field_name">{$lng['admin']['templates']['EMAIL_PASSWORD']}</td>
</tr> </tr>
</if> </if>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['trafficninetypercent']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['trafficninetypercent']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{TRAFFIC}</i>:</td> <td class="field_name_border_left"><i>{TRAFFIC}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['TRAFFIC']}</td> <td class="field_name">{$lng['admin']['templates']['TRAFFIC']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{TRAFFICUSED}</i>:</td> <td class="field_name_border_left"><i>{TRAFFICUSED}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['TRAFFICUSED']}</td> <td class="field_name">{$lng['admin']['templates']['TRAFFICUSED']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['ticket']}</b></td> <td class="field_display_border_left" colspan="2"><b>{$lng['admin']['templates']['ticket']}</b></td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{SUBJECT}</i>:</td> <td class="field_name_border_left"><i>{SUBJECT}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['SUBJECT']}</td> <td class="field_name">{$lng['admin']['templates']['SUBJECT']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td> <td class="field_name_border_left"><i>{FIRSTNAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td> <td class="field_name">{$lng['admin']['templates']['FIRSTNAME']}</td>
</tr> </tr>
<tr> <tr>
<td class="field_name_border_left"><i>{NAME}</i>:</td> <td class="field_name_border_left"><i>{NAME}</i>:</td>
<td class="field_name">{$lng['admin']['templates']['NAME']}</td> <td class="field_name">{$lng['admin']['templates']['NAME']}</td>
</tr> </tr>
</table> </table>
</form> </form>
<br /> <br />
<br /> <br />
$footer $footer

View File

@@ -1,5 +1,5 @@
<tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';"> <tr class="" onmouseover="this.className='RowOverSelected';" onmouseout="this.className='';">
<td class="field_name_border_left">{$lng['admin']['templates'][$row['varname']]}</td> <td class="field_name_border_left">{$lng['admin']['templates'][$row['varname']]}</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=delete&amp;id={$row['id']}">{$lng['panel']['delete']}</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=edit&amp;id={$row['id']}">{$lng['panel']['edit']}</a></td>
</tr> </tr>

Some files were not shown because too many files have changed in this diff Show More