Exemplo n.º 1
0
                 echo '<tr>' . "<td valign=top class=code>" . $str . "</td>" . '</tr>';
             }
         }
         echo '</table>';
     }
 } elseif ($_REQUEST['show_diff']) {
     $DATA_OLD = CBitrixLiveapi::ReadOld();
     foreach ($DATA as $module_id => $v) {
         if ($v != $DATA_OLD[$module_id]) {
             echo '<h2><a href="?module_id=' . $module_id . '">' . $module_id . '</a></h2>';
             $ar_new = unserialize($v);
             $ar_old = unserialize($DATA_OLD[$module_id]);
             if (count($tmp = array_diff_assoc($ar_new[0], $ar_old[0]))) {
                 echo '<table border=1 cellpadding=4 cellspacing=0>';
                 foreach ($tmp as $k => $v) {
                     echo '<tr>' . '<td class="method">' . GetMessage("BITRIX_LIVEAPI_METOD1") . '</td>' . '<td class="code">' . CBitrixLiveapi::colorize($k, $v, false, $module_id) . '</td>' . '</tr>';
                 }
                 echo '</table>';
             }
             if (count($tmp = array_diff_assoc($ar_new[1], $ar_old[1]))) {
                 echo '<table border=1 cellpadding=4 cellspacing=0>';
                 foreach ($tmp as $const => $func) {
                     $ar = $ar_new[0][$func];
                     $link = "bitrix.liveapi_live_src.php?module_id={$module_id}&name={$func}&highlight=" . $const . '#' . $const;
                     echo '<tr>' . '<td class="const">' . GetMessage("BITRIX_LIVEAPI_KONSTANTA1") . '</td>' . "<td class=code><a href='{$link}' target=_blank>{$const}</a> ({$func})</td>" . '</tr>';
                 }
                 echo '</table>';
             }
             if (count($tmp = array_diff_assoc($ar_new[2], $ar_old[2]))) {
                 echo '<table border=1 cellpadding=4 cellspacing=0>';
                 foreach ($tmp as $evt => $func) {