Example #1
0
                    $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');
?>