Changeset 31572 for trunk/www


Ignore:
Timestamp:
Nov 28, 2007, 3:25:45 PM (12 years ago)
Author:
jmpp@…
Message:

The real whitespace corrections, please do ignore me!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/ports.php

    r31566 r31572  
    4444    <h3>Port Categories</h3>
    4545
    46         <p>View the complete <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=all">Ports List</a></p>
    47 <?php
    48         if (!$by || (!$substr && $by != "all")) {
    49             $query = "SELECT DISTINCT category FROM $portsdb_name.categories ORDER BY category";
    50             $result = mysql_query($query);
    51             if ($result) {
    52                 while ($row = mysql_fetch_assoc($result)) {
    53 ?>
    54                     <div class="port">
    55 
    56                         <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=cat&amp;substr=<?php echo urlencode($row['category']); ?>">
    57                         <?php echo htmlspecialchars($row['category']); ?></a>
    58 
    59                     </div>
    60 <?php
    61                 }
     46    <p>View the complete <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=all">Ports List</a></p>
     47
     48<?php
     49    if (!$by || (!$substr && $by != "all")) {
     50        $query = "SELECT DISTINCT category FROM $portsdb_name.categories ORDER BY category";
     51        $result = mysql_query($query);
     52        if ($result) {
     53            while ($row = mysql_fetch_assoc($result)) {
     54?>
     55                <div class="port">
     56
     57                    <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=cat&amp;substr=<?php echo urlencode($row['category']); ?>">
     58                    <?php echo htmlspecialchars($row['category']); ?></a>
     59
     60                </div>
     61<?php
    6262            }
    6363        }
    64 ?>
    65 
    66 <?php
    67         if ($by && ($substr || $by == "all")) {
    68             $fields = "name, path, version, description";
    69             $query = "1";
    70             $tables = "$portsdb_name.portfiles p";
    71             if ($by == "name") {
    72                 $query .= " AND p.name LIKE '%" . mysql_real_escape_string($substr) . "%'";
    73             }
    74             if ($by == "library") {
    75                 $query .= " AND p.name='" . mysql_real_escape_string($substr) . "'";
    76             }
    77             if ($by == "desc") {
    78                 $query .= " AND p.description LIKE '%" . mysql_real_escape_string($substr) . "%'";
    79             }
    80             if ($by == "cat") {
    81                 $tables .= ", $portsdb_name.categories c";
    82                 $query .= " AND c.portfile=p.name AND c.category='" . mysql_real_escape_string($substr) . "'";
    83             }
    84             if ($by == "variant") {
    85                 $tables .= ", $portsdb_name.variants v";
    86                 $query .= " AND v.portfile=p.name AND v.variant='" . mysql_real_escape_string($substr) . "'";
    87             }
    88             if ($by == "platform") {
    89                 $tables .= ", $portsdb_name.platforms pl";
    90                 $query .= " AND pl.portfile=p.name AND pl.platform ='" . mysql_real_escape_string($substr) . "'";
    91             }
    92             if ($by == "maintainer") {
    93                 $tables .= ", $portsdb_name.maintainers m";
    94                 $query .= " AND m.portfile=p.name AND m.maintainer LIKE '%" . mysql_real_escape_string($substr) . "%'";
    95             }
    96             $query = "SELECT DISTINCT $fields FROM $tables WHERE $query ORDER BY name";
    97             $result = mysql_query($query);
    98             if($result) {
    99 ?>
    100                 <p><i><?php echo mysql_num_rows($result) . ' ' . (mysql_num_rows($result) == 1 ? 'Portfile' : 'Portfiles') .
    101                 ' Selected'; ?></i></p>
    102 
    103                 <dl>
    104 <?php
    105                 while ($row = mysql_fetch_assoc($result)) {
    106 ?>
    107                     <dt><b><a href="<?php print $trac_url . 'browser/trunk/dports/' . $row['path'] . '/Portfile'; ?>">
    108                     <?php echo htmlspecialchars($row['name']); ?></a></b> <?php echo htmlspecialchars($row['version']); ?></dt>
    109                     <dd>
    110                         <?php echo htmlspecialchars($row['description']); ?><br />
     64    }
     65?>
     66
     67<?php
     68    if ($by && ($substr || $by == "all")) {
     69        $fields = "name, path, version, description";
     70        $query = "1";
     71        $tables = "$portsdb_name.portfiles p";
     72        if ($by == "name") {
     73            $query .= " AND p.name LIKE '%" . mysql_real_escape_string($substr) . "%'";
     74        }
     75        if ($by == "library") {
     76            $query .= " AND p.name='" . mysql_real_escape_string($substr) . "'";
     77        }
     78        if ($by == "desc") {
     79            $query .= " AND p.description LIKE '%" . mysql_real_escape_string($substr) . "%'";
     80        }
     81        if ($by == "cat") {
     82            $tables .= ", $portsdb_name.categories c";
     83            $query .= " AND c.portfile=p.name AND c.category='" . mysql_real_escape_string($substr) . "'";
     84        }
     85        if ($by == "variant") {
     86            $tables .= ", $portsdb_name.variants v";
     87            $query .= " AND v.portfile=p.name AND v.variant='" . mysql_real_escape_string($substr) . "'";
     88        }
     89        if ($by == "platform") {
     90            $tables .= ", $portsdb_name.platforms pl";
     91            $query .= " AND pl.portfile=p.name AND pl.platform ='" . mysql_real_escape_string($substr) . "'";
     92        }
     93        if ($by == "maintainer") {
     94            $tables .= ", $portsdb_name.maintainers m";
     95            $query .= " AND m.portfile=p.name AND m.maintainer LIKE '%" . mysql_real_escape_string($substr) . "%'";
     96        }
     97        $query = "SELECT DISTINCT $fields FROM $tables WHERE $query ORDER BY name";
     98        $result = mysql_query($query);
     99        if($result) {
     100?>
     101            <p><i><?php echo mysql_num_rows($result) . ' ' . (mysql_num_rows($result) == 1 ? 'Portfile' : 'Portfiles') .
     102            ' Selected'; ?></i></p>
     103
     104            <dl>
     105<?php
     106            while ($row = mysql_fetch_assoc($result)) {
     107?>
     108                <dt><b><a href="<?php print $trac_url . 'browser/trunk/dports/' . $row['path'] . '/Portfile'; ?>"><?php echo
     109                htmlspecialchars($row['name']); ?></a></b> <?php echo htmlspecialchars($row['version']); ?></dt>
     110                <dd>
     111                    <?php echo htmlspecialchars($row['description']); ?><br />
    111112<?php
    112113/* MAINTAINERS */
    113                         $nquery = "SELECT maintainer FROM $portsdb_name.maintainers WHERE portfile='" . mysql_real_escape_string($row['name']) .
    114                         "' ORDER BY is_primary DESC, maintainer";
    115                         $nresult = mysql_query($nquery);
    116                         if ($nresult) {
    117 ?>
    118                             <i>Maintained by:</i>
    119 <?php
    120                             $primary = 1;
    121                             while ($nrow = mysql_fetch_array($nresult)) {
    122                                 if ($primary) { echo "<b>"; }
    123                                 else { echo " "; }
    124                                 $addr = obfuscate_email($nrow[0]);
    125                                 print $addr;
    126                                 if ($primary) { echo "</b>"; }
    127                                 $primary = 0;
    128                             }
    129                         }
     114                    $nquery = "SELECT maintainer FROM $portsdb_name.maintainers WHERE portfile='" . mysql_real_escape_string($row['name']) .
     115                    "' ORDER BY is_primary DESC, maintainer";
     116                    $nresult = mysql_query($nquery);
     117                    if ($nresult) {
     118?>
     119                        <i>Maintained by:</i>
     120<?php
     121                        $primary = 1;
     122                        while ($nrow = mysql_fetch_array($nresult)) {
     123                            if ($primary) { echo "<b>"; }
     124                            else { echo " "; }
     125                            $addr = obfuscate_email($nrow[0]);
     126                            print $addr;
     127                            if ($primary) { echo "</b>"; }
     128                            $primary = 0;
     129                        }
     130                    }
    130131
    131132/* CATEGORIES */
    132                         $nquery = "SELECT category FROM $portsdb_name.categories WHERE portfile='" . mysql_real_escape_string($row['name']) .
    133                         "' ORDER BY is_primary DESC, category";
    134                         $nresult = mysql_query($nquery);
    135                         if ($nresult) {
    136 ?>
    137                             <br />
    138                             <i>Categories:</i>
    139 <?php
    140                             $primary = 1;
    141                             while ($nrow = mysql_fetch_assoc($nresult)) {
    142                                 if ($primary) { echo "<b>"; }
    143 ?>
    144                                 <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=cat&amp;substr=<?php echo urlencode($nrow['category']); ?>">
    145                                 <?php echo htmlspecialchars($nrow['category']); ?></a>
    146 <?php
    147                                 if ($primary) { echo "</b>"; }
    148                                 $primary = 0;
    149                             }
    150                         }
     133                    $nquery = "SELECT category FROM $portsdb_name.categories WHERE portfile='" . mysql_real_escape_string($row['name']) .
     134                    "' ORDER BY is_primary DESC, category";
     135                    $nresult = mysql_query($nquery);
     136                    if ($nresult) {
     137?>
     138                        <br />
     139                        <i>Categories:</i>
     140<?php
     141                        $primary = 1;
     142                        while ($nrow = mysql_fetch_assoc($nresult)) {
     143                            if ($primary) { echo "<b>"; }
     144?>
     145                            <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=cat&amp;substr=<?php echo urlencode($nrow['category']); ?>">
     146                            <?php echo htmlspecialchars($nrow['category']); ?></a>
     147<?php
     148                            if ($primary) { echo "</b>"; }
     149                            $primary = 0;
     150                        }
     151                    }
    151152
    152153/* PLATFORMS */
    153                         $nquery = "SELECT platform FROM $portsdb_name.platforms WHERE portfile='" . mysql_real_escape_string($row['name']) .
    154                         "' ORDER BY platform";
    155                         $nresult = mysql_query($nquery);
    156                         if ($nresult && mysql_num_rows($nresult) > 0) {
    157 ?>
    158                             <br />
    159                             <i>Platforms:</i>
    160 <?php
    161                             while ($nrow = mysql_fetch_array($nresult)) {
    162                                 $platform = $nrow[0];
    163 ?>
    164                                 <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=platform&amp;substr=<?php echo urlencode($platform); ?>">
    165                                 <?php echo htmlspecialchars($platform); ?></a>
    166 <?php
    167                             }
    168                         }
     154                    $nquery = "SELECT platform FROM $portsdb_name.platforms WHERE portfile='" . mysql_real_escape_string($row['name']) .
     155                    "' ORDER BY platform";
     156                    $nresult = mysql_query($nquery);
     157                    if ($nresult && mysql_num_rows($nresult) > 0) {
     158?>
     159                        <br />
     160                        <i>Platforms:</i>
     161<?php
     162                        while ($nrow = mysql_fetch_array($nresult)) {
     163                            $platform = $nrow[0];
     164?>
     165                            <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=platform&amp;substr=<?php echo urlencode($platform); ?>">
     166                            <?php echo htmlspecialchars($platform); ?></a>
     167<?php
     168                        }
     169                    }
    169170
    170171/* DEPENDENCIES */
    171                         $nquery = "SELECT library FROM $portsdb_name.dependencies WHERE portfile='" . mysql_real_escape_string($row['name']) .
    172                         "' ORDER BY library";
    173                         $nresult = mysql_query($nquery);
    174                         if ($nresult && mysql_num_rows($nresult) > 0) {
    175 ?>
    176                             <br />
    177                             <i>Dependencies:</i>
    178 <?php
    179                             while ($nrow = mysql_fetch_array($nresult)) {
    180                                 // lib:libpng.3:libpng -> libpng
    181                                 // might need adapting to the new port: depspec
    182                                 $library = eregi_replace("^([^:]*:[^:]*:|[^:]*:)", "", $nrow[0]);
    183 ?>
    184                                 <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=library&amp;substr=<?php echo urlencode($library); ?>">
    185                                 <?php echo htmlspecialchars($library); ?></a>
    186 <?php
    187                             }
    188                         }
     172                    $nquery = "SELECT library FROM $portsdb_name.dependencies WHERE portfile='" . mysql_real_escape_string($row['name']) .
     173                    "' ORDER BY library";
     174                    $nresult = mysql_query($nquery);
     175                    if ($nresult && mysql_num_rows($nresult) > 0) {
     176?>
     177                        <br />
     178                        <i>Dependencies:</i>
     179<?php
     180                        while ($nrow = mysql_fetch_array($nresult)) {
     181                            // lib:libpng.3:libpng -> libpng
     182                            // might need adapting to the new port: depspec
     183                            $library = eregi_replace("^([^:]*:[^:]*:|[^:]*:)", "", $nrow[0]);
     184?>
     185                            <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=library&amp;substr=<?php echo urlencode($library); ?>">
     186                            <?php echo htmlspecialchars($library); ?></a>
     187<?php
     188                        }
     189                    }
    189190
    190191/* VARIANTS */
    191                         $nquery = "SELECT variant FROM $portsdb_name.variants WHERE portfile='" . mysql_real_escape_string($row['name']) .
    192                         "' ORDER BY variant";
    193                         $nresult = mysql_query($nquery);
    194                         if ($nresult && mysql_num_rows($nresult) > 0) {
    195 ?>
    196                             <br />
    197                             <i>Variants:</i>
    198 <?php
    199                             while ($nrow = mysql_fetch_array($nresult)) {
    200                                 $variant = $nrow[0];
    201 ?>
    202                                 <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=variant&amp;substr=<?php echo urlencode($variant); ?>">
    203                                 <?php echo htmlspecialchars($variant); ?></a>
    204 <?php
    205                             }
     192                    $nquery = "SELECT variant FROM $portsdb_name.variants WHERE portfile='" . mysql_real_escape_string($row['name']) .
     193                    "' ORDER BY variant";
     194                    $nresult = mysql_query($nquery);
     195                    if ($nresult && mysql_num_rows($nresult) > 0) {
     196?>
     197                        <br />
     198                        <i>Variants:</i>
     199<?php
     200                        while ($nrow = mysql_fetch_array($nresult)) {
     201                            $variant = $nrow[0];
     202?>
     203                            <a href="<?php echo $_SERVER['PHP_SELF']; ?>?by=variant&amp;substr=<?php echo urlencode($variant); ?>">
     204                            <?php echo htmlspecialchars($variant); ?></a>
     205<?php
     206                        }
    206207                    }
    207208
     
    210211                </dd>
    211212<?php
    212                 }
    213             } else {
    214                 echo "An Error Occurred. (501)";
    215213            }
     214
     215        } else {
     216            echo "An Error Occurred. (501)";
     217        }
    216218?>
    217219        </dl>
    218 <?php
    219         }
    220 ?>
     220
     221<?php
     222    }
     223?>
     224
    221225</div>
    222226
Note: See TracChangeset for help on using the changeset viewer.