Ejemplo n.º 1
0
function db_browse_main()
{
    if (isset($_REQUEST['url'])) {
        $url = ereg_replace('[^a-zA-Z0-9_-]', '', $_REQUEST['url']);
    } else {
        $url = '';
    }
    tem_set('url', $url);
    $row = db_get_column('tiles', 'url', 'where url like "%s_"', $url);
    if ($row) {
        foreach ($row as $sub_url) {
            tem_set('child_url', $sub_url);
            tem_set('child_name', substr($sub_url, -1));
            tem_show('child_link');
        }
    }
    if ($url != '') {
        tem_set('back_url', substr($url, 0, -1));
        tem_show('back_link');
    }
    $GLOBALS['debug_tiles'] = true;
    ob_start();
    create_random_square();
    create_random_square();
    create_random_square();
    create_random_square();
    ob_clean();
    ob_start();
    create_random_square();
    tem_set('pixels', ob_get_clean());
    ob_start();
    tile_get_128($url);
    # because it prints now
    tem_set('t128', ob_get_clean());
    ob_start();
    tile_get_64($url);
    # because it prints now
    tem_set('t64', ob_get_clean());
    ob_start();
    tile_get_32($url);
    # because it prints now
    tem_set('t32', ob_get_clean());
}
Ejemplo n.º 2
0
function tile_get_32($url)
{
    $tile = db_get_value('tiles', 't32', 'where url=%"', $url);
    if ($tile === false) {
        #return false;
        return str_repeat("", 32 * 32 / 8);
    }
    #$debug_binary = true;
    if ($debug_binary) {
        $GLOBALS['debug_tiles'] = true;
        tile_get_128($url);
        # because it prints now
        tile_get_64($url);
        # because it prints now
        print_full_table($tile, 32, 32 / 8);
        exit;
    }
    if ($GLOBALS['debug_tiles']) {
        print_full_table($tile, 32, 32 / 8);
    }
    return $tile;
}