svn: /pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/ Package.tpl.php PackageDependencies.tpl.php PackageRelease.tpl.php
[email protected] (Michael Gauthier)
| Newsgroups | php.pear.cvs,php.pear.core |
|---|---|
| Message-ID | <[email protected]> |
gauthierm Tue, 13 Jul 2010 13:17:08 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=301236
Log:
Split package dependencies into its own template and use on both the package details and release details pages.
Changed paths:
U pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/Package.tpl.php
A pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageDependencies.tpl.php
U pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageRelease.tpl.php
Modified: pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/Package.tpl.php
===================================================================
--- pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/Package.tpl.php 2010-07-13 13:11:50 UTC (rev 301235)
+++ pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/Package.tpl.php 2010-07-13 13:17:08 UTC (rev 301236)
@@ -100,66 +100,9 @@
</div>
<?php
-if (count($context->dependencies['required']->package) > 0):
-?>
- <div class="package-dependencies">
- <h3>Dependencies for <?php echo $context->name; ?></h3>
- <ul>
-<?php
+echo $savant->render($context, 'PackageDependencies.tpl.php');
-// php dependencies
-foreach ($context->dependencies['required']->php as $php) {
-
- if ($php->min && $php->max) {
- $phpTitle = 'PHP ≥ ' . $php->min . ' ≤ '. $php->max;
- } else if ($php->min) {
- $phpTitle = 'PHP ≥ ' . $php->min;
- } else if ($php->max) {
- $phpTitle = 'PHP ≤ ' . $php->max;
- }
-
- echo '<li>' . $phpTitle. '</li>';
-}
-
-
-// package dependencies
-foreach ($context->dependencies['required']->package as $name => $package) {
- echo '<li><a href="http://'.$name.'">' . $name . '</a></li>';
-}
-
-// extension dependencies
-foreach ($context->dependencies['required']->extension as $name => $extension) {
-
- $extensionTitle = $name . ' extension';
-
- if ($extension->min && $extension->max) {
- $extensionTitle .= ' ≥ ' . $extension->min . ' ≤ '. $extension->max;
- } else if ($extension->min) {
- $extensionTitle .= ' ≥ ' . $extension->min;
- } else if ($extension->max) {
- $extensionTitle .= ' ≤ ' . $extension->max;
- }
-
- echo '<li>' . $extensionTitle . '</li>';
-}
-
-// os dependencies
-foreach ($context->dependencies['required']->os as $name => $supported) {
-
- if ($supported) {
- $osTitle = 'only works on ' . $name;
- } else {
- $osTitle = 'does not works on ' . $name;
- }
-
- echo '<li>' . $osTitle . '</li>';
-}
-
?>
- </ul>
- </div>
-<?php endif; ?>
-
</div>
Added: pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageDependencies.tpl.php
===================================================================
--- pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageDependencies.tpl.php (rev 0)
+++ pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageDependencies.tpl.php 2010-07-13 13:17:08 UTC (rev 301236)
@@ -0,0 +1,70 @@
+<?php
+
+if ( count($context->dependencies['required']->php) > 0
+ || count($context->dependencies['required']->package) > 0
+ || count($context->dependencies['required']->extension) > 0
+ || count($context->dependencies['required']->os) > 0
+) {
+
+?>
+ <div class="package-dependencies">
+ <h3>Dependencies for <?php echo $context->name; ?></h3>
+ <ul>
+
+<?php
+
+// php dependencies
+foreach ($context->dependencies['required']->php as $php) {
+
+ if ($php->min && $php->max) {
+ $phpTitle = 'PHP ≥ ' . $php->min . ' ≤ '. $php->max;
+ } else if ($php->min) {
+ $phpTitle = 'PHP ≥ ' . $php->min;
+ } else if ($php->max) {
+ $phpTitle = 'PHP ≤ ' . $php->max;
+ }
+
+ echo '<li>' . $phpTitle. '</li>';
+}
+
+
+// package dependencies
+foreach ($context->dependencies['required']->package as $name => $package) {
+ echo '<li><a href="http://'.$name.'">' . $name . '</a></li>';
+}
+
+// extension dependencies
+foreach ($context->dependencies['required']->extension as $name => $extension) {
+
+ $extensionTitle = $name . ' extension';
+
+ if ($extension->min && $extension->max) {
+ $extensionTitle .= ' ≥ ' . $extension->min . ' ≤ '. $extension->max;
+ } else if ($extension->min) {
+ $extensionTitle .= ' ≥ ' . $extension->min;
+ } else if ($extension->max) {
+ $extensionTitle .= ' ≤ ' . $extension->max;
+ }
+
+ echo '<li>' . $extensionTitle . '</li>';
+}
+
+// os dependencies
+foreach ($context->dependencies['required']->os as $name => $supported) {
+
+ if ($supported) {
+ $osTitle = 'only works on ' . $name;
+ } else {
+ $osTitle = 'does not works on ' . $name;
+ }
+
+ echo '<li>' . $osTitle . '</li>';
+}
+
+?>
+ </ul>
+ </div>
+
+<?php
+}
+?>
Property changes on: pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageDependencies.tpl.php
___________________________________________________________________
Added: svn:keywords
+ Id Rev Revision
Added: svn:eol-style
+ native
Modified: pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageRelease.tpl.php
===================================================================
--- pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageRelease.tpl.php 2010-07-13 13:11:50 UTC (rev 301235)
+++ pear2/sandbox/pear2.php.net/trunk/www/templates/pear2/html/PackageRelease.tpl.php 2010-07-13 13:17:08 UTC (rev 301236)
@@ -36,26 +36,8 @@
);
echo $savant->render($context, 'PackageDetails.tpl.php');
+echo $savant->render($context, 'PackageDependencies.tpl.php');
?>
-<?php
-if (count($context->dependencies['required']->package) > 0):
-?>
- <div class="package-dependencies">
- <h3>Dependencies for <?php echo $context->name; ?></h3>
- <ul>
-
-<?php
-
-foreach ($context->dependencies['required']->package as $name => $package) {
- echo '<li><a href="http://'.$name.'">' . $name . '</a></li>';
-}
-
-?>
- </ul>
- </div>
-
-<?php endif; ?>
-
</div>