Skip to content

Commit 1d07a46

Browse files
committed
WebAppInstaller: Grey out disabled apps
1 parent ecaa18f commit 1d07a46

File tree

3 files changed

+32
-13
lines changed

3 files changed

+32
-13
lines changed

web/add/webapp/index.php

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@
3131
}
3232

3333
$v_web_apps = [
34-
[ 'name'=>'Wordpress', 'group'=>'cms','version'=>'5.2.2', 'thumbnail'=>'/images/webapps/wp-thumb.png' ],
35-
[ 'name'=>'Drupal', 'group'=>'cms', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/drupal-thumb.png' ],
36-
[ 'name'=>'Joomla', 'group'=>'cms', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/joomla-thumb.png' ],
34+
[ 'name'=>'Wordpress', 'group'=>'cms', 'enabled'=>true, 'version'=>'5.2.2', 'thumbnail'=>'/images/webapps/wp-thumb.png' ],
35+
[ 'name'=>'Drupal', 'group'=>'cms', 'enabled'=>false,'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/drupal-thumb.png' ],
36+
[ 'name'=>'Joomla', 'group'=>'cms', 'enabled'=>false,'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/joomla-thumb.png' ],
3737

38-
[ 'name'=>'Opencart', 'group'=>'ecommerce', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/opencart-thumb.png' ],
39-
[ 'name'=>'Prestashop', 'group'=>'ecommerce', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/prestashop-thumb.png' ],
40-
[ 'name'=>'Magento', 'group'=>'ecommerce', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/magento-thumb.png' ],
38+
[ 'name'=>'Opencart', 'group'=>'ecommerce', 'enabled'=>true, 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/opencart-thumb.png' ],
39+
[ 'name'=>'Prestashop', 'group'=>'ecommerce', 'enabled'=>false, 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/prestashop-thumb.png' ],
40+
[ 'name'=>'Magento', 'group'=>'ecommerce', 'enabled'=>false, 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/magento-thumb.png' ],
4141

42-
[ 'name'=>'Laravel', 'group'=>'starter', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/laravel-thumb.png' ],
43-
[ 'name'=>'Symfony', 'group'=>'starter', 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/symfony-thumb.png' ],
42+
[ 'name'=>'Laravel', 'group'=>'starter', 'enabled'=>false, 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/laravel-thumb.png' ],
43+
[ 'name'=>'Symfony', 'group'=>'starter', 'enabled'=>false, 'version'=>'1.2.3', 'thumbnail'=>'/images/webapps/symfony-thumb.png' ],
4444
];
4545

4646
// Check GET request
@@ -58,7 +58,7 @@
5858
}
5959

6060
// Check POST request
61-
if (!empty($_POST['ok'])) {
61+
if (!empty($_POST['ok']) && !empty($_GET['app']) ) {
6262

6363
// Check token
6464
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
@@ -67,9 +67,19 @@
6767
}
6868

6969
if ($installer) {
70-
if (!$installer->execute($_POST)){
71-
$result = $installer->getStatus();
72-
$_SESSION['error_msg'] = implode(PHP_EOL, $result);
70+
try{
71+
if (!$installer->execute($_POST)){
72+
$result = $installer->getStatus();
73+
$_SESSION['error_msg'] = implode(PHP_EOL, $result);
74+
} else {
75+
$_SESSION['ok_msg'] = htmlspecialchars($_GET['app']) . " App was installed succesfully !";
76+
header('Location: /add/webapp/?domain=' . $v_domain);
77+
exit();
78+
}
79+
} catch (Exception $e) {
80+
$_SESSION['error_msg'] = $e->getMessage();
81+
header('Location: /add/webapp/?app='.rawurlencode($_GET['app']).'&domain=' . $v_domain);
82+
exit();
7383
}
7484
}
7585
}

web/css/styles.min.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,6 +1138,15 @@ form#vstobjects .alert {
11381138

11391139
}
11401140

1141+
.card.disable {
1142+
color: #b6b6b6;
1143+
}
1144+
1145+
.card.disable .card-thumb {
1146+
filter: grayscale(100%);
1147+
opacity: 0.3;
1148+
}
1149+
11411150
.card:nth-child(4n+1) {
11421151
clear:left;
11431152
}

web/templates/admin/add_webapp.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
<div class="app-list cards" >
3434
<?php foreach($v_web_apps as $webapp):?>
35-
<div class="card">
35+
<div class="card <?=($webapp['enabled']?'':'disable')?>" >
3636
<span class="card-thumb"><img src="<?=$webapp['thumbnail']?>"></span>
3737
<div class="card-details">
3838
<p class="card-title"><?=$webapp['name']?></p>

0 commit comments

Comments
 (0)