diff --git a/core/default_settings/default_settings.php b/core/default_settings/default_settings.php index 82eeb46e8e..c1a1a91572 100644 --- a/core/default_settings/default_settings.php +++ b/core/default_settings/default_settings.php @@ -45,6 +45,19 @@ if (sizeof($_REQUEST) > 0) { $action = check_str($_REQUEST["action"]); $default_setting_uuids = $_REQUEST["id"]; + $enabled = check_str($_REQUEST['enabled']); + + if (sizeof($default_setting_uuids) == 1 && $enabled != '') { + $sql = "update v_default_settings set "; + $sql .= "default_setting_enabled = '".$enabled."' "; + $sql .= "where default_setting_uuid = '".$default_setting_uuids[0]."'"; + $db->exec(check_sql($sql)); + unset($sql); + + $_SESSION["message"] = $text['message-update']; + header("Location: default_settings.php"); + exit; + } if ($action == 'copy' && permission_exists('domain_setting_add')) { @@ -318,6 +331,7 @@ if (permission_exists("domain_select") && permission_exists("domain_setting_add" foreach($result as $row) { if ($previous_category != $row['default_setting_category']) { + $c = 0; echo "\n"; echo " \n"; if ($previous_category != '') { echo "

"; } @@ -340,7 +354,7 @@ if (permission_exists("domain_select") && permission_exists("domain_setting_add" (permission_exists("domain_select") && permission_exists("domain_setting_add") && count($_SESSION['domains']) > 1) || permission_exists('default_setting_delete') ) { - echo ""; + echo ""; } echo "".$text['label-subcategory'].""; echo "".$text['label-type'].""; @@ -404,7 +418,9 @@ if (permission_exists("domain_select") && permission_exists("domain_setting_add" } echo "  \n"; echo " \n"; - echo " ".ucwords($row['default_setting_enabled'])." \n"; + echo " \n"; + echo " ".ucwords($row['default_setting_enabled'])."\n"; + echo " \n"; echo " ".$row['default_setting_description']." \n"; echo " "; if (permission_exists('default_setting_edit')) { diff --git a/core/domain_settings/domain_settings.php b/core/domain_settings/domain_settings.php index 860ed0c742..952304a020 100644 --- a/core/domain_settings/domain_settings.php +++ b/core/domain_settings/domain_settings.php @@ -35,38 +35,58 @@ else { } -//delete domain settings - if (sizeof($_REQUEST) > 0) { - $action = check_str($_REQUEST["action"]); +if (sizeof($_REQUEST) > 1) { + + $action = check_str($_REQUEST["action"]); + $domain_uuid = check_str($_REQUEST["domain_id"]); + $domain_setting_uuids = $_REQUEST["id"]; + $enabled = check_str($_REQUEST['enabled']); + + //change enabled value + if ($domain_uuid != '' && sizeof($domain_setting_uuids) == 1 && $enabled != '') { + $sql = "update v_domain_settings set "; + $sql .= "domain_setting_enabled = '".$enabled."' "; + $sql .= "where domain_uuid = '".$domain_uuid."' "; + $sql .= "and domain_setting_uuid = '".$domain_setting_uuids[0]."' "; + echo $sql."

"; + $db->exec(check_sql($sql)); + unset($sql); + + $_SESSION["message"] = $text['message-update']; + header("Location: domain_edit.php?id=".$domain_uuid); + exit; + } + + //delete domain settings if ($action == 'delete' && permission_exists('domain_setting_delete')) { //add multi-lingual support require_once "app_languages.php"; foreach($text as $key => $value) { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } - //delete the selected domain settings - $domain_setting_uuids = $_REQUEST["id"]; - if (sizeof($domain_setting_uuids) > 0) { - foreach ($domain_setting_uuids as $domain_setting_uuid) { - $sql = "delete from v_domain_settings "; - $sql .= "where domain_setting_uuid = '".$domain_setting_uuid."' "; - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - unset($sql); - } - // set message - $_SESSION["message"] = $text['message-delete'].": ".sizeof($domain_setting_uuids); + + if (sizeof($domain_setting_uuids) > 0) { + foreach ($domain_setting_uuids as $domain_setting_uuid) { + $sql = "delete from v_domain_settings "; + $sql .= "where domain_setting_uuid = '".$domain_setting_uuid."' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($sql); } - else { - // set message - $_SESSION["message"] = $text['message-delete_failed']; - $_SESSION["message_mood"] = "negative"; - } - //redirect the user - header("Location: domain_edit.php?id=".check_str($_REQUEST["domain_uuid"])); - exit; + // set message + $_SESSION["message"] = $text['message-delete'].": ".sizeof($domain_setting_uuids); + } + else { + // set message + $_SESSION["message"] = $text['message-delete_failed']; + $_SESSION["message_mood"] = "negative"; + } + + header("Location: domain_edit.php?id=".check_str($_REQUEST["domain_uuid"])); + exit; } - } //REQUEST + +} //REQUEST //include the paging require_once "resources/paging.php"; @@ -136,6 +156,7 @@ else { $previous_category = ''; foreach($result as $row) { if ($previous_category != $row['domain_setting_category']) { + $c = 0; echo "\n"; echo " \n"; echo "
\n"; @@ -154,11 +175,11 @@ else { echo " \n"; echo "\n"; echo "\n"; - if ((permission_exists("domain_select") - && permission_exists("domain_setting_add") + if ((permission_exists("domain_select") + && permission_exists("domain_setting_add") && count($_SESSION['domains']) > 1) || permission_exists('domain_setting_delete')) { - echo ""; + echo ""; } echo "".$text['label-subcategory'].""; echo "".$text['label-type'].""; @@ -221,7 +242,9 @@ else { } echo "  \n"; echo " \n"; - echo " ".ucwords($row['domain_setting_enabled'])." \n"; + echo " \n"; + echo " ".ucwords($row['domain_setting_enabled'])."\n"; + echo " \n"; echo " ".$row['domain_setting_description']." \n"; echo " "; if (permission_exists('domain_setting_edit')) {