return array('status' => true);
}
+function set_variable($name,$mask)
+{
+ if (!array_key_exists('variables',$mask))
+ return array('error' => 'Unknown variable ' . htmlspecialchars($_POST['name']));
+
+ if (!array_key_exists($_POST['name'],$mask['variables']))
+ return array('error' => 'Unknown variable ' . htmlspecialchars($_POST['name']));
+
+ $_SESSION[$name . '.' . $_POST['name']] = $_POST['value'];
+
+ if (array_key_exists('postcall',$mask['variables'][$_POST['name']]))
+ $mask['variables'][$_POST['name']]['postcall']();
+
+ return array('status' => true);
+}
+
function format_ajax($data)
{
header('Content-type: application/json; charset=UTF-8');
$data = insert($mask);
} elseif ($_POST['func'] == 'delete') {
$data = delete_or_copy($mask);
+} elseif ($_POST['func'] == 'setvar') {
+ $data = set_variable($_POST['source'],$mask);
}
format_ajax($data);