Revision [17496]
This is an old revision of CalcInfo made by JfDelesse on 2007-09-22 16:24:10.
Save this as actions/calc.php
calc.php (line 10)
- <?php
- /*
- *
- *
- */
- {
- function strtonum($str)
- {
- static $calcvar;
- $pattern = '/([^;])+/';
- $varpat='([a-zA-Z]+\s*\(*)';
- $varpattern="/$varpat/";
- $otherpat='([0-9*\-+\/=]+)';
- $allpattern="/$varpat|$otherpat/";
- // print ($allpattern);
- foreach ($blocks[0] as $k=>$block)
- {
- $affichage=true;
- $blockstr="";
- foreach ($out as $k2=>$token)
- {
- if ($token[1]!="")
- {
- $tokstr='$calcvar[\''.$token[1].'\']';
- }
- if ($token[2]!="")
- {
- $tokstr=$token[2];
- {
- $affichage=false;
- }
- }
- $blockstr.=$tokstr;
- }
- {
- $blockstr="$blockstr;";
- if ($affichage)
- $outstr.=($outstr!=""?";":"").$blockstr ;
- }
- }
- return $outstr;
- }
- }
- {
- print strtonum($vars['wikka_vars']);
- }
- ?>