theme screenshots

This commit is contained in:
friendica 2012-03-25 17:55:43 -07:00
parent 873a55e918
commit 7ef1ed2d70
6 changed files with 22 additions and 2 deletions

View file

@ -9,7 +9,7 @@ require_once('include/nav.php');
require_once('include/cache.php'); require_once('include/cache.php');
define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_PLATFORM', 'Friendica');
define ( 'FRIENDICA_VERSION', '2.3.1291' ); define ( 'FRIENDICA_VERSION', '2.3.1292' );
define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
define ( 'DB_UPDATE_VERSION', 1133 ); define ( 'DB_UPDATE_VERSION', 1133 );

BIN
images/blank.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -276,3 +276,13 @@ function get_theme_info($theme){
return $info; return $info;
}} }}
function get_theme_screenshot($theme) {
$a = get_app();
$exts = array('.png','.jpg');
foreach($exts as $ext) {
if(file_exists('view/theme/' . $theme . '/screenshot' . $ext))
return($a->get_baseurl() . '/view/theme/' . $theme . '/screenshot' . $ext);
}
return($a->get_baseurl() . '/images/blank.png');
}

View file

@ -583,6 +583,7 @@ function admin_page_plugins(&$a){
'$admin_form' => $admin_form, '$admin_form' => $admin_form,
'$function' => 'plugins', '$function' => 'plugins',
'$screenshot' => '',
'$readme' => $readme '$readme' => $readme
)); ));
} }
@ -738,7 +739,11 @@ function admin_page_themes(&$a){
} }
$admin_form=""; $admin_form="";
$screenshot = array( get_theme_screenshot($theme), t('Screenshot'));
if(! stristr($screenshot[0],$theme))
$screenshot = null;
$t = get_markup_template("admin_plugins_details.tpl"); $t = get_markup_template("admin_plugins_details.tpl");
return replace_macros($t, array( return replace_macros($t, array(
'$title' => t('Administration'), '$title' => t('Administration'),
@ -755,6 +760,7 @@ function admin_page_themes(&$a){
'$admin_form' => $admin_form, '$admin_form' => $admin_form,
'$str_author' => t('Author: '), '$str_author' => t('Author: '),
'$str_maintainer' => t('Maintainer: '), '$str_maintainer' => t('Maintainer: '),
'$screenshot' => $screenshot,
'$readme' => $readme '$readme' => $readme
)); ));
} }

View file

@ -16,6 +16,10 @@
{{ endfor }} {{ endfor }}
</p> </p>
{{ if $screenshot }}
<a href="$screenshot.0" ><img src="$screenshot.0" width="320" height="240" alt="$screenshot.1" /></a>
{{ endif }}
{{ if $admin_form }} {{ if $admin_form }}
<h3>$settings</h3> <h3>$settings</h3>
<form method="post" action="$baseurl/admin/$function/$plugin/"> <form method="post" action="$baseurl/admin/$function/$plugin/">

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB