Location: PHPKode > scripts > Hierarchy > hierarchy/hierarchy.css.php
<?php
/**
 * This file is part of Hierarchy Class
 *
 * It provides a dinamic CSS based on class constants.
 * So, if you want to use other names to CSS class names,
 * update hierarchy class contants.
 *
 * @author Rubens Takiguti Ribeiro
 * @date 2008-07-16
 * @version 1.0 2008-12-16
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPLv3 (LICENSE.TXT)
 * @copyright Copyright (C) 2008  Rubens Takiguti Ribeiro
 */
require_once(dirname(__FILE__).'/hierarchy.class.php');

$expires    = 31536000; // Cache expires in 1 year (60 * 60 * 24 * 365)
$gmt        = '%a, %d %b %Y %T %Z';
$line_color = '#303030';

// Get CSS class names
$hierarchy     = hierarchy::CSS_HIERARCHY;
$h_left        = hierarchy::CSS_LEFT_LINE;
$h_left_bottom = hierarchy::CSS_LEFT_BOTTOM_LINE;
$h_value       = hierarchy::CSS_VALUE;
$h_clear       = hierarchy::CSS_CLEAR;
$bt_open       = hierarchy::CSS_BUTTON_OPEN;

// Print CSS file
header('Content-type: text/css');
header('Content-Disposition: inline; filename=hierarchy.css');
header('Cache-Control: public');
header('Pragma: ');
header('Date: '.gmstrftime($gmt));
header('Last-Modified: '.gmstrftime($gmt));
header('Expires: '.gmstrftime($gmt, time() + $expires));

echo <<<CSS
ul.{$hierarchy},
ul.{$hierarchy} ul,
ul.{$hierarchy} li,
ul.{$hierarchy} li .{$h_left_bottom},
ul.{$hierarchy} li .{$h_left},
ul.{$hierarchy} li .{$h_value} {
  clear: both;
  display: block;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

ul.{$hierarchy} li .{$h_left_bottom} {
  border-left: 1px solid {$line_color};
  border-bottom: 1px solid {$line_color};
  height: .7em;
  width: .7em;
}

ul.{$hierarchy} li .{$h_left} {
  border-left: 1px solid {$line_color};
}

ul.{$hierarchy} li .{$h_value} {
  clear: right;
  margin-top: -.7em;
  padding-left: 1.2em;
}

ul.{$hierarchy} li .{$h_value} > * {
  margin-top: 0 !important;
}

ul.{$hierarchy} li .{$h_value} img.{$bt_open} {
  background-color: #FFFFFF;
  border: 0;
  cursor: pointer;
  margin-right: .5em;
}

{$h_clear} {
  clear: both !important;
}
CSS;
Return current item: Hierarchy