1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<?php
/* This file is part of Zoph.
*
* Zoph is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* Zoph is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with Zoph; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
if ($SHOW_BREADCRUMBS) {
$_clear_crumbs = getvar("_clear_crumbs");
$_crumb = getvar("_crumb");
// construct the link for clearing the crumbs (the 'x' on the right)
$clear_url = htmlentities($REQUEST_URI);
if (strpos($clear_url, "?") > 0) {
$clear_url .= "&";
}
else {
$clear_url .= "?";
}
$clear_url .= "_clear_crumbs=1";
if ($_clear_crumbs) {
$user->eat_crumb(0);
}
else if ($_crumb) {
$user->eat_crumb($_crumb);
}
// only add a crumb if a title was set and if there is either no
// action or a safe action ("edit", "delete", etc would be unsafe)
$page=array_reverse(explode("/",$PHP_SELF));
$page=$page[0];
if (!$skipcrumb && $title && count($user->crumbs) < MAX_CRUMBS &&
(!$_action || ($_action == "display" || $_action == "search" ||
$_action == "notify" || $_action == "compose" ||
($user->prefs->get("auto_edit") && $_action != "update"
&& $page == "photo.php")))) {
$user->add_crumb($title, htmlentities($REQUEST_URI));
}
if (!$user->crumbs) {
$crumb_string = " ";
}
else if (($num_crumbs = count($user->crumbs)) > $MAX_CRUMBS_TO_SHOW) {
$crumb_string = "<li class=\"firstdots\">" . implode(" <li>",
array_slice($user->crumbs, $num_crumbs - $MAX_CRUMBS_TO_SHOW));
}
else {
$crumb_string = "<li class=\"first\">" . implode("<li>", $user->crumbs);
}
?>
<div class="breadcrumb">
<span class="actionlink"><a href="<?php echo $clear_url ?>">x</a></span>
<ul>
<?php echo $crumb_string . "\n" ?>
</ul>
</div>
<?php
}
?>
|