All pastes #233366 Raw Edit

Mine

public php v1 · immutable
·published 2006-11-01 22:20 UTC
rendered paste body
  // Make a navigation bar.  function makeMenuOld()  {    // Create useful variables.    $nItems = "<!-- Start of navigation. -->\n\n";       // Iterate through every top-level item.    $nITop = scandir( 'pages' );    for ( $a = 2; $a < count( $nITop ); $a++ )    {            // Don't include the index listing!      if ( $nITop[$a] != 'index.html' )      {              // Add the top-level heading.        $nItems = $nItems . '<h3>' . $nITop[$a] . "</h3>\n\n";                // Iterate through every mid-level item.        $nIMid = scandir( 'pages/' . $nITop[$a] );        for ( $b = 2; $b < count( $nIMid ); $b++ )        {                    // Add the mid-level heading.          $nItems = $nItems . '<b>' . $nIMid[$b] . '</b>' . "\n\n";                    // Iterate through every low-level item.          $nILow = scandir( 'pages/' . $nITop[$a] . '/' . $nIMid[$b] );          for ( $c = 2; $c < count( $nILow ); $c++ )          {                      // Is the item a folder?            $ext = '';            if ( is_dir( $nILow[$c] ) )              $ext = '/index.html';                        // Add the link.            $path   = pathinfo( $nITop[$a] . '/' . $nIMid[$b] . '/' . $nILow[$c] . $ext );            $nItems = $nItems . '<a href="index.php?p=' . rawurlencode( $path['dirname'] . '/' . $path['basename'] ) . '">';            $nItems = $nItems . str_replace( '.' . $path['extension'], '', $path['basename'] );            $nItems = $nItems . '</a>';                    }                    // Padding.          $nItems = $nItems . "\n\n";                  }              }        }      // End of navigation!    $nItems = $nItems . "<br />\n<br />\n\n<!-- End of navigation. -->";    return $nItems;    }