diff --git a/module/extension/view/browse.html.php b/module/extension/view/browse.html.php
index ac537ede84..9eac095a92 100644
--- a/module/extension/view/browse.html.php
+++ b/module/extension/view/browse.html.php
@@ -37,10 +37,12 @@
$uninstallCode = html::a(inlink('uninstall', "extension=$extension->code"), $lang->extension->uninstall, '', "class='button-c iframe'");
$installCode = html::a(inlink('install', "extension=$extension->code"), $lang->extension->install, '', "class='button-c iframe'");
$eraseCode = html::a(inlink('erase', "extension=$extension->code"), $lang->extension->erase, '', "class='button-c iframe'");
-
- if($extension->status == 'installed') echo $deactivateCode . $uninstallCode;
- if($extension->status == 'deactivated') echo $activateCode . $uninstallCode;
- if($extension->status == 'available') echo $installCode . $eraseCode;
+ if($extension->function != 'patch')
+ {
+ if($extension->status == 'installed') echo $deactivateCode . $uninstallCode;
+ if($extension->status == 'deactivated') echo $activateCode . $uninstallCode;
+ if($extension->status == 'available') echo $installCode . $eraseCode;
+ }
echo html::a($extension->site, $lang->extension->site, '_blank', 'class=button-c');
?>
diff --git a/module/extension/view/obtain.html.php b/module/extension/view/obtain.html.php
index 83557d705e..daf76aee92 100644
--- a/module/extension/view/obtain.html.php
+++ b/module/extension/view/obtain.html.php
@@ -72,24 +72,27 @@
$downLinkClass = 'manual';
if($extension->public)
{
- if(isset($installeds[$extension->code]))
+ if($extension->function != 'computer' and $extension->function != 'mobile')
{
- if($installeds[$extension->code]->version != $extension->version)
+ if(isset($installeds[$extension->code]))
{
- $upgradeLink = inlink('upgrade', "extension=$extension->code&downLink=" . helper::safe64Encode($extension->downLink) . "&md5=$extension->md5");
- echo html::a($upgradeLink, $lang->extension->upgrade, '', 'class="iframe button-c"');
+ if($installeds[$extension->code]->version != $extension->version)
+ {
+ $upgradeLink = inlink('upgrade', "extension=$extension->code&downLink=" . helper::safe64Encode($extension->downLink) . "&md5=$extension->md5");
+ echo html::a($upgradeLink, $lang->extension->upgrade, '', 'class="iframe button-c"');
+ }
+ else
+ {
+ echo html::commonButton($lang->extension->installed, 'disabled=true');
+ }
}
else
{
- echo html::commonButton($lang->extension->installed, 'disabled=true');
+ $label = $extension->compatible ? $lang->extension->installAuto : $lang->extension->installForce;
+ echo html::a($installLink, $label, '', 'class="iframe button-c"');
+ $downLinkClass = 'manual';
}
}
- else
- {
- $label = $extension->compatible ? $lang->extension->installAuto : $lang->extension->installForce;
- echo html::a($installLink, $label, '', 'class="iframe button-c"');
- $downLinkClass = 'manual';
- }
}
echo html::a($extension->downLink, $lang->extension->downloadAB, '', 'class="manual button-c"');
echo html::a($extension->site, $lang->extension->site, '_blank', 'class=button-c');