function main() { try { global $locale; global $RSS; global $session; global $gs; global $searchTitle; global $thisURI; global $PAGE_MAX; global $curOffset; global $editable; $curOffset = trim($_GET['offset']); $curOffset = $curOffset == "" ? 1 : $curOffset; $removes = array(); $movs = new Movies(); $catID = $_GET['catID']; $searchTitle = $_POST['txtSearch']; if ($searchTitle == '') { $searchTitle = $_GET['txtSearch']; } if ($searchTitle == '') { if ($editable) { $movs->LoadWhere('nowPlaying=1'); } else { $movs->LoadWhere('nowPlaying=1 AND visible=1'); } } else { if ($editable) { $movs->Search($searchTitle); } else { $movs->SearchWhereVisiable($searchTitle); } $session->Searched('Movies', $searchTitle); } $movs->Sort('Title'); if ($catID != '') { foreach ($movs as $mov) { $cats = $mov->Categories(); if (!$cats->Contains($catID)) { $removes[] = $mov; } } foreach ($removes as $remove) { $movs->Remove($remove); } } if ($RSS) { RSS($movs); } else { $session->Viewed("Movies", 0, $gs->ActionMsg2ID("ViewedNowPlaying")); } $rssLink = AppendKVP($thisURI, "RSS=1"); ?> <a type="application/rss+xml" href="<?php echo $rssLink; ?> ">RSS</a> <br/> <?php $i = $printedCnt = 0; $extraQryKVPs = array(); if ($catID != "") { $extraQryKVPs[] = "catID={$catID}"; } if ($searchTitle != "") { $extraQryKVPs[] = "txtSearch={$searchTitle}"; } $nav = NavHTML($movs, $curOffset, $PAGE_MAX, $extraQryKVPs); ?> <table> <tr> <td align="center"> <?php echo $nav; ?> </td> </tr> <tr> <td> <?php foreach ($movs as $mov) { if (++$i < $curOffset) { continue; } if (++$printedCnt > $PAGE_MAX) { break; } $otherSiteLinks =& $mov->OtherSiteLinks(); $reviewLinks =& $mov->ReviewLinks(); $trailerLinks =& $mov->TrailerLinks(); $stars =& $mov->Stars(); $writers =& $mov->Writers(); $directors =& $mov->Directors(); $stars->Sort('Name'); $writers->Sort('Name'); $directors->Sort('Name'); $movID =& $mov->ID(); ?> <br/> <table bgcolor="#dddddd" frame="border" width="800"> <tr valign="top"> <?php if (file_exists($mov->MainPicture())) { ?> <td> <a href="movie.php?id=<?php echo $mov->ID(); ?> "> <img src="<?php echo $mov->MainPicture(); ?> " alt=""/></a> </td> <?php } ?> <td> <table cellspacing="1" width="700"> <tr> <td colspan="2" bgcolor="#cccccc"> <b><a href="movie.php?id=<?php echo $mov->ID(); ?> "> <?php echo $mov->Title(); ?> </a></b> </td> </tr> <tr> <td> <?php if ($stars->Count() > 1) { print "<b>" . GetCap('capStars') . ": </b>"; } else { print "<b>" . GetCap('capStar') . ": </b>"; } ?> </td> <td> <?php foreach ($stars as $per) { $id = $per->ID(); $name = $per->Name(); print "<a href=\"person.php?id={$id}\">{$name}</a> "; } ?> </td> </tr> <tr> <td> <?php if ($directors->Count() > 1) { print "<b>" . GetCap('capDirectors') . ": </b>"; } else { print "<b>" . GetCap('capDirector') . ": </b>"; } ?> </td> <td> <?php foreach ($directors as $per) { $id = $per->ID(); $name = $per->Name(); print "<a href=\"person.php?id={$id}\">{$name}</a> "; } ?> </td> </tr> <tr> <td> <?php if ($writers->Count() > 1) { print "<b>" . GetCap('capWriters') . ": </b>"; } else { print "<b>" . GetCap('capWriter') . ": </b>"; } ?> </td> <td> <?php foreach ($writers as $per) { $id = $per->ID(); $name = $per->Name(); print "<a href=\"person.php?id={$id}\">{$name}</a> "; } ?> </td> </tr> <tr> <td valign="top"> <b><?php echo GetCap('capPlot'); ?> : </b> </td> <td> <?php echo wordwrap($mov->PlotOutline($locale), 75, '<br />'); ?> </td> </tr> <tr> <td> <b><?php echo GetCap('capCategories'); ?> :</b> </td> <td> <?php $cats =& $mov->Categories(); $writers =& $mov->Categories(); $directors =& $mov->Categories(); foreach ($cats as $cat) { $catID0 = $cat->ID(); $name = $cat->Name($locale); print "<a href=\"movies.php?catID={$catID0}\">{$name}</a> "; } ?> </td> </tr> <tr> <td> <b><?php echo GetCap('capTrailers'); ?> : </b> </td> <td> <?php foreach ($trailerLinks as $link) { ?> <a href="<?php echo $link->URL(); ?> "><?php echo GetCap($link->Source()); ?> </a> <?php } ?> </td> </tr> <tr> <td> <b><?php echo GetCap('capReviews'); ?> : </b> </td> <td> <?php foreach ($reviewLinks as $link) { ?> <a href="<?php echo $link->URL(); ?> "><?php echo GetCap($link->Source()) . ' (' . $link->Author() . ')'; ?> </a> <?php } ?> </td> </tr> <tr> <td> <b><?php echo GetCap('capOtherSites'); ?> : </b> </td> <td> <?php foreach ($otherSiteLinks as $link) { ?> <a href="<?php echo $link->URL(); ?> "><?php echo GetCap($link->Source()); ?> </a> <?php } ?> </td> </tr> </table> </td> </tr> </table> <?php } ?> </td> </tr> <tr> <td align="center"> <?php echo $nav; ?> </td> </tr> </table> <?php } catch (Exception $ex) { ProcessException($ex); } }