migrate webftp stuff to new settings-class, refs #1325
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
@@ -17,53 +17,44 @@
|
||||
*
|
||||
*/
|
||||
|
||||
function getFormFieldOutput($fieldname, $fielddata)
|
||||
{
|
||||
global $settings, $theme;
|
||||
function getFormFieldOutput($fieldname, $fielddata) {
|
||||
|
||||
$returnvalue = '';
|
||||
if(is_array($fielddata) && isset($fielddata['type']) && $fielddata['type'] != '' && function_exists('getFormFieldOutput' . ucfirst($fielddata['type'])))
|
||||
{
|
||||
if(isset($fielddata['label']) && is_array($fielddata['label']))
|
||||
{
|
||||
if(isset($fielddata['label']['title']) && isset($fielddata['label']['description']))
|
||||
{
|
||||
if (is_array($fielddata)
|
||||
&& isset($fielddata['type'])
|
||||
&& $fielddata['type'] != ''
|
||||
&& function_exists('getFormFieldOutput' . ucfirst($fielddata['type']))
|
||||
) {
|
||||
if (isset($fielddata['label']) && is_array($fielddata['label'])) {
|
||||
if (isset($fielddata['label']['title']) && isset($fielddata['label']['description'])) {
|
||||
$fielddata['label'] = '<b>' . $fielddata['label']['title'] . '</b><br />' . $fielddata['label']['description'];
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$fielddata['label'] = implode(' ', $fielddata['label']);
|
||||
}
|
||||
}
|
||||
if(!isset($fielddata['value']))
|
||||
{
|
||||
if(isset($fielddata['default']))
|
||||
{
|
||||
|
||||
if (!isset($fielddata['value'])) {
|
||||
if (isset($fielddata['default'])) {
|
||||
$fielddata['value'] = $fielddata['default'];
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$fielddata['value'] = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* this part checks for the 'websrv_avail' entry in the settings-array
|
||||
* if found, we check if the current webserver is in the array. If this
|
||||
* is not the case, we change the setting type to "hidden", #502
|
||||
*/
|
||||
$do_show = true;
|
||||
if(isset($fielddata['websrv_avail']) && is_array($fielddata['websrv_avail']))
|
||||
{
|
||||
$websrv = $settings['system']['webserver'];
|
||||
if(!in_array($websrv, $fielddata['websrv_avail']))
|
||||
{
|
||||
if (isset($fielddata['websrv_avail']) && is_array($fielddata['websrv_avail'])) {
|
||||
$websrv = Settings::Get('system.webserver');
|
||||
if (!in_array($websrv, $fielddata['websrv_avail'])) {
|
||||
$do_show = false;
|
||||
}
|
||||
}
|
||||
|
||||
if($do_show)
|
||||
{
|
||||
if ($do_show) {
|
||||
$returnvalue = call_user_func('getFormFieldOutput' . ucfirst($fielddata['type']), $fieldname, $fielddata);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Default-Style" content="text/css" />
|
||||
{if $settings.panel.no_robots == 0}
|
||||
{if $no_robots == 0}
|
||||
<meta name="robots" content="noindex, nofollow, noarchive" />
|
||||
<meta name="GOOGLEBOT" content="nosnippet" />
|
||||
{/if}
|
||||
{if $settings.panel.use_webfonts == 1}
|
||||
<link href="//fonts.googleapis.com/css?family={$settings.panel.webfont}" rel="stylesheet">
|
||||
{if $use_webfonts == 1}
|
||||
<link href="//fonts.googleapis.com/css?family={$webfont}" rel="stylesheet">
|
||||
{/if}
|
||||
<link href="templates/{$theme}/assets/img/favicon.ico" rel="icon" type="image/x-icon" />
|
||||
<link rel="stylesheet" href="templates/{$theme}/assets/css/main.css" />
|
||||
@@ -19,7 +19,7 @@
|
||||
<title>{$title}Froxlor Server Management Panel</title>
|
||||
<style type="text/css">
|
||||
body {
|
||||
font-family: {if $settings.panel.use_webfonts == 1}{$webfont},{/if} Verdana, Geneva, sans-serif;
|
||||
font-family: {if $use_webfonts == 1}{$webfont},{/if} Verdana, Geneva, sans-serif;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
@@ -45,7 +45,7 @@
|
||||
</div>
|
||||
<footer>
|
||||
<span>Froxlor
|
||||
{if ($settings.admin.show_version_login == '1' && $loggedin == 0) || ($settings.admin.show_version_footer == '1' && $loggedin == 1)}
|
||||
{if ($show_version_login == '1' && $loggedin == 0) || ($show_version_footer == '1' && $loggedin == 1)}
|
||||
{$version}{$branding}
|
||||
{/if}
|
||||
© 2009-{$current_year} by <a href="http://www.froxlor.org/" rel="external">{t}the Froxlor Team{/t}</a>
|
||||
|
||||
10
templates/Sparkle/index.tpl
vendored
10
templates/Sparkle/index.tpl
vendored
@@ -3,12 +3,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Default-Style" content="text/css" />
|
||||
{if $settings.panel.no_robots == 0}
|
||||
{if $no_robots == 0}
|
||||
<meta name="robots" content="noindex, nofollow, noarchive" />
|
||||
<meta name="GOOGLEBOT" content="nosnippet" />
|
||||
{/if}
|
||||
{if $settings.panel.use_webfonts == 1}
|
||||
<link href="//fonts.googleapis.com/css?family={$settings.panel.webfont}" rel="stylesheet">
|
||||
{if $use_webfonts == 1}
|
||||
<link href="//fonts.googleapis.com/css?family={$webfont}" rel="stylesheet">
|
||||
{/if}
|
||||
<link href="templates/{$theme}/assets/img/favicon.ico" rel="icon" type="image/x-icon" />
|
||||
<link rel="stylesheet" href="templates/{$theme}/assets/css/main.css" />
|
||||
@@ -19,7 +19,7 @@
|
||||
<title>{$title}Froxlor Server Management Panel</title>
|
||||
<style type="text/css">
|
||||
body {
|
||||
font-family: {if $settings.panel.use_webfonts == 1}{$webfont},{/if} Verdana, Geneva, sans-serif;
|
||||
font-family: {if $use_webfonts == 1}{$webfont},{/if} Verdana, Geneva, sans-serif;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
@@ -51,7 +51,7 @@
|
||||
{/if}
|
||||
<footer>
|
||||
<span>Froxlor
|
||||
{if ($settings.admin.show_version_login == '1' && $loggedin == 0) || ($settings.admin.show_version_footer == '1' && $loggedin == 1)}
|
||||
{if ($show_version_login == '1' && $loggedin == 0) || ($show_version_footer == '1' && $loggedin == 1)}
|
||||
{$version}{$branding}
|
||||
{/if}
|
||||
© 2009-{$current_year} by <a href="http://www.froxlor.org/" rel="external">{t}the Froxlor Team{/t}</a>
|
||||
|
||||
10
webftp.php
10
webftp.php
@@ -50,7 +50,7 @@ if (!function_exists("ftp_connect")) {
|
||||
include(FROXLOR_INSTALL_DIR.'/lib/classes/Smarty/Smarty.class.php');
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->template_dir = './templates/' . $settings['panel']['default_theme'] . '/';
|
||||
$smarty->template_dir = './templates/' . Settings::Get('panel.default_theme') . '/';
|
||||
$smarty->compile_dir = './templates_c/';
|
||||
$smarty->cache_dir = './cache/';
|
||||
|
||||
@@ -65,7 +65,7 @@ define('HAVE_GETTEXT', true);
|
||||
require (FROXLOR_INSTALL_DIR.'/lib/functions/smarty_plugins/gettext-prefilter.php');
|
||||
|
||||
// global Theme-variable
|
||||
$theme = $settings['panel']['default_theme'];
|
||||
$theme = Settings::Get('panel.default_theme');
|
||||
|
||||
if (file_exists($hl_path.'/logo_custom.png')) {
|
||||
$header_logo = $hl_path.'/logo_custom.png';
|
||||
@@ -73,7 +73,11 @@ if (file_exists($hl_path.'/logo_custom.png')) {
|
||||
|
||||
$smarty->assign('header_logo', $header_logo);
|
||||
$smarty->assign('theme', $theme);
|
||||
$smarty->assign('settings', $settings);
|
||||
$smarty->assign('no_robots', Settings::Get('panel.no_robots'));
|
||||
$smarty->assign('use_webfonts', Settings::Get('panel.use_webfonts'));
|
||||
$smarty->assign('webfont', Settings::Get('panel.webfont'));
|
||||
$smarty->assign('show_version_login', Settings::Get('admin.show_version_login'));
|
||||
$smarty->assign('show_version_footer', Settings::Get('admin.show_version_footer'));
|
||||
$smarty->assign('loggedin', 0);
|
||||
$smarty->assign('current_year', date('Y'));
|
||||
$smarty->assign('title', 'WebFTP - ');
|
||||
|
||||
Reference in New Issue
Block a user