customer ftp/mysql listing

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann
2022-02-25 14:25:58 +01:00
parent c7cc2d4357
commit 038b6f9510
6 changed files with 236 additions and 76 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace Froxlor\UI\Callbacks;
use Froxlor\UI\Panel\UI;
/**
* This file is part of the Froxlor project.
* Copyright (c) 2010 the Froxlor Team (see authors).
*
* For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the
* COPYING file online at http://files.froxlor.org/misc/COPYING.txt
*
* @copyright (c) the authors
* @author Froxlor team <team@froxlor.org> (2010-)
* @license GPLv2 http://files.froxlor.org/misc/COPYING.txt
* @package Listing
*
*/
class Ftp
{
public static function pathRelative(string $data, array $attributes): string
{
if (strpos($data, UI::getCurrentUser()['documentroot']) === 0) {
$data = str_replace(UI::getCurrentUser()['documentroot'], "/", $data);
}
$data = \Froxlor\FileDir::makeCorrectDir($data);
return $data;
}
}

View File

@@ -0,0 +1,34 @@
<?php
namespace Froxlor\UI\Callbacks;
use Froxlor\Database\Database;
/**
* This file is part of the Froxlor project.
* Copyright (c) 2010 the Froxlor Team (see authors).
*
* For the full copyright and license information, please view the COPYING
* file that was distributed with this source code. You can also view the
* COPYING file online at http://files.froxlor.org/misc/COPYING.txt
*
* @copyright (c) the authors
* @author Froxlor team <team@froxlor.org> (2010-)
* @license GPLv2 http://files.froxlor.org/misc/COPYING.txt
* @package Listing
*
*/
class Mysql
{
public static function dbserver(string $data, array $attributes): string
{
// get sql-root access data
Database::needRoot(true, (int) $data);
Database::needSqlData();
$sql_root = Database::getSqlData();
Database::needRoot(false);
return $sql_root['caption'] . '<br><small>' . $sql_root['host'] . '</small>';
}
}