Skip to content

Commit

Permalink
Fixed issue #06281: hidden variables used in equations have wrong nam…
Browse files Browse the repository at this point in the history
…e so don't POST properly

Dev fixed error in assignment of dynamic variables.
  • Loading branch information
TMSWhite committed Jun 26, 2012
1 parent 3d987d0 commit b670b7a
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions classes/expressions/LimeExpressionManager.php
Expand Up @@ -7770,25 +7770,33 @@ public static function SetVariableValue($op,$name,$value)
}
}

if (isset($_SESSION[$name]))
{
$_result = $_SESSION[$name];
}
else
{
$_result = (isset($LEM->knownVars[$name]['default']) ? $LEM->knownVars[$name]['default'] : 0);
}

switch($op)
{
case '=':
$LEM->knownVars[$name]['code'] = $value;
$_result = $value;
break;
case '*=':
$LEM->knownVars[$name]['code'] *= $value;
$_result *= $value;
break;
case '/=':
$LEM->knownVars[$name]['code'] /= $value;
$_result /= $value;
break;
case '+=':
$LEM->knownVars[$name]['code'] += $value;
$_result += $value;
break;
case '-=':
$LEM->knownVars[$name]['code'] -= $value;
$_result -= $value;
break;
}
$_result = $LEM->knownVars[$name]['code'];
$_SESSION[$name] = $_result;
$_type = $LEM->knownVars[$name]['type'];
$LEM->updatedValues[$name] = array(
Expand Down

0 comments on commit b670b7a

Please sign in to comment.