Example #1
0
function draw($node)
{
    if (null === $node->parent) {
        return;
    }
    if (false === $node->getProperty('sitemap')) {
        return;
    }
    $url = "http://{$_SERVER['HTTP_HOST']}" . Router::getNodeUrl($node);
    $date = date('Y-m-d', time());
    echo <<<heredoc
\t<url>
\t\t<loc>{$url}</loc>
\t\t<lastmod>{$date}</lastmod>
\t\t<changefreq>daily</changefreq>
\t\t<priority>0.8</priority>
\t</url>

heredoc;
}
Example #2
0
 private static function print_menu2_item($node)
 {
     $selected = Router::$node->id === $node->id ? 'selected' : '';
     $href = Router::getNodeUrl($node);
     $title = $node->getProperty('title');
     echo "<li class='{$selected}'><a class='{$selected}' href='{$href}'>{$title}</a></li>";
 }
Example #3
0
File: index.php Project: fulldump/8
	<div class="toolbar">
		<div class="expand-button link icon" onclick="this.parentNode.parentNode.classList.toggle('expanded');"></div>
		<a href="<?php 
echo Router::getNodeUrl(Router::$root->get('adminx'));
?>
" class="logo link icon">TreeWeb</a>
		<div class="right">
			<a href="/profile" class="link icon user"><span class="user-name"><?php 
echo Session::getUser()->getName();
?>
</span></a><a href="#" onclick="document.getElementById('form-logout').submit()" class="logout link icon"></a>
		</div>
		<div class="left">
			<?php 
$adminx = Router::$root->get('adminx');
foreach ($adminx->children as $child) {
    if ($child->id == Router::$node->id) {
        $selected = ' selected';
    } else {
        $selected = '';
    }
    echo '<a class="link' . $selected . '" href="' . Router::getNodeUrl($child) . '">' . $child->getProperty('title') . '</a>';
}
?>
		</div>
	</div>
	<div class="shadow" onclick="this.parentNode.classList.remove('expanded');"></div>
	<form id="form-logout" action="" method="post">
		<input type="hidden" name="ACTION" value="LOGOUT">
	</form>
</div>
Example #4
0
File: index.php Project: fulldump/8
<div class="migas">
	<nav class="breadcrumb">
<?php 
$node = Router::$node;
$migas = '';
while (null != $node->parent && $node->id != Config::get('DEFAULT_PAGE')) {
    $migas = ' / <a href="' . Router::getNodeUrl($node) . '">' . $node->getProperty('title') . '</a>' . $migas;
    $node = $node->parent;
}
if (null != $node->parent) {
    echo '<a href="' . Router::getNodeUrl($node) . '">' . $node->getProperty('title') . '</a>';
}
echo $migas;
?>
	</nav>
</div>
Example #5
0
<?php

if (1 != count(Router::$parts)) {
    return;
}
$id = Router::$parts[0];
if ($id == Router::$node->id) {
    // Avoid circular reference
    return;
}
$node = Router::$root->getById($id);
if (null === $node) {
    // Id must exists
    return;
}
header('Location: ' . Router::getNodeUrl($node));
Example #6
0
File: index.php Project: fulldump/8
<div class="margen">
<ul id="tools">
<?php 
foreach (Router::$node->children as $child) {
    echo '<li><a component="TrunkButton" href="' . Router::getNodeUrl($child) . '">' . $child->getProperty('title') . '</a></li>';
}
?>
</ul>
</div>

[[COMPONENT name=TrunkDoc]]
Example #7
0
File: index.php Project: fulldump/8
<ul component="MenuLanguages">
<?php 
$default_language = Config::get('DEFAULT_LANGUAGE');
$languages = explode(',', Config::get('AVAILABLE_LANGUAGES'));
// Cargo info extra de idiomas
$extra = array();
$table_languages = Languages::SELECT();
foreach ($table_languages as $l) {
    $extra[$l->getCode()] = $l;
}
Image::PREFETCH('Image', $table_languages);
foreach ($languages as $language) {
    $path = Router::getNodeUrl(Router::$node, $language);
    $class = '';
    if ($language == Router::$language) {
        $class = ' class="selected"';
    }
    $a_text = $language;
    if (array_key_exists($language, $extra)) {
        $image = $extra[$language]->getImage();
        if (null !== $image) {
            $a_text = '<img src="/img/' . $extra[$language]->getImage()->ID() . '/w:32;h:22;">';
        }
    }
    echo "<li><a{$class} href='{$path}' hreflang='{$language}' title='{$language}'>{$a_text}</a></li>";
}
?>
</ul>