1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Reinstate selective block of preset fields

This commit is contained in:
e107steved
2011-12-06 08:31:41 +00:00
parent 5343109394
commit b8530b23ae

View File

@@ -45,10 +45,11 @@ class e_preset
global $sql, $ns, $tp; global $sql, $ns, $tp;
$qry = explode(".", e_QUERY); $qry = explode(".", e_QUERY);
$unique_id = is_array($this->id) ? $this->id : array($this->id); $unique_id = is_array($this->id) ? $this->id : array($this->id);
$uid = $qry[1]; $uid = $tp->toDB(varset($qry[1], 0));
if($_POST && $qry[0] == "savepreset") if($_POST && $qry[0] == "savepreset")
{ {
$saveID = $tp -> toDB($unique_id[$uid], true);
$exclude_array = explode(',',$exclude_fields); $exclude_array = explode(',',$exclude_fields);
$existing = $sql->db_Count("preset", "(*)", " WHERE preset_name='".$saveID."' ") ? TRUE : FALSE; $existing = $sql->db_Count("preset", "(*)", " WHERE preset_name='".$saveID."' ") ? TRUE : FALSE;
foreach($_POST as $key => $value) foreach($_POST as $key => $value)
@@ -57,7 +58,10 @@ class e_preset
{ {
unset($_POST[$key]); // Remove any fields excluded from preset, and those with potentially dubious key names unset($_POST[$key]); // Remove any fields excluded from preset, and those with potentially dubious key names
} }
$_POST[$key] = $tp->toDB($value); else
{
$_POST[$key] = $tp->toDB($value);
}
} }
if ($existing) if ($existing)
@@ -81,7 +85,7 @@ class e_preset
if($_POST['delete_preset'] && e_QUERY == "clr_preset") if($_POST['delete_preset'] && e_QUERY == "clr_preset")
{ {
$del = $_POST['del_id']; $del = $tp->toDB($_POST['del_id']);
$check = $sql->db_Delete("preset", "preset_name ='".$unique_id[$del]."' "); $check = $sql->db_Delete("preset", "preset_name ='".$unique_id[$del]."' ");
if($output) if($output)