Example #1
0
function render_submenu($parent, $menu)
{
    $out = '';
    foreach ($menu as $key => $item) {
        $children = isset($item['children']) ? render_submenu("{$parent}::{$key}", $item['children']) : '';
        $out .= render_item($item, "navbar::{$parent}::{$key}", $children);
        //$debug .= "{$parent}::{$key}<br>";
    }
    $out = <<<HTML
\t\t\t<ul>
{$out}
\t\t\t</ul>

HTML;
    return $out;
}
Example #2
0
function render_item_index()
{
    global $mtdata;
    $ret = "<h1>Item index</h1>";
    foreach ($mtdata['items'] as $name => $item) {
        if ($item['description'] && $name != 'air' && !array_key_exists('not_in_creative_inventory', $item['groups'])) {
            $ret .= render_item($name);
        }
    }
    return $ret;
}
Example #3
0
function shop_item()
{
    global $userdata, $locale, $golddata, $_GET, $_POST, $_REQUEST;
    if (isset($_REQUEST['id'])) {
        table_top($locale['urg_shop_100']);
        render_item($_REQUEST['id']);
        closetable();
    } else {
        redirect(FUSION_SELF . "?op=shop_start");
    }
}
Example #4
0
        }
    } else {
        if ($next_item == null || $next_item->menu_item_parent == 0) {
            echo '<a class="link" href="' . $item->url . '">' . $item->title . '</a>';
        } else {
            echo '<dl class="dropdown">';
            echo '<dt onmouseout="ddMenu(\'dd' . $dropdownid . '\',-1)" onmouseover="ddMenu(\'dd' . $dropdownid . '\',1)" id="dd' . $dropdownid . '-ddheader">' . $item->title . '</dt>';
            echo '<dd onmouseout="ddMenu(\'dd' . $dropdownid . '\',-1)" onmouseover="cancelHide(\'dd' . $dropdownid . '\')" id="dd' . $dropdownid . '-ddcontent" style="display: block; height: 4px; opacity: 0.0294118;">';
            echo '<ul>';
            $dropdownid++;
        }
    }
}
$locations = get_nav_menu_locations();
$items = wp_get_nav_menu_items($locations['header-menu'], $args = array());
$previousitem = null;
$dropdownid = 0;
foreach ($items as $item) {
    if ($previousitem != null) {
        render_item($previousitem, $item, $dropdownid++);
    }
    $previousitem = $item;
}
render_item($previousitem, null, $dropdownid);
?>
      </div>
    </div>
    </div>
  </div>
  <div id="center">
    <div id="content">
Example #5
0
    ?>
        <div class="row">
            <div class="col-md-10">


                <?php 
    $query = "SELECT * FROM def where name = '{$keywords}'";
    $result = mysqli_query($dbc, $query) or die('Error querying database.');
    if ($row = mysqli_fetch_array($result)) {
        render_item($dbc, $row, $db_name);
    }
    //$query = "SELECT * FROM def where name like '%$keywords%' or def like '%$keywords%' ORDER BY name ASC LIMIT 0,10";
    $query = build_query($keywords) . " LIMIT {$skip}, {$results_per_page}";
    $result = mysqli_query($dbc, $query) or die('Error querying database.');
    while ($row = mysqli_fetch_array($result)) {
        render_item($dbc, $row, $db_name);
    }
    if ($num_pages > 1) {
        generate_page_links($url, $cur_page, $num_pages);
    }
    ?>
                <p><font color="gray">获得约<?php 
    echo $total;
    ?>
条结果。</font></p>
                <hr>
            </div>
            <div class="col-md-2">
                <?php 
    render_related($dbc, $db_name, $keywords);
    ?>
Example #6
0
function block($params)
{
    global $mysqli, $set_404, $final_size, $cache_final_image, $final_image_modid, $final_image_type, $final_image_item, $final_image_size;
    $item = $params[0];
    if ($item == "") {
        $im = imagecreatetruecolor(2048, 2048);
        // Transparentbackground
        imagealphablending($im, true);
        imagesavealpha($im, true);
        $trans = imagecolorallocatealpha($im, 0, 0, 0, 127);
        imagefill($im, 0, 0, $trans);
        return $im;
    }
    $number = null;
    if (preg_match("/^\\d{1,2}x/", $item)) {
        list($number, $item) = explode("x", $item, 2);
    }
    if (strpos($item, ":") === false) {
        $modid = "minecraft";
    } else {
        list($modid, $item) = explode(":", $item);
    }
    if (strpos($item, ";") === false) {
        $meta = 0;
    } else {
        list($item, $meta) = explode(";", $item);
        $meta = min(15, max(0, intval($meta)));
    }
    $result = $mysqli->query("SELECT `Meta`, `RenderAs`, (SELECT `File` FROM `RenderTypes` WHERE `ID` = `RenderType` LIMIT 1) AS `RenderFile`, `Textures` FROM `RenderData` WHERE `ModID` = (SELECT `ID` FROM `ModIDs` WHERE `ModID` = '" . $mysqli->real_escape_string($modid) . "' LIMIT 1) AND `Name` = '" . $mysqli->real_escape_string($item) . "' AND (`Meta` = '*' OR `Meta` = '{$meta}') ORDER BY `Meta` ASC LIMIT 1");
    if ($result->num_rows) {
        $row = $result->fetch_assoc();
        if ($row["Meta"] != "*") {
            $item .= "_" . $row["Meta"];
        }
        switch ($row["RenderAs"]) {
            case "Block":
                $im = image_from_cache($modid, "blocks", $item, $final_size);
                if ($im === null) {
                    require_once "renderers/block_renderer.php";
                    list($left, $top, $right) = explode(",", $row["Textures"]);
                    $im = render_block($left, $top, $right);
                    cache_image($modid, "blocks", $item, $im, "base");
                }
                $final_image_modid = $modid;
                $final_image_type = "blocks";
                $final_image_item = $item;
                $final_image_size = $final_size;
                break;
            case "Item":
                require_once "renderers/item_renderer.php";
                $im = image_from_cache($modid, "items", $item, $final_size);
                if ($im === null) {
                    $im = render_item($row["Textures"]);
                }
                $final_image_modid = $modid;
                $final_image_type = "items";
                $final_image_item = $item;
                $final_image_size = $final_size;
                break;
        }
        /*require_once("new_renderer.php");
        
              $render_file = "render_scripts/$modid/" . $row["RenderFile"];
              $render_data = json_decode(file_get_contents($render_file));
        
              $renderer = new Renderer($render_data, explode(",", $row["Textures"]));
              $im = $renderer->render();
              $size = imagesx($im);
        
              if($render_data->cache != 0) {
                $cache_path = "../cache/render/$modid/" . $render_data->cache;
                $cache_file = "$cache_path/$item.png";
                
                @mkdir($cache_path, 0775, true);
                imagepng($im, $cache_file);
              }*/
    } else {
        require_once "renderers/block_renderer.php";
        $set_404 = true;
        $im = render_block("", "", "");
    }
    if ($number !== null && $number != 1) {
        $width = imagettfbbox(768, 0, "../includes/css/fonts/Minecraftia.ttf", $number)[2];
        $white = imagecolorallocate($im, 255, 255, 255);
        $black = imagecolorallocate($im, 63, 63, 63);
        imagettftext($im, 768, 0, 2176 - $width, 2048, $black, "../includes/css/fonts/Minecraftia.ttf", $number);
        imagettftext($im, 768, 0, 2048 - $width, 1920, $white, "../includes/css/fonts/Minecraftia.ttf", $number);
        $cache_final_image = false;
    }
    return $im;
}