123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?php
- //
- // this file gets included from a couple of different places and depending on the values of $this_cat
- // and $key will run slightly different queries to prodocue the appropriate list of applications
- //
- require_once("apps.inc");
- $limit = 10;
- if( empty($_GET['offset']) ) {
- $offset = 0;
- }
- if( !empty($_GET['the_cat']) ) {
- $title = " : " . $appCats[$_GET['the_cat']]->name;
- $this_cat = $_GET['the_cat'];
- if( !empty($_GET['the_subcat']) ) {
- $title .= " : " . $appCats[$_GET['the_cat']]->sub[$_GET['the_subcat']]->name;
- $this_cat = $_GET['the_subcat'];
- }
- }
- if( !empty($this_cat) ) {
- if( is_array($appCats[$this_cat]->sub) ) {
- $these_cats = $this_cat . "," . join(",", array_keys($appCats[$this_cat]->sub));
- $res = mysql_query("SELECT * FROM app WHERE status = 'A' AND cat_id IN ($these_cats) ORDER BY name LIMIT $offset,$limit");
- }else {
- $res = mysql_query("SELECT * FROM app WHERE status = 'A' AND cat_id = $this_cat ORDER BY name LIMIT $offset,$limit");
- }
- print("<h1>Applications $title</h1>");
- }else if( $_GET['key'] == "new" ) {
- $res = mysql_query("SELECT * FROM app WHERE status = 'A' ORDER BY date_added DESC LIMIT $offset,$limit");
- print("<h1>Applications : New</h1>");
- }else if( $_GET['key'] == "rating" ) {
- $res = mysql_query("SELECT * FROM app WHERE status = 'A' ORDER BY rating DESC LIMIT $offset,$limit");
- print("<h1>Applications : Highest Rating</h1>");
- }else {
- $res = mysql_query("SELECT * FROM app WHERE status = 'A' ORDER BY date_added DESC LIMIT 4");
- print("
- <h1>Applications</h1>
- Here you will find PHP-GTK applications. If you know of an application that
- isn't in this database you can add it via the link on the left. If there is a category
- that you think should be added to this database please
- <a href='mailto:php-gtk-webmaster@lists.php.net'>email the webmaster</a>
- <h3>Rating applications</h3>
- If you like - or dislike - an application that you find on this
- site, please rate it to give others an idea of its usefulness.
- Ratings run from 1 (not good) through to 5 (brilliant).
- <h3>Newest Applications</h3>
- ");
- }
- $num_rows = mysql_num_rows($res);
- if( $res && $num_rows > 0 ) {
- print("<table border='0' cellpadding='2' cellspacing='0' width='100%'>");
- while( $row = mysql_fetch_object($res) ) {
- displayApp($row, $_GET['the_cat'], $_GET['the_subcat'], $_GET['offset']);
- }
- print("</table>");
- if( $num_rows >= $limit ) {
- print("<br/>");
- print("<p align=right>");
- print("<small>");
- if( !empty($this_cat) ) {
- print("<a href='index.php?the_cat={$_GET['the_cat']}&the_subcat={$_GET['the_subcat']}&offset=".($_GET['offset'] + $limit)."'>see more applications...</a> ");
- }else if( !empty($_GET['key']) ) {
- print("<a href='index.php?key={$_GET['key']}&offset=" . ($_GET['offset'] + $limit) . "'>see more applications...</a> ");
- }else {
- print("<a href='index.php?key=new'>see more new applications...</a> ");
- }
- print("</small>");
- print("</p>");
- print("<br/>");
- print("<br/>");
- }
- }else {
- if( $offset > 0 ) {
- print("There are no more applications in this category.");
- }else {
- print("There are not any applications in this category.");
- print("<br/>");
- print("<br/>");
- print("Maybe you'd like to <a href='add.php?cat_id=$this_cat'>add one</a>?");
- }
- }
- ?>
|