$AppsShowcaseCache->save($showcase); } } if (is_array($showcase) && !empty($showcase) && isset($showcase['rpcStatus']) && $showcase['rpcStatus'] === 1 && isset($showcase['showcase'])) { $result['result'] = 1; $result['showcase'] = []; foreach ($showcase['showcase'] as $app) { $result['showcase'][] = ['vendor' => $app['vendor'], 'app' => $app['app'], 'title' => $app['title'], 'description' => $app['description'], 'is_installed' => Apps::exists($app['vendor'] . '\\' . $app['app'])]; } } echo json_encode($result); exit; break; case 'getInstalledApps': $result = ['result' => -1]; $apps = Apps::getAll(); if (is_array($apps)) { $result['result'] = 1; $result['apps'] = $apps; } echo json_encode($result); exit; break; } } require $oscTemplate->getFile('template_top.php'); ?> <h2><i class="fa fa-th-large"></i> <a href="<?php echo OSCOM::link('apps.php'); ?>