forked from ZwiiCMS-Team/ZwiiCMS
Store installé ou pas code couleur
This commit is contained in:
parent
dc3e7f8356
commit
f4bff1b460
@ -230,30 +230,30 @@ class addon extends common {
|
|||||||
}
|
}
|
||||||
// Parcourir les données des modules
|
// Parcourir les données des modules
|
||||||
foreach ($store as $key=>$value) {
|
foreach ($store as $key=>$value) {
|
||||||
|
// Module non installé
|
||||||
|
$ico = template::ico('download');
|
||||||
|
$class = '';
|
||||||
|
// Le module est installé
|
||||||
|
if (array_key_exists($key,$infoModules) === true) {
|
||||||
|
$class = 'buttonGreen';
|
||||||
|
$ico = template::ico('update');
|
||||||
|
}
|
||||||
|
// Le module est installé et utilisé
|
||||||
|
if (in_array($key,$inPages) === true) {
|
||||||
|
$class = 'buttonRed';
|
||||||
|
$ico = template::ico('update');
|
||||||
|
}
|
||||||
self::$storeList [] = [
|
self::$storeList [] = [
|
||||||
'<a href="' . helper::baseurl() . $this->getUrl(0) . '/item/' . $key . '">'.$store[$key]['title'].'</a>',
|
'<a href="' . helper::baseurl() . $this->getUrl(0) . '/item/' . $key . '">'.$store[$key]['title'].'</a>',
|
||||||
$store[$key]['fileVersion'],
|
$store[$key]['fileVersion'],
|
||||||
mb_detect_encoding(strftime('%d %B %Y', $store[$key]['fileDate']), 'UTF-8', true)
|
mb_detect_encoding(strftime('%d %B %Y', $store[$key]['fileDate']), 'UTF-8', true)
|
||||||
? strftime('%d %B %Y', $store[$key]['fileDate'])
|
? strftime('%d %B %Y', $store[$key]['fileDate'])
|
||||||
: utf8_encode(strftime('%d %B %Y', $store[$key]['fileDate'])),
|
: utf8_encode(strftime('%d %B %Y', $store[$key]['fileDate'])),
|
||||||
/**
|
implode(', ', array_keys($inPagesTitle,$key)),
|
||||||
* template::button('moduleExport' . $key, [
|
template::button('moduleExport' . $key, [
|
||||||
* 'class' => 'buttonBlue',
|
'class' => $class,
|
||||||
* 'href' => helper::baseUrl(). $this->getUrl(0) . '/storeDownload/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
|
|
||||||
* 'value' => template::ico('download')
|
|
||||||
* ])
|
|
||||||
*];
|
|
||||||
*/
|
|
||||||
implode(', ',array_keys($inPages,$key)) === ''
|
|
||||||
? template::button('moduleExport' . $key, [
|
|
||||||
'class' => 'buttonBlue',
|
|
||||||
'href' => helper::baseUrl(). $this->getUrl(0) . '/installModule/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
|
'href' => helper::baseUrl(). $this->getUrl(0) . '/installModule/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
|
||||||
'value' => template::ico('download')
|
'value' => $ico
|
||||||
])
|
|
||||||
: template::button('moduleExport' . $key, [
|
|
||||||
'class' => 'buttonBlue',
|
|
||||||
'href' => helper::baseUrl(). $this->getUrl(0) . '/installModule/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
|
|
||||||
'value' => template::ico('update')
|
|
||||||
])
|
])
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -308,7 +308,7 @@ class addon extends common {
|
|||||||
$infoModules[$key]['realName'],
|
$infoModules[$key]['realName'],
|
||||||
$infoModules[$key]['version'],
|
$infoModules[$key]['version'],
|
||||||
implode(', ', array_keys($inPagesTitle,$key)),
|
implode(', ', array_keys($inPagesTitle,$key)),
|
||||||
//array_key_exists('delete',$infoModules[$key]) && $infoModules[$key]['delete'] === true && implode(', ',array_keys($inPages,$key)) === ''
|
//|| ('delete',$infoModules[$key]) && $infoModules[$key]['delete'] === true && implode(', ',array_keys($inPages,$key)) === ''
|
||||||
$infoModules[$key]['delete'] === true && implode(', ',array_keys($inPages,$key)) === ''
|
$infoModules[$key]['delete'] === true && implode(', ',array_keys($inPages,$key)) === ''
|
||||||
? template::button('moduleDelete' . $key, [
|
? template::button('moduleDelete' . $key, [
|
||||||
'class' => 'moduleDelete buttonRed',
|
'class' => 'moduleDelete buttonRed',
|
||||||
@ -318,14 +318,12 @@ class addon extends common {
|
|||||||
: '',
|
: '',
|
||||||
is_array($infoModules[$key]['dataDirectory']) && implode(', ',array_keys($inPages,$key)) !== ''
|
is_array($infoModules[$key]['dataDirectory']) && implode(', ',array_keys($inPages,$key)) !== ''
|
||||||
? template::button('moduleExport' . $key, [
|
? template::button('moduleExport' . $key, [
|
||||||
'class' => 'buttonBlue',
|
|
||||||
'href' => helper::baseUrl(). $this->getUrl(0) . '/export/' . $key,// appel de fonction vaut exécution, utiliser un paramètre
|
'href' => helper::baseUrl(). $this->getUrl(0) . '/export/' . $key,// appel de fonction vaut exécution, utiliser un paramètre
|
||||||
'value' => template::ico('download')
|
'value' => template::ico('download')
|
||||||
])
|
])
|
||||||
: '',
|
: '',
|
||||||
is_array($infoModules[$key]['dataDirectory']) && implode(', ',array_keys($inPages,$key)) === ''
|
is_array($infoModules[$key]['dataDirectory']) && implode(', ',array_keys($inPages,$key)) === ''
|
||||||
? template::button('moduleExport' . $key, [
|
? template::button('moduleExport' . $key, [
|
||||||
'class' => 'buttonBlue',
|
|
||||||
'href' => helper::baseUrl(). $this->getUrl(0) . '/import/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
|
'href' => helper::baseUrl(). $this->getUrl(0) . '/import/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
|
||||||
'value' => template::ico('upload')
|
'value' => template::ico('upload')
|
||||||
])
|
])
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php if($module::$storeList): ?>
|
<?php if($module::$storeList): ?>
|
||||||
<?php echo template::table([4, 3, 4, 1], $module::$storeList, ['Module', 'Version', 'Date', 'Télécharger']); ?>
|
<?php echo template::table([4, 2, 2, 3, 1], $module::$storeList, ['Module', 'Version', 'Date', 'Pages', 'Télécharger']); ?>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php echo template::speech('Le catalogue est vide.'); ?>
|
<?php echo template::speech('Le catalogue est vide.'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
Loading…
Reference in New Issue
Block a user