Reorganise variables as array so that postcall works again
authorJoey Schulze <joey@infodrom.org>
Thu, 4 Mar 2010 16:47:32 +0000 (17:47 +0100)
committerJoey Schulze <joey@infodrom.org>
Thu, 4 Mar 2010 16:47:32 +0000 (17:47 +0100)
ajax/ajax.php
masks/gereinigt.php

index 41ecb87..5f2e3c9 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 (!in_array($_POST['name'],$mask['variables']))
+  if (!array_key_exists($_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'];
index 9895bbe..d46ae6c 100644 (file)
@@ -35,7 +35,9 @@ $mask = array(
                                'onchange' => 'select_year(this)',
                                'onchange' => "setvar(this,'year',select_year_calback,select_year_status)",
                                ),
                                'onchange' => 'select_year(this)',
                                'onchange' => "setvar(this,'year',select_year_calback,select_year_status)",
                                ),
-             'variables' => array('year'),
+             'variables' => array(
+                                  'year' => array(),
+                                  ),
              'list' => array(
                              'id' => array(
                                            'name' => 'ID',
              'list' => array(
                              'id' => array(
                                            'name' => 'ID',