", "ASC", $_REQUEST["input_inclusion_id"]); } function move_inclusion( $way, $order, $inclusion_id ) { $pdoHost = getenv('MAIN_MYSQL_DB_HOST'); $pdoPort = getenv('MAIN_MYSQL_DB_PORT'); $pdoUser = getenv('MAIN_MYSQL_DB_USER'); $pdoPass = getenv('MAIN_MYSQL_DB_PASS'); $pdoSchema = getenv('MAIN_MYSQL_DB_SCHEMA'); $pdo = new \DynCom\mysyde\common\classes\PDOQueryWrapper($pdoHost, $pdoPort, $pdoSchema, $pdoUser, $pdoPass); $prepStatement = " SELECT * FROM main_layout_inclusions WHERE id = :id LIMIT 1 "; $params = [ [':id', $inclusion_id, PDO::PARAM_STR], ]; $pdo->setQuery($prepStatement); $pdo->prepareQuery(); $pdo->bindParameters($params); $pdo->executePreparedStatement(); $result = $pdo->getResultArray(); if (count($result) == 1) { $curr_inclusion = $result[0]; } $query = "SELECT * FROM main_layout_inclusions WHERE main_layout_id = '" . $curr_inclusion["main_layout_id"] . "' AND sorting " . $way . " " . $curr_inclusion["sorting"] . " ORDER BY sorting " . $order . " LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $change_inclusion = @mysqli_fetch_array($result); } if (($curr_inclusion["id"] <> '') && ($change_inclusion["id"] <> '')) { $query = "UPDATE main_layout_inclusions SET sorting = " . $change_inclusion["sorting"] . " WHERE id = " . $curr_inclusion["id"]; @mysqli_query($GLOBALS['mysql_con'], $query); $query = "UPDATE main_layout_inclusions SET sorting = " . $curr_inclusion["sorting"] . " WHERE id = " . $change_inclusion["id"]; @mysqli_query($GLOBALS['mysql_con'], $query); } } function edit_inclusion( $_id = "" ) { if ((int)$_id > 0) { $incusion_id = $_id; } else { $incusion_id = $_REQUEST["input_inclusion_id"]; } if ($incusion_id <> '') { $query = "SELECT * FROM main_layout_inclusions WHERE id = '" . $incusion_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_layout_inclusion = @mysqli_fetch_array($result); require_once("edit_layout_inclusions_cardform.inc.php"); } } else { $main_layout_id = $_REQUEST["input_id"]; require_once("edit_layout_cardform.inc.php"); } } function delete_inclusion() { $id = $_REQUEST["input_inclusion_id"]; //Delete from relation-table $query = "DELETE FROM main_navigation_layout_inclusions WHERE main_layout_inclusions_id = '" . $id."'"; @mysqli_query($GLOBALS['mysql_con'], $query); //Delete from layout_inclusions table $query = "DELETE FROM main_layout_inclusions WHERE id = '" . $id . "' LIMIT 1"; @mysqli_query($GLOBALS['mysql_con'], $query); } function save_inclusion( $sitepart ) { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $id = $_REQUEST["input_inclusion_id"]; $main_layout_id = $_REQUEST["input_id"]; IF ($main_layout_id == NULL) { $main_layout_id = $GLOBALS['language']['main_layout_id']; } $type = $_REQUEST["input_inclusion_type"]; $path = $_REQUEST["input_inclusion_path"]; $default_active = $_REQUEST["input_inclusion_default_active"]; IF ($id <> '') { $query = "UPDATE main_layout_inclusions SET main_layout_id = '" . $main_layout_id . "', type = '" . $type . "', path = '" . $path . "', default_active = '" . $default_active . "' WHERE id = '" . $id . "'"; @mysqli_query($GLOBALS['mysql_con'], $query); } ELSE { $sql_1 = "SELECT MAX(sorting) AS 'sorting' FROM main_layout_inclusions WHERE main_layout_id = '" . $main_layout_id."'"; $query_1 = mysqli_query($GLOBALS['mysql_con'], $sql_1); IF (mysqli_num_rows($query_1) == 0) { $sorting = 1; } ELSE { $sorting = mysqli_result($query_1, 0) + 1; } $sql_2 = " INSERT INTO main_layout_inclusions (main_layout_id, type, path, default_active, sorting) VALUES ('" . $main_layout_id . "','" . $type . "','" . $path . "','" . $default_active . "','" . $sorting . "')"; @mysqli_query($GLOBALS['mysql_con'], $sql_2); $id = mysqli_insert_id($GLOBALS['mysql_con']); } $query = "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_inclusion_id = $_REQUEST["input_id"]; $input_layout = @mysqli_fetch_array($result); } if ($_REQUEST['save_and_close'] == 1) { require_once("edit_layout_cardform.inc.php"); } else { edit_inclusion($id); } } function edit_layout() { if ($_REQUEST["input_id"] <> '') { $query = "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { /* $input_layout = @mysqli_fetch_array($result); $input_layout["css_include"] = str_replace("layout/frontend/" . $input_layout["code"] . "/css/", "", $input_layout["css_include"]); $input_layout["css_include_2"] = str_replace("layout/frontend/" . $input_layout["code"] . "/css/", "", $input_layout["css_include_2"]); $input_layout["css_include_3"] = str_replace("layout/frontend/" . $input_layout["code"] . "/css/", "", $input_layout["css_include_3"]); $input_layout["css_include_4"] = str_replace("layout/frontend/" . $input_layout["code"] . "/css/", "", $input_layout["css_include_4"]); $input_layout["css_include_5"] = str_replace("layout/frontend/" . $input_layout["code"] . "/css/", "", $input_layout["css_include_5"]); $input_layout["fck_style_include"] = str_replace("layout/frontend/" . $input_layout["code"] . "/", "", $input_layout["fck_style_include"]); $input_layout["fck_layout_include"] = str_replace("layout/frontend/" . $input_layout["code"] . "/css/", "", $input_layout["fck_css_include"]); $input_layout["favicon_include"] = str_replace("layout/frontend/" . $input_layout["code"] . "/", "", $input_layout["favicon_include"]); */ $input_inclusion_id = $_REQUEST["input_id"]; $input_layout = @mysqli_fetch_array($result); //$input_layout["frontend_include"] = str_replace("mysyde/frontend/", "", $input_layout["frontend_include"]); require_once("edit_layout_cardform.inc.php"); } } else { require_once("edit_layout_listform.inc.php"); } } function delete_layout() { if ($_REQUEST["input_id"] <> '') { $query = "DELETE FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "' LIMIT 1"; @mysqli_query($GLOBALS['mysql_con'], $query); } require_once("edit_layout_listform.inc.php"); } function save_layout() { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $fck_style_include_path = $_REQUEST["input_fck_style_include"]; $fck_layout_include_path = $_REQUEST["input_fck_layout_include"]; $favicon_include_path = $_REQUEST["input_favicon_include"]; //$frontend_include_path = "mysyde/frontend/" . $_REQUEST["input_frontend_include"]; $frontend_include_path = $_REQUEST["input_frontend_include"]; $inserted = FALSE; if ($_REQUEST["input_id"] <> '') { $query = "UPDATE main_layout SET code = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_code"]) . "', name = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_name"]) . "', fck_style_include = '" . $fck_style_include_path . "', fck_css_include = '" . $fck_layout_include_path . "', favicon_include = '" . $favicon_include_path . "', frontend_include = '" . $frontend_include_path . "' WHERE id = '" . $_REQUEST["input_id"] . "' LIMIT 1"; } else { $query = "INSERT INTO main_layout (code, name, fck_style_include, fck_css_include, favicon_include, frontend_include) VALUES ('" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_code"]) . "','" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_name"]) . "','" . $fck_style_include_path . "','" . $fck_layout_include_path . "','" . $favicon_include_path . "', '" . $frontend_include_path . "')"; $inserted = TRUE; } if (($_REQUEST["input_name"] == '') | ($_REQUEST["input_code"] == '')) { $messages[] = "
" . $translation->get("error_textkey_name") . "
\n"; $error = TRUE; } $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE code = '" . $_REQUEST["input_code"] . "'"); if ((@mysqli_num_rows($result) <> 0) && ($_REQUEST["input_id"] == '')) { $messages[] = "
" . $translation->get("error_textkey_exists") . "
\n"; $error = TRUE; } $input_layout = array(); $input_layout['id'] = $_REQUEST["input_id"]; if (!$error) { @mysqli_query($GLOBALS['mysql_con'], $query); if ($inserted === TRUE) { $last_insert_id = mysqli_insert_id($GLOBALS['mysql_con']); $input_layout['id'] = $last_insert_id; createMySydeLog('main_layout', $input_layout['id'], 'INSERT'); }else{ createMySydeLog('main_layout', $input_layout['id'], 'UPDATE'); } } $input_layout["code"] = $_REQUEST["input_code"]; $input_layout["name"] = $_REQUEST["input_name"]; $input_layout["frontend_include"] = $_REQUEST["input_frontend_include"]; $input_layout["fck_style_include"] = $_REQUEST["input_fck_style_include"]; $input_layout["fck_css_include"] = $_REQUEST["input_fck_layout_include"]; $input_layout["favicon_include"] = $_REQUEST["input_favicon_include"]; require_once("edit_layout_cardform.inc.php"); } function edit_layout_area( $_id = "" ) { if ((int)$_id > 0) { $area_id = $_id; } else { $area_id = $_REQUEST["input_area_id"]; } if ($area_id <> '') { $query = "SELECT * FROM main_layout_area WHERE id = '" . $area_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_layout_area = @mysqli_fetch_array($result); require_once("edit_layout_area_cardform.inc.php"); } } else { require_once("edit_layout_cardform.inc.php"); } } function delete_layout_area() { $input_layout = mysqli_fetch_array(mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "'")); if ($_REQUEST["input_area_id"] <> '') { $query = "DELETE FROM main_layout_area WHERE id = '" . $_REQUEST["input_area_id"] . "' LIMIT 1"; @mysqli_query($GLOBALS['mysql_con'], $query); } require_once("edit_layout_cardform.inc.php"); } function save_layout_area() { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $messages = array(); $id = $_REQUEST["input_area_id"]; if ($_REQUEST["input_area_id"] <> '') { $input_layout = mysqli_fetch_array(mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "'")); $query = "UPDATE main_layout_area SET code = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_area_code"]) . "', name = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_area_name"]) . "' WHERE id = '" . $_REQUEST["input_area_id"] . "' LIMIT 1"; $inserted = FALSE; } else { $input_layout = mysqli_fetch_array(mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "'")); $newsort = mysqli_result(mysqli_query($GLOBALS['mysql_con'], "SELECT MAX(sorting) FROM main_layout_area WHERE main_layout_id = '" . $_REQUEST["input_id"]."'"), 0) + 1; //$messages[] = $newsort; $query = "INSERT INTO main_layout_area (code, name, main_layout_id, sorting) VALUES ('" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_area_code"]) . "','" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_area_name"]) . "', '" . $input_layout["id"] . "','" . $newsort . "')"; $inserted = TRUE; } if (($_REQUEST["input_area_name"] == '') | ($_REQUEST["input_area_code"] == '')) { $messages[] = "
" . $translation->get("error_textkey_name") . "
\n"; $error = TRUE; } $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout_area WHERE main_layout_id = '" . (int)$_REQUEST["input_id"] . "' AND code = '" . $_REQUEST["input_area_code"] . "'"); if ((@mysqli_num_rows($result) <> 0) && ($_REQUEST["input_area_id"] == '')) { $messages[] = "
" . $translation->get("error_textkey_exists") . "
\n"; $error = TRUE; } // benoetigt fuer ajax calls if ($error === TRUE) { header('EDIT_ERROR: 1'); } if (!$error) { @mysqli_query($GLOBALS['mysql_con'], $query); if ($_REQUEST['save_and_close'] == 1) { require_once("edit_layout_cardform.inc.php"); } else { if ($inserted === TRUE) { $id = mysqli_insert_id($GLOBALS['mysql_con']); } edit_layout_area($id); } } else { $input_layout_area["id"] = $_REQUEST["input_area_id"]; $input_layout_area["name"] = $_REQUEST["input_area_name"]; $input_layout_area["code"] = $_REQUEST["input_area_code"]; require_once("edit_layout_area_cardform.inc.php"); } } function move_layout_area( $way, $order, $layout_area_id ) { $query = "SELECT * FROM main_layout_area WHERE id = '" . $layout_area_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $curr_area = @mysqli_fetch_array($result); } $query = "SELECT * FROM main_layout_area WHERE main_layout_id = '" . $curr_area["main_layout_id"] . "' AND sorting " . $way . " " . $curr_area["sorting"] . " ORDER BY sorting " . $order . " LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $change_area = @mysqli_fetch_array($result); } if (($curr_area["id"] <> '') && ($change_area["id"] <> '')) { $query = "UPDATE main_layout_area SET sorting = " . $change_area["sorting"] . " WHERE id = " . $curr_area["id"]; @mysqli_query($GLOBALS['mysql_con'], $query); $query = "UPDATE main_layout_area SET sorting = " . $curr_area["sorting"] . " WHERE id = " . $change_area["id"]; @mysqli_query($GLOBALS['mysql_con'], $query); } } function moveup_area() { move_layout_area("<", "DESC", $_REQUEST["input_area_id"]); } function movedown_area() { move_layout_area(">", "ASC", $_REQUEST["input_area_id"]); } /************************************************************* * Funktionen fuer layut klassen * *********************************************************** */ function edit_layout_class( $_id = "", $messages = array() ) { if ((int)$_id > 0) { $area_id = $_id; } else { $area_id = $_REQUEST["input_class_id"]; } if ($area_id <> '') { $query = "SELECT * FROM main_layout_class WHERE id = '" . $area_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $input_layout_class = @mysqli_fetch_array($result); require_once("edit_layout_class_cardform.inc.php"); } } else { require_once("edit_layout_cardform.inc.php"); } } function delete_layout_class() { $input_layout = mysqli_fetch_array(mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "'")); if ($_REQUEST["input_class_id"] <> '') { $query = "DELETE FROM main_layout_class WHERE id = '" . $_REQUEST["input_class_id"] . "' LIMIT 1"; @mysqli_query($GLOBALS['mysql_con'], $query); } require_once("edit_layout_cardform.inc.php"); } function save_layout_class() { $translation = \DynCom\mysyde\common\classes\Registry::get("translation"); $messages = array(); $id = $_REQUEST["input_class_id"]; if ($_REQUEST["input_class_id"] <> '') { $input_layout = mysqli_fetch_array(mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "'")); $query = "UPDATE main_layout_class SET code = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_class_code"]) . "', name = '" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_class_name"]) . "' WHERE id = '" . $_REQUEST["input_class_id"] . "' LIMIT 1"; $inserted = FALSE; } else { $input_layout = mysqli_fetch_array(mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout WHERE id = '" . $_REQUEST["input_id"] . "'")); $newsort = mysqli_result(mysqli_query($GLOBALS['mysql_con'], "SELECT MAX(sorting) FROM main_layout_class WHERE main_layout_id = '" . $_REQUEST["input_id"]."'"), 0) + 1; //$messages[] = $newsort; $query = "INSERT INTO main_layout_class (code, name, main_layout_id, sorting) VALUES ('" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_class_code"]) . "','" . mysqli_real_escape_string($GLOBALS['mysql_con'], $_REQUEST["input_class_name"]) . "', '" . $input_layout["id"] . "','" . $newsort . "')"; $inserted = TRUE; } if (($_REQUEST["input_class_name"] == '') | ($_REQUEST["input_class_code"] == '')) { $messages[] = "
" . $translation->get("error_textkey_name") . "
\n"; $error = TRUE; } $result = @mysqli_query($GLOBALS['mysql_con'], "SELECT * FROM main_layout_class WHERE main_layout_id = '" . (int)$_REQUEST["input_id"] . "' AND code = '" . $_REQUEST["input_class_code"] . "'"); if ((@mysqli_num_rows($result) <> 0) && ($_REQUEST["input_class_id"] == '')) { $messages[] = "
" . $translation->get("error_textkey_exists") . "
\n"; $error = TRUE; } // benoetigt fuer ajax calls if ($error === TRUE) { header('EDIT_ERROR: 1'); } if (!$error) { @mysqli_query($GLOBALS['mysql_con'], $query); if ($_REQUEST['save_and_close'] == 1) { require_once("edit_layout_cardform.inc.php"); } else { if ($inserted === TRUE) { $id = mysqli_insert_id($GLOBALS['mysql_con']); $messages[] = '
' . $translation->get("layout_class_success1") . '
'; } else { $messages[] = '
' . $translation->get("layout_class_success2") . '
'; } edit_layout_class($id, $messages); } } else { $input_layout_class["id"] = $_REQUEST["input_class_id"]; $input_layout_class["name"] = $_REQUEST["input_class_name"]; $input_layout_class["code"] = $_REQUEST["input_class_code"]; require_once("edit_layout_class_cardform.inc.php"); } } function move_layout_class( $way, $order, $layout_class_id ) { $query = "SELECT * FROM main_layout_class WHERE id = '" . $layout_class_id . "' LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $curr_class = @mysqli_fetch_array($result); } $query = "SELECT * FROM main_layout_class WHERE main_layout_id = '" . $curr_class["main_layout_id"] . "' AND sorting " . $way . " " . $curr_class["sorting"] . " ORDER BY sorting " . $order . " LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); if (@mysqli_num_rows($result) == 1) { $change_class = @mysqli_fetch_array($result); } if (($curr_class["id"] <> '') && ($change_class["id"] <> '')) { $query = "UPDATE main_layout_class SET sorting = " . $change_class["sorting"] . " WHERE id = " . $curr_class["id"]; @mysqli_query($GLOBALS['mysql_con'], $query); $query = "UPDATE main_layout_class SET sorting = " . $curr_class["sorting"] . " WHERE id = " . $change_class["id"]; @mysqli_query($GLOBALS['mysql_con'], $query); } } function moveup_class() { move_layout_class("<", "DESC", $_REQUEST["input_class_id"]); } function movedown_class() { move_layout_class(">", "ASC", $_REQUEST["input_class_id"]); }