Default & Domain Settings Edit: Implemented order field.

This commit is contained in:
Nate Jones 2014-07-25 02:45:23 +00:00
parent 816bcbf3bb
commit c2c766d284
3 changed files with 69 additions and 4 deletions

View File

@ -93,6 +93,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
//add or update the database //add or update the database
if ($_POST["persistformvar"] != "true") { if ($_POST["persistformvar"] != "true") {
// fix null
$default_setting_order = ($default_setting_order != '') ? $default_setting_order : 'null';
if ($action == "add" && permission_exists('default_setting_add')) { if ($action == "add" && permission_exists('default_setting_add')) {
$sql = "insert into v_default_settings "; $sql = "insert into v_default_settings ";
$sql .= "("; $sql .= "(";
@ -112,7 +115,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "'$default_setting_subcategory', "; $sql .= "'$default_setting_subcategory', ";
$sql .= "'$default_setting_name', "; $sql .= "'$default_setting_name', ";
$sql .= "'$default_setting_value', "; $sql .= "'$default_setting_value', ";
$sql .= "'$default_setting_order', "; $sql .= "$default_setting_order, ";
$sql .= "'$default_setting_enabled', "; $sql .= "'$default_setting_enabled', ";
$sql .= "'$default_setting_description' "; $sql .= "'$default_setting_description' ";
$sql .= ")"; $sql .= ")";
@ -130,7 +133,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "default_setting_subcategory = '$default_setting_subcategory', "; $sql .= "default_setting_subcategory = '$default_setting_subcategory', ";
$sql .= "default_setting_name = '$default_setting_name', "; $sql .= "default_setting_name = '$default_setting_name', ";
$sql .= "default_setting_value = '$default_setting_value', "; $sql .= "default_setting_value = '$default_setting_value', ";
$sql .= "default_setting_order = '$default_setting_order', "; $sql .= "default_setting_order = $default_setting_order, ";
$sql .= "default_setting_enabled = '$default_setting_enabled', "; $sql .= "default_setting_enabled = '$default_setting_enabled', ";
$sql .= "default_setting_description = '$default_setting_description' "; $sql .= "default_setting_description = '$default_setting_description' ";
$sql .= "where default_setting_uuid = '$default_setting_uuid'"; $sql .= "where default_setting_uuid = '$default_setting_uuid'";

View File

@ -170,6 +170,16 @@
$text['description-value']['pt-pt'] = "Introduza o valor desta definição."; $text['description-value']['pt-pt'] = "Introduza o valor desta definição.";
$text['description-value']['fr-fr'] = ""; $text['description-value']['fr-fr'] = "";
$text['label-order']['en-us'] = "Order";
$text['label-order']['es-cl'] = "Orden";
$text['label-order']['pt-pt'] = "Ordem";
$text['label-order']['fr-fr'] = "Ordre";
$text['description-order']['en-us'] = "Set the order (index) for this array element.";
$text['description-order']['es-cl'] = "Establecer el orden (índice) para este elemento de la matriz.";
$text['description-order']['pt-pt'] = "Defina a ordem (índice) para este elemento da matriz.";
$text['description-order']['fr-fr'] = "Définir l'ordre (index) pour cet élément de tableau.";
$text['label-enabled']['en-us'] = "Enabled"; $text['label-enabled']['en-us'] = "Enabled";
$text['label-enabled']['es-cl'] = "Activado"; $text['label-enabled']['es-cl'] = "Activado";
$text['label-enabled']['pt-pt'] = "Habilitado"; $text['label-enabled']['pt-pt'] = "Habilitado";

View File

@ -62,6 +62,7 @@ if (strlen($_GET["domain_uuid"]) > 0) {
$domain_setting_subcategory = strtolower(check_str($_POST["domain_setting_subcategory"])); $domain_setting_subcategory = strtolower(check_str($_POST["domain_setting_subcategory"]));
$domain_setting_name = strtolower(check_str($_POST["domain_setting_name"])); $domain_setting_name = strtolower(check_str($_POST["domain_setting_name"]));
$domain_setting_value = check_str($_POST["domain_setting_value"]); $domain_setting_value = check_str($_POST["domain_setting_value"]);
$domain_setting_order = check_str($_POST["domain_setting_order"]);
$domain_setting_enabled = strtolower(check_str($_POST["domain_setting_enabled"])); $domain_setting_enabled = strtolower(check_str($_POST["domain_setting_enabled"]));
$domain_setting_description = check_str($_POST["domain_setting_description"]); $domain_setting_description = check_str($_POST["domain_setting_description"]);
} }
@ -78,6 +79,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
//if (strlen($domain_setting_subcategory) == 0) { $msg .= $text['message-required'].$text['label-subcategory']."<br>\n"; } //if (strlen($domain_setting_subcategory) == 0) { $msg .= $text['message-required'].$text['label-subcategory']."<br>\n"; }
//if (strlen($domain_setting_name) == 0) { $msg .= $text['message-required'].$text['label-type']."<br>\n"; } //if (strlen($domain_setting_name) == 0) { $msg .= $text['message-required'].$text['label-type']."<br>\n"; }
//if (strlen($domain_setting_value) == 0) { $msg .= $text['message-required'].$text['label-value']."<br>\n"; } //if (strlen($domain_setting_value) == 0) { $msg .= $text['message-required'].$text['label-value']."<br>\n"; }
//if (strlen($domain_setting_order) == 0) { $msg .= $text['message-required'].$text['label-order']."<br>\n"; }
//if (strlen($domain_setting_enabled) == 0) { $msg .= $text['message-required'].$text['label-enabled']."<br>\n"; } //if (strlen($domain_setting_enabled) == 0) { $msg .= $text['message-required'].$text['label-enabled']."<br>\n"; }
//if (strlen($domain_setting_description) == 0) { $msg .= $text['message-required'].$text['label-description']."<br>\n"; } //if (strlen($domain_setting_description) == 0) { $msg .= $text['message-required'].$text['label-description']."<br>\n"; }
if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) { if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
@ -95,6 +97,8 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
//add or update the database //add or update the database
if ($_POST["persistformvar"] != "true") { if ($_POST["persistformvar"] != "true") {
$domain_setting_order = ($domain_setting_order != '') ? $domain_setting_order : 'null';
//add the domain //add the domain
if ($action == "add" && permission_exists('domain_setting_add')) { if ($action == "add" && permission_exists('domain_setting_add')) {
$sql = "insert into v_domain_settings "; $sql = "insert into v_domain_settings ";
@ -105,6 +109,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "domain_setting_subcategory, "; $sql .= "domain_setting_subcategory, ";
$sql .= "domain_setting_name, "; $sql .= "domain_setting_name, ";
$sql .= "domain_setting_value, "; $sql .= "domain_setting_value, ";
$sql .= "domain_setting_order, ";
$sql .= "domain_setting_enabled, "; $sql .= "domain_setting_enabled, ";
$sql .= "domain_setting_description "; $sql .= "domain_setting_description ";
$sql .= ")"; $sql .= ")";
@ -116,6 +121,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "'$domain_setting_subcategory', "; $sql .= "'$domain_setting_subcategory', ";
$sql .= "'$domain_setting_name', "; $sql .= "'$domain_setting_name', ";
$sql .= "'$domain_setting_value', "; $sql .= "'$domain_setting_value', ";
$sql .= "$domain_setting_order, ";
$sql .= "'$domain_setting_enabled', "; $sql .= "'$domain_setting_enabled', ";
$sql .= "'$domain_setting_description' "; $sql .= "'$domain_setting_description' ";
$sql .= ")"; $sql .= ")";
@ -130,6 +136,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
$sql .= "domain_setting_subcategory = '$domain_setting_subcategory', "; $sql .= "domain_setting_subcategory = '$domain_setting_subcategory', ";
$sql .= "domain_setting_name = '$domain_setting_name', "; $sql .= "domain_setting_name = '$domain_setting_name', ";
$sql .= "domain_setting_value = '$domain_setting_value', "; $sql .= "domain_setting_value = '$domain_setting_value', ";
$sql .= "domain_setting_order = $domain_setting_order, ";
$sql .= "domain_setting_enabled = '$domain_setting_enabled', "; $sql .= "domain_setting_enabled = '$domain_setting_enabled', ";
$sql .= "domain_setting_description = '$domain_setting_description' "; $sql .= "domain_setting_description = '$domain_setting_description' ";
$sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "where domain_uuid = '$domain_uuid' ";
@ -247,6 +254,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
$domain_setting_subcategory = $row["domain_setting_subcategory"]; $domain_setting_subcategory = $row["domain_setting_subcategory"];
$domain_setting_name = $row["domain_setting_name"]; $domain_setting_name = $row["domain_setting_name"];
$domain_setting_value = $row["domain_setting_value"]; $domain_setting_value = $row["domain_setting_value"];
$domain_setting_order = $row["domain_setting_order"];
$domain_setting_enabled = $row["domain_setting_enabled"]; $domain_setting_enabled = $row["domain_setting_enabled"];
$domain_setting_description = $row["domain_setting_description"]; $domain_setting_description = $row["domain_setting_description"];
break; //limit to 1 row break; //limit to 1 row
@ -438,14 +446,58 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
} }
elseif ($category == "provision" && $subcategory == "password" && $name == "var" ) { elseif ($category == "provision" && $subcategory == "password" && $name == "var" ) {
echo " <input class='formfld' type='password' name='domain_setting_value' maxlength='255' onmouseover=\"this.type='text';\" onfocus=\"this.type='text';\" onmouseout=\"if (!$(this).is(':focus')) { this.type='password'; }\" onblur=\"this.type='password';\" value=\"".$row['domain_setting_value']."\">\n"; echo " <input class='formfld' type='password' name='domain_setting_value' maxlength='255' onmouseover=\"this.type='text';\" onfocus=\"this.type='text';\" onmouseout=\"if (!$(this).is(':focus')) { this.type='password'; }\" onblur=\"this.type='password';\" value=\"".$row['domain_setting_value']."\">\n";
} else { }
echo " <input class='formfld' type='text' name='domain_setting_value' maxlength='255' value=\"$domain_setting_value\">\n"; elseif ($category == "theme" && $subcategory == "background_color" && $name == "array") {
// source: http://rightjs.org
echo " <script src='".PROJECT_PATH."/resources/rightjs/right.js'></script>";
echo " <script src='".PROJECT_PATH."/resources/rightjs/right-colorpicker-src.js' type='text/javascript'></script>";
echo " <style>";
echo " DIV.rui-colorpicker { width: 253px; }";
echo " DIV.rui-colorpicker DIV.controls { width: 61px; }";
echo " DIV.rui-colorpicker DIV.controls DIV.preview { width: 55px; }";
echo " DIV.rui-colorpicker DIV.controls INPUT.display { width: 61px; text-align: center; font-family: courier; }";
echo " DIV.rui-colorpicker DIV.controls DIV.rgb-display { width: 50px; }";
echo " DIV.rui-colorpicker DIV.controls DIV.rgb-display DIV INPUT { width: 30px; }";
echo " </style>";
echo " <input class='formfld' id='domain_setting_value' name='domain_setting_value' data-colorpcker=\"{format: 'hex'}\" value=\"".$row['domain_setting_value']."\">\n";
echo " <script type='text/javascript'>new Colorpicker().assignTo('domain_setting_value');</script>";
}
else {
echo " <input class='formfld' type='text' name='domain_setting_value' maxlength='255' value=\"".$row['domain_setting_value']."\">\n";
} }
echo "<br />\n"; echo "<br />\n";
echo $text['description-value']."\n"; echo $text['description-value']."\n";
echo "</td>\n"; echo "</td>\n";
echo "</tr>\n"; echo "</tr>\n";
if ($name == "array") {
echo "<tr>\n";
echo "<td class='vncellreq' valign='top' align='left' nowrap='nowrap' width='30%'>\n";
echo " ".$text['label-order']."\n";
echo "</td>\n";
echo "<td class='vtable' align='left'>\n";
echo " <select name='domain_setting_order' class='formfld'>\n";
$i=0;
while($i<=999) {
$selected = ($i == $domain_setting_order) ? "selected" : null;
if (strlen($i) == 1) {
echo " <option value='00$i' ".$selected.">00$i</option>\n";
}
if (strlen($i) == 2) {
echo " <option value='0$i' ".$selected.">0$i</option>\n";
}
if (strlen($i) == 3) {
echo " <option value='$i' ".$selected.">$i</option>\n";
}
$i++;
}
echo " </select>\n";
echo " <br />\n";
echo $text['description-order']."\n";
echo "</td>\n";
echo "</tr>\n";
}
echo "<tr>\n"; echo "<tr>\n";
echo "<td class='vncellreq' valign='top' align='left' nowrap>\n"; echo "<td class='vncellreq' valign='top' align='left' nowrap>\n";
echo " ".$text['label-enabled'].":\n"; echo " ".$text['label-enabled'].":\n";