summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2014-01-30 23:58:43 +0100
committerAndreas Gohr <andi@splitbrain.org>2014-01-30 23:58:43 +0100
commit73d93f2bf6cd03cd82558c91faf42dddbdef1d32 (patch)
tree2fbd16057cec62a5a18778d654ccc5c8700cbad4
parenteeedb85240425fe1a9b29e0ab2142da90183727e (diff)
downloadrpg-73d93f2bf6cd03cd82558c91faf42dddbdef1d32.tar.gz
rpg-73d93f2bf6cd03cd82558c91faf42dddbdef1d32.tar.bz2
extension manager: some minor tweaks in the info screen
-rw-r--r--lib/plugins/extension/helper/list.php21
-rw-r--r--lib/plugins/extension/lang/en/lang.php1
2 files changed, 13 insertions, 9 deletions
diff --git a/lib/plugins/extension/helper/list.php b/lib/plugins/extension/helper/list.php
index 8cc303fbe..01a5c516a 100644
--- a/lib/plugins/extension/helper/list.php
+++ b/lib/plugins/extension/helper/list.php
@@ -406,7 +406,7 @@ class helper_plugin_extension_list extends DokuWiki_Plugin {
$return .= ($extension->getTypes() ? hsc(implode(', ', $extension->getTypes())) : $default);
$return .= '</bdi></dd>';
- if($extension->getCompatibleVersions()) {
+ if(!$extension->isBundled() && $extension->getCompatibleVersions()) {
$return .= '<dt>'.$this->getLang('compatible').'</dt>';
$return .= '<dd>';
foreach ($extension->getCompatibleVersions() as $date => $version) {
@@ -539,20 +539,23 @@ class helper_plugin_extension_list extends DokuWiki_Plugin {
* @return string The description of all relevant statusses
*/
function make_status(helper_plugin_extension_extension $extension) {
- $return = '';
+ $status = array();
+
+
if ($extension->isInstalled()) {
- $return .= $this->getLang('status_installed').' ';
+ $status[] = $this->getLang('status_installed');
if ($extension->isProtected()) {
- $return .= $this->getLang('status_protected').' ';
+ $status[] = $this->getLang('status_protected');
} else {
- $return .= $extension->isEnabled() ? $this->getLang('status_enabled').' ' : $this->getLang('status_disabled').' ';
+ $status[] = $extension->isEnabled() ? $this->getLang('status_enabled') : $this->getLang('status_disabled');
}
} else {
- $return .= $this->getLang('status_not_installed').' ';
+ $status[] = $this->getLang('status_not_installed');
}
- $return .= !$extension->canModify() ? $this->getLang('status_unmodifiable').' ' : '';
- $return .= $extension->isTemplate() ? $this->getLang('status_template') : $this->getLang('status_plugin');
- return $return;
+ if(!$extension->canModify()) $status[] = $this->getLang('status_unmodifiable');
+ if($extension->isBundled()) $status[] = $this->getLang('status_bundled');
+ $status[] = $extension->isTemplate() ? $this->getLang('status_template') : $this->getLang('status_plugin');
+ return join(', ', $status);
}
}
diff --git a/lib/plugins/extension/lang/en/lang.php b/lib/plugins/extension/lang/en/lang.php
index c0550c951..5224f694a 100644
--- a/lib/plugins/extension/lang/en/lang.php
+++ b/lib/plugins/extension/lang/en/lang.php
@@ -65,6 +65,7 @@ $lang['status_disabled'] = 'disabled';
$lang['status_unmodifiable'] = 'unmodifiable';
$lang['status_plugin'] = 'plugin';
$lang['status_template'] = 'template';
+$lang['status_bundled'] = 'bundled';
$lang['msg_enabled'] = 'Plugin %s enabled';
$lang['msg_disabled'] = 'Plugin %s disabled';