diff options
author | Johan "Papa" Cwiklinski <trasher@odysseus.(none)> | 2010-05-29 20:57:24 +0200 |
---|---|---|
committer | Johan "Papa" Cwiklinski <trasher@odysseus.(none)> | 2010-05-29 20:57:24 +0200 |
commit | 5fdb1c3cf92ffd73a01ecc82ca91112aa17da350 (patch) | |
tree | 7a4298d993cc56c4dfadfba83fc2693c64bc0156 | |
parent | e2a411835dfeb4c18f59cec9a2e483b3ebf394fc (diff) |
Use of smarty to render zoom page. Main template file added, and zoom.php modified to work on it. We would probably rewrite cleaner zoom.php in the future. refs #47
-rw-r--r-- | main.inc.php | 16 | ||||
-rw-r--r-- | smarty/cache/remove.txt | 0 | ||||
-rw-r--r-- | smarty/templates/rpmphp/main.tpl | 71 | ||||
-rw-r--r-- | smarty/templates/rpmphp/zoom.tpl | 66 | ||||
-rw-r--r-- | smarty/templates_c/remove.txt | 0 |
5 files changed, 153 insertions, 0 deletions
diff --git a/main.inc.php b/main.inc.php new file mode 100644 index 0000000..a160604 --- /dev/null +++ b/main.inc.php @@ -0,0 +1,16 @@ +<?php +require 'config.inc.php'; +require '/usr/share/php/Smarty/Smarty.class.php'; + +$smarty = new Smarty(); + +$smarty->template_dir = 'smarty/templates/rpmphp'; +$smarty->compile_dir = 'smarty/templates_c'; +$smarty->cache_dir = 'smarty/cache'; +$smarty->config_dir = 'smarty/configs'; + +$ariane[] = array( + 'url' => './', + 'text' => 'Reports home' +); +?>
\ No newline at end of file diff --git a/smarty/cache/remove.txt b/smarty/cache/remove.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/smarty/cache/remove.txt diff --git a/smarty/templates/rpmphp/main.tpl b/smarty/templates/rpmphp/main.tpl new file mode 100644 index 0000000..7456773 --- /dev/null +++ b/smarty/templates/rpmphp/main.tpl @@ -0,0 +1,71 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <title>Packages in Fedora - {$page_title}</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> + <link rel="stylesheet" type="text/css" media="screen" href="css/rpmphp.css"/> + <!--<link rel="stylesheet" type="text/css" media="print" href="css/rpmphp-print.css">--> + <script type="text/javascript" src="scripts/jquery-1.4.2.min.js"></script> + <script type="text/javascript" src="scripts/rpmphp.js"></script> +{if $name} + <script type="text/javascript"> + // <![CDATA[ + $(function(){ldelim} + initZoomJS('{$name}'); + {rdelim}); + //]]> + </script> +{/if} + <link rel="shortcut icon" href="images/favicon.ico"/> + <link rel="icon" href="images/favicon.ico"/> + </head> + <body> + <div id="wrapper"> + <div id="header"> + <h1> + <a href="http://fedoraproject.org"><img src="images/fedora-logo.png" alt="Fedora Project"/></a> + </h1> + <div id="headsearch"> + <form action='zoom.php' method='get'> + <div> + <label for="rpm">Package : </label> + <input type="text" name="rpm" id="rpm" size="20" /> + <input type="submit" value="Search" /> + </div> + </form> + </div> + </div><!-- /header --> + <div id="fedora-content"> + <div id="ariane"> + <p>You are here: </p> + <ul> +{foreach from=$ariane item=a} + <li><a href="{$a.url}">{$a.text}</a></li> +{/foreach} + </ul> + </div><!-- /ariane --> +{if not $name} + <h1>Missing package name</h1> + <form action="?" method="get"> + <p>You have not specified any package name.</p> + <p> + <label for="rpm">Please enter one package name: </label> + <input type="text" name="rpm" id="rpm"/> + <input type="submit"/> + </p> + </form> +{else} + <h1>{$page_title}</h1> + {$page_content} +{/if} + </div><!-- /fedora-content --> + <div id="footer"> + <p class="disclaimer">The Fedora Project is maintained and driven by the community and sponsored by Red Hat. This is a community maintained site. Red Hat is not responsible for content.</p> + <ul> + <li><a href="http://fedoraproject.org/wiki/Legal:Main">Legal</a></li> + <li><a href="http://fedoraproject.org/wiki/Legal:Trademark_guidelines">Trademark Guidelines</a></li> + </ul> + </div><!-- /footer --> + </div><!-- /wrapper --> + </body> +</html> diff --git a/smarty/templates/rpmphp/zoom.tpl b/smarty/templates/rpmphp/zoom.tpl new file mode 100644 index 0000000..898ddce --- /dev/null +++ b/smarty/templates/rpmphp/zoom.tpl @@ -0,0 +1,66 @@ +{if $pkgdb} + <p id="pkgdb-link"><a href="?rpm={$name}">Hide pkgdb informations</a></p> +{else} + <p id="pkgdb-link"><a href="?rpm={$name}&pkgdb=1">Show more informations from pkgdb</a></p> +{/if} + <table id="upstream"> + <caption>Upstream info</caption> +{foreach from=$summary key=k item=v} + <tr> + <th>{$k}:</th> + <td{if $k eq 'Description'} id="{$name}_desc"{/if}> + {if $k eq 'URL' or $k eq 'ViewVC'} + <a href="{$v}">{$v}</a> + {else} + {$v} + {/if} + </td> + </tr> +{/foreach} + </table> +{if is_array($packages) and count($packages) > 0} + <table id="list-packages"> + <caption>Packages available in Fedora Repositories</caption> + <thead> + <tr> + <th>Branch</th> + <th>Repository</th> + <th>Version-Release</th> + <th>Owner</th> + <th>Co-maintainers</th> + </tr> + </thead> + <tbody> + {assign var='prev' value=''} + {foreach from=$packages item=p} + <tr> + <td>{if $p->repo_main neq $prev}<strong>{$p->repo_main}</strong>{/if}</td> + <td>{$p->repo_sub}</td> + <td> + {if $p->epoch}{$p->epoch}:{/if} + {$p->ver}-{$p->rel} + </td> + <td{if $p->repo_main neq $prev} id="pkgdb_{$p->repo_main}_owner"{/if}> + {if $p->repo_main neq $prev} + {if $fedpkg} + {getBranchPeople branch=$p->repo_main people='owner'} + {else} + {$ajax_infos} + {/if} + {/if} + </td> + <td{if $p->repo_main neq $prev} id="pkgdb_{$p->repo_main}_maintainers"{/if}> + {if $p->repo_main neq $prev} + {if $fedpkg} + {getBranchPeople branch=$p->repo_main people='people'} + {else} + {$ajax_infos} + {/if} + {/if} + </td> + </tr> + {assign var='prev' value=$p->repo_main} + {/foreach} + </tbody> + </table> +{/if} diff --git a/smarty/templates_c/remove.txt b/smarty/templates_c/remove.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/smarty/templates_c/remove.txt |