menu_cloud.php
1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
/**
 *      [Discuz!] (C)2001-2099 Comsenz Inc.
 *      This is NOT a freeware, use is subject to license terms
 *
 *      $Id: menu_cloud.php 25593 2011-11-15 10:56:04Z yexinhao $
 */
if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}
$appService = Cloud::loadClass('Service_App');
$topmenu['cloud'] = '';
try {
	$cloudStatus = $appService->checkCloudStatus();
} catch (Cloud_Service_AppException $e) {
}
if ($cloudStatus == 'cloud') {
	$menu['cloud'] = array(
		array('menu_cloud_applist', 'cloud_applist'),
		array('menu_cloud_siteinfo', 'cloud_siteinfo'),
		array('menu_cloud_doctor', 'cloud_doctor')
	);
	$apps = $appService->getCloudApps();
	if(is_array($apps) && $apps) {
		foreach($apps as $app) {
			if($app['status'] != 'close') {
				array_push($menu['cloud'], array("menu_cloud_{$app['name']}", "cloud_{$app['name']}"));
			}
		}
	}
} else {
	if ($cloudStatus == 'upgrade') {
		$menuitem = 'menu_cloud_upgrade';
	} else {
		$menuitem = 'menu_cloud_open';
	}
	$menu['cloud'] = array(
		array($menuitem, 'cloud_open'),
		array('menu_cloud_doctor', 'cloud_doctor')
	);
}