fix query in admin-customers, improve admin-ipsandports, clean up getThemes(), refs #1287
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
@@ -944,7 +944,7 @@ if ($page == 'customers'
|
|||||||
|
|
||||||
// set ip <-> domain connection
|
// set ip <-> domain connection
|
||||||
$ins_stmt = Database::prepare("
|
$ins_stmt = Database::prepare("
|
||||||
INSERT INTO `".TABLE_DOMAINTOIP."` SET `id_domain` = :domainid, `id_ipandports` = :ipid'"
|
INSERT INTO `".TABLE_DOMAINTOIP."` SET `id_domain` = :domainid, `id_ipandports` = :ipid"
|
||||||
);
|
);
|
||||||
Database::pexecute($ins_stmt, array('domainid' => $domainid, 'ipid' => $settings['system']['defaultip']));
|
Database::pexecute($ins_stmt, array('domainid' => $domainid, 'ipid' => $settings['system']['defaultip']));
|
||||||
|
|
||||||
|
|||||||
@@ -68,8 +68,7 @@ if ($page == 'ipsandports'
|
|||||||
&& $id != 0
|
&& $id != 0
|
||||||
) {
|
) {
|
||||||
$result_stmt = Database::prepare("SELECT `id`, `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id` = :id");
|
$result_stmt = Database::prepare("SELECT `id`, `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id` = :id");
|
||||||
Database::pexecute($result_stmt, array('id' => $id));
|
$result = Database::pexecute_first($result_stmt, array('id' => $id));
|
||||||
$result = $result_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if (isset($result['id'])
|
if (isset($result['id'])
|
||||||
&& $result['id'] == $id
|
&& $result['id'] == $id
|
||||||
@@ -77,8 +76,7 @@ if ($page == 'ipsandports'
|
|||||||
$result_checkdomain_stmt = Database::prepare("
|
$result_checkdomain_stmt = Database::prepare("
|
||||||
SELECT `id_domain` as `id` FROM `" . TABLE_DOMAINTOIP . "` WHERE `id_ipandports` = :id"
|
SELECT `id_domain` as `id` FROM `" . TABLE_DOMAINTOIP . "` WHERE `id_ipandports` = :id"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_checkdomain_stmt, array('id' => $id));
|
$result_checkdomain = Database::pexecute_first($result_checkdomain_stmt, array('id' => $id));
|
||||||
$result_checkdomain = $result_checkdomain_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if ($result_checkdomain['id'] == '') {
|
if ($result_checkdomain['id'] == '') {
|
||||||
if ($result['id'] != $settings['system']['defaultip']) {
|
if ($result['id'] != $settings['system']['defaultip']) {
|
||||||
@@ -87,8 +85,7 @@ if ($page == 'ipsandports'
|
|||||||
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
||||||
WHERE `ip` = :ip AND `id` <> :id"
|
WHERE `ip` = :ip AND `id` <> :id"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_sameipotherport_stmt, array('id' => $id, 'ip' => $result['ip']));
|
$result_sameipotherport = Database::pexecute_first($result_sameipotherport_stmt, array('id' => $id, 'ip' => $result['ip']));
|
||||||
$result_sameipotherport = $result_sameipotherport_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if (($result['ip'] != $settings['system']['ipaddress'])
|
if (($result['ip'] != $settings['system']['ipaddress'])
|
||||||
|| ($result['ip'] == $settings['system']['ipaddress']
|
|| ($result['ip'] == $settings['system']['ipaddress']
|
||||||
@@ -98,8 +95,7 @@ if ($page == 'ipsandports'
|
|||||||
SELECT `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
SELECT `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
||||||
WHERE `id` = :id"
|
WHERE `id` = :id"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_stmt, array('id' => $id));
|
$result = Database::pexecute_first($result_stmt, array('id' => $id));
|
||||||
$result = $result_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if ($result['ip'] != '') {
|
if ($result['ip'] != '') {
|
||||||
|
|
||||||
@@ -216,8 +212,7 @@ if ($page == 'ipsandports'
|
|||||||
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
||||||
WHERE `ip` = :ip AND `port` = :port"
|
WHERE `ip` = :ip AND `port` = :port"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_checkfordouble_stmt, array('ip' => $ip, 'port' => $port));
|
$result_checkfordouble = Database::pexecute_first($result_checkfordouble_stmt, array('ip' => $ip, 'port' => $port));
|
||||||
$result_checkfordouble = $result_checkfordouble_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if ($result_checkfordouble['id'] != '') {
|
if ($result_checkfordouble['id'] != '') {
|
||||||
standard_error('myipnotdouble');
|
standard_error('myipnotdouble');
|
||||||
@@ -279,8 +274,7 @@ if ($page == 'ipsandports'
|
|||||||
$result_stmt = Database::prepare("
|
$result_stmt = Database::prepare("
|
||||||
SELECT * FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id` = :id"
|
SELECT * FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id` = :id"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_stmt, array('id' => $id));
|
$result = Database::pexecute_first($result_stmt, array('id' => $id));
|
||||||
$result = $result_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if ($result['ip'] != '') {
|
if ($result['ip'] != '') {
|
||||||
|
|
||||||
@@ -302,21 +296,15 @@ if ($page == 'ipsandports'
|
|||||||
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
||||||
WHERE `ip` = :ip AND `port` = :port"
|
WHERE `ip` = :ip AND `port` = :port"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_checkfordouble_stmt, array('ip' => $ip, 'port' => $port));
|
$result_checkfordouble = Database::pexecute_first($result_checkfordouble_stmt, array('ip' => $ip, 'port' => $port));
|
||||||
$result_checkfordouble = $result_checkfordouble_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
$result_sameipotherport_stmt = Database::prepare("
|
$result_sameipotherport_stmt = Database::prepare("
|
||||||
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
SELECT `id` FROM `" . TABLE_PANEL_IPSANDPORTS . "`
|
||||||
WHERE `ip` = :ip AND `id` <> :id"
|
WHERE `ip` = :ip AND `id` <> :id"
|
||||||
);
|
);
|
||||||
Database::pexecute($result_sameipotherport_stmt, array('ip' => $ip, 'id' => $id));
|
$result_sameipotherport = Database::pexecute_first($result_sameipotherport_stmt, array('ip' => $ip, 'id' => $id));
|
||||||
$result_sameipotherport = $result_sameipotherport_stmt->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
if ((int)$settings['system']['use_ssl'] == 1
|
if ((int)$settings['system']['use_ssl'] == 1
|
||||||
/*
|
|
||||||
* check here if ssl is even checked, cause if not, we don't need
|
|
||||||
* to validate and set all the $ssl_*_file vars
|
|
||||||
*/
|
|
||||||
&& isset($_POST['ssl'])
|
&& isset($_POST['ssl'])
|
||||||
&& $_POST['ssl'] != 0
|
&& $_POST['ssl'] != 0
|
||||||
) {
|
) {
|
||||||
|
|||||||
@@ -20,21 +20,18 @@
|
|||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
function getThemes()
|
function getThemes() {
|
||||||
{
|
|
||||||
$themespath = makeCorrectDir(dirname(dirname(dirname(dirname(__FILE__)))).'/templates/');
|
$themespath = makeCorrectDir(FROXLOR_INSTALL_DIR.'/templates/');
|
||||||
$themes_available = array();
|
$themes_available = array();
|
||||||
|
|
||||||
if (is_dir($themespath))
|
if (is_dir($themespath)) {
|
||||||
{
|
|
||||||
$its = new DirectoryIterator($themespath);
|
$its = new DirectoryIterator($themespath);
|
||||||
|
|
||||||
foreach ($its as $it)
|
foreach ($its as $it) {
|
||||||
{
|
|
||||||
if ($it->isDir()
|
if ($it->isDir()
|
||||||
&& $it->getFilename() != '.'
|
&& $it->getFilename() != '.'
|
||||||
&& $it->getFilename() != '..'
|
&& $it->getFilename() != '..'
|
||||||
&& $it->getFilename() != '.svn'
|
|
||||||
&& $it->getFilename() != 'misc'
|
&& $it->getFilename() != 'misc'
|
||||||
) {
|
) {
|
||||||
$themes_available[$it->getFilename()] = $it->getFilename();
|
$themes_available[$it->getFilename()] = $it->getFilename();
|
||||||
|
|||||||
Reference in New Issue
Block a user