<?php /** * [WeEngine System] Copyright (c) 2014 WE7.CC * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details. */ defined('IN_IA') or exit('Access Denied'); $callback = $_GPC['callback']; load()->model('module'); $modulemenus = array(); $modules = uni_modules(); foreach ($modules as &$module) { if ($module['type'] == 'system') { continue; } $entries = module_app_entries($module['name'], array('home', 'profile', 'shortcut', 'function', 'cover')); if (empty($entries)) { continue; } $module['cover'] = $entries['cover']; $module['home'] = $entries['home']; $module['profile'] = $entries['profile']; $module['shortcut'] = $entries['shortcut']; $module['function'] = $entries['function']; if ($module['type'] == '') { $module['type'] = 'other'; } $modulemenus[$module['type']][$module['name']] = $module; } $modtypes = module_types(); $sysmenus = array(array('title' => '微站首页', 'url' => murl('home')), array('title' => '个人中心', 'url' => murl('mc')));
function uni_modules_app_binding() { global $_W; $cachekey = "unimodulesappbinding:{$_W['uniacid']}"; $cache = cache_load($cachekey); if (!empty($cache)) { return $cache; } load()->model('module'); $result = array(); $modules = uni_modules(); if (!empty($modules)) { foreach ($modules as $module) { if ($module['type'] == 'system') { continue; } $entries = module_app_entries($module['name'], array('home', 'profile', 'shortcut', 'function', 'cover')); if (empty($entries)) { continue; } if ($module['type'] == '') { $module['type'] = 'other'; } $result[$module['name']] = array('name' => $module['name'], 'type' => $module['type'], 'title' => $module['title'], 'entries' => array('cover' => $entries['cover'], 'home' => $entries['home'], 'profile' => $entries['profile'], 'shortcut' => $entries['shortcut'], 'function' => $entries['function'])); unset($module); } } cache_write($cachekey, $result); return $result; }