Update of /cvsroot/php-blog/serendipity/include/admin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25921/include/admin
Modified Files:
templates.inc.php
Log Message:
- Add template versioncheck to compare required Serendipity version with the installed one
TODO: Smarty :)
Index: templates.inc.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/include/admin/templates.inc.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- templates.inc.php 26 Jan 2005 14:14:05 -0000 1.7
+++ templates.inc.php 9 Feb 2005 20:21:28 -0000 1.8
@@ -39,12 +39,13 @@
$preview = ' ';
}
- if (serendipity_get_config_var('template', $serendipity['defaultTemplate']) == $theme) {
- $is_active = 'checked="checked"';
- } else {
- $is_active = '';
+ $unmetRequirements = array();
+ if ( isset($info['require serendipity']) && version_compare($info['require serendipity'], serendipity_getCoreVersion($serendipity['version']), '>') ) {
+ $unmetRequirements[] = 'Serendipity '. $info['require serendipity'];
}
+ /* TODO: Smarty versioncheck */
+
$class = (($i % 2) ? 'even' : 'uneven');
?>
@@ -53,9 +54,16 @@
<tr>
<td colspan="2"><strong><?php echo $info['name']; ?></strong></td>
<td valign="middle" align="center" width="70" rowspan="2">
-<?php if ( $serendipity['template'] != $theme ) { ?>
+<?php
+ if ( $serendipity['template'] != $theme ) {
+ if ( !sizeof($unmetRequirements) ) {
+?>
<a href="?serendipity[adminModule]=templates&serendipity[adminAction]=install&serendipity[theme]=<?php echo $theme ?>"><img src="<?php echo serendipity_getTemplateFile('admin/img/install_now.png') ?>" alt="<?php echo SET_AS_TEMPLATE ?>" title="<?php echo SET_AS_TEMPLATE ?>" border="0" /></a>
-<?php } ?>
+<?php } else { ?>
+ <span style="color: #cccccc"><?php echo sprintf(UNMET_REQUIREMENTS, implode(', ', $unmetRequirements)); ?></span>
+<?php
+ }
+ } ?>
</td>
</tr>
|