* @package extension * @version $Id$ * @link http://www.zentao.net */ ?>
extension->byUpdatedTime, '', "class='list-group-item' id='byupdatedtime'"); echo html::a(inlink('obtain', 'type=byAddedTime'), $lang->extension->byAddedTime, '', "class='list-group-item' id='byaddedtime'"); echo html::a(inlink('obtain', 'type=byDownloads'), $lang->extension->byDownloads, '', "class='list-group-item' id='bydownloads'"); ?>
extension->byCategory;?>
extension->errorGetModules);?>
currentRelease; $latestRelease = isset($extension->latestRelease) ? $extension->latestRelease : ''; ?>
releaseVersion != $currentRelease->releaseVersion) { printf($lang->extension->latest, $latestRelease->viewLink, $latestRelease->releaseVersion, $latestRelease->zentaoCompatible); }?>
name . "($currentRelease->releaseVersion)";?>
abstract;?>
extension->author}: {$extension->author} "; echo "{$lang->extension->downloads}: {$extension->downloads} "; echo "{$lang->extension->compatible}: {$lang->extension->compatibleList[$currentRelease->compatible]} "; echo " {$lang->extension->depends}: "; if(!empty($currentRelease->depends)) { foreach(json_decode($currentRelease->depends, true) as $code => $limit) { echo $code; if($limit != 'all') { echo '('; if(!empty($limit['min'])) echo '>= v' . $limit['min']; if(!empty($limit['max'])) echo '<= v' . $limit['min']; echo ')'; } echo ' '; } } ?>
extension->grade}: ", html::printStars($extension->stars); ?>
code&downLink=" . helper::safe64Encode($currentRelease->downLink) . "&md5={$currentRelease->md5}&type=$extension->type&overridePackage=no&ignoreCompitable=yes"); echo html::a($extension->viewLink, $lang->extension->view, '', 'class="btn extension"'); if($currentRelease->public) { if($extension->type != 'computer' and $extension->type != 'mobile') { if(isset($installeds[$extension->code])) { if($installeds[$extension->code]->version != $extension->latestRelease->releaseVersion and $this->extension->checkVersion($extension->latestRelease->zentaoCompatible)) { $upgradeLink = inlink('upgrade', "extension=$extension->code&downLink=" . helper::safe64Encode($currentRelease->downLink) . "&md5=$currentRelease->md5&type=$extension->type"); echo html::a($upgradeLink, $lang->extension->upgrade, '', 'class="iframe btn"'); } else { echo html::commonButton(" " . $lang->extension->installed, "disabled='disabled'", 'text-success'); } } else { $label = $currentRelease->compatible ? $lang->extension->installAuto : $lang->extension->installForce; echo html::a($installLink, $label, '', 'class="iframe btn"'); } } } echo html::a($currentRelease->downLink, $lang->extension->downloadAB, '', 'class="manual btn"'); echo html::a($extension->site, $lang->extension->site, '_blank', 'class=btn'); ?>
show()?>

extension->errorOccurs;?>

extension->errorGetExtensions;?>