X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fajax.inc;h=c07bea6809e25896c0e194f12214d9fa55369b66;hb=b9656a694227d0d22242fffbb343691b0db82030;hp=5625fc900c3ba1c3bbda674de07d90f70cf26e30;hpb=b5c4ed7811678c840effecca17be1cce7931d0c4;p=fa-stable.git diff --git a/includes/ajax.inc b/includes/ajax.inc index 5625fc90..c07bea68 100644 --- a/includes/ajax.inc +++ b/includes/ajax.inc @@ -106,17 +106,20 @@ class Ajax extends JsHttpRequest { // remove not active commands foreach ($this->aCommands as $idx => $com) { - // display_error( $idx.':'.var_dump($com)); // If we should reload whole page content ignore all commands but the update. // This is page repost equivalent, although header and footer are not reloaded. + if ($com['why'] !== true && !isset($this->triggers[$com['why']])) { + unset($this->aCommands[$idx]); +// display_error('unset '.$com['t']); + } + else if($com['n'] == 'up' && $com['t'] == '_page_body') { $this->aCommands = array($com); break; } - else - if ($com['why'] !== true && !isset($this->triggers[$com['why']])) - unset($this->aCommands[$idx]); } +// display_error('Activate:'.htmlentities(print_r($this->triggers, true))); +// display_error('Commands :'.htmlentities(print_r($this->aCommands, true))); $GLOBALS['_RESULT'] = $this->aCommands; // exit(); }