Esempio n. 1
0
        }
        print "</td>";
        //print "<td><div style=\"width: 300px; height: 40px; overflow: auto; background-color: #f2dede\">{$block_data['sign']}</div></td>";
        print "</tr>";
    }
    print '</table>';
} else {
    if ($block_id) {
        print '<table class="table">';
        $row = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\tSELECT `data`,\n\t\t\t\t\t\t `hash`\n\t\t\tFROM `" . DB_PREFIX . "block_chain`\n\t\t\tWHERE `id` = {$block_id}\n\t\t\tLIMIT 1\n\t\t\t", 'fetch_array');
        $bin_to_hex_array = array('sign', 'public_key', 'encrypted_message', 'comment', 'bin_public_keys');
        //$hash = substr(bin2hex($row['hash']), 0, 8);
        $hash = bin2hex($row['hash']);
        $binary_data = $row['data'];
        $parsedata = new ParseData($binary_data, $db);
        $parsedata->ParseData_tmp();
        $block_data = $parsedata->block_data;
        $tx_array = $parsedata->tx_array;
        $block_data['sign'] = bin2hex($block_data['sign']);
        print "<tr><td><strong>Block_id</strong></strong></td><td>{$block_data['block_id']}</td></tr>";
        print "<tr><td><strong>Hash</strong></td><td>{$hash}</td></tr>";
        print "<tr><td><strong>Time</strong></td><td>" . date('d-m-Y H:i:s', $block_data['time']) . " / {$block_data['time']}</td></tr>";
        print "<tr><td><strong>User_id</strong></td><td>{$block_data['user_id']}</td></tr>";
        print "<tr><td><strong>Level</strong></td><td>{$block_data['level']}</td></tr>";
        print "<tr><td><strong>Sign</strong></td><td>" . chunk_split($block_data['sign'], 130) . "</td></tr>";
        if ($tx_array) {
            //print sizeof($tx_array);
            print "<tr><td><strong>Transactions</strong></td><td><div><pre>";
            for ($i = 0; $i < sizeof($tx_array); $i++) {
                foreach ($tx_array[$i] as $k => $v) {
                    if (in_array($k, $bin_to_hex_array)) {