Don't need the array key but a value
authorJoey Schulze <joey@infodrom.org>
Wed, 3 Mar 2010 12:41:49 +0000 (13:41 +0100)
committerJoey Schulze <joey@infodrom.org>
Wed, 3 Mar 2010 12:41:49 +0000 (13:41 +0100)
ajax/ajax.php

index 5f2e3c9..41ecb87 100644 (file)
@@ -212,7 +212,7 @@ function set_variable($name,$mask)
   if (!array_key_exists('variables',$mask))
     return array('error' => 'Unknown variable ' . htmlspecialchars($_POST['name']));
 
   if (!array_key_exists('variables',$mask))
     return array('error' => 'Unknown variable ' . htmlspecialchars($_POST['name']));
 
-  if (!array_key_exists($_POST['name'],$mask['variables']))
+  if (!in_array($_POST['name'],$mask['variables']))
     return array('error' => 'Unknown variable ' . htmlspecialchars($_POST['name']));
 
   $_SESSION[$name . '.' . $_POST['name']] = $_POST['value'];
     return array('error' => 'Unknown variable ' . htmlspecialchars($_POST['name']));
 
   $_SESSION[$name . '.' . $_POST['name']] = $_POST['value'];