function b_sitemap_pico($mydirname) { include_once dirname(__FILE__) . '/common_functions.php'; $submenus = pico_common_get_submenu($mydirname, 'sitemap_plugin'); $show_subcat = @$GLOBALS['sitemap_configs']['show_subcategoris'] ? true : false; $ret = array(); $p_count = 0; foreach ($submenus as $submenu) { $ret['parent'][$p_count] = array('title' => $submenu['name'], 'url' => $submenu['url'], 'image' => 1); if ($show_subcat && !empty($submenu['sub'])) { $ret['parent'][$p_count]['child'] = b_sitemap_pico_crawl_submenu($submenu['sub'], 2); } $p_count++; } return $ret; }
$modversion['search']['file'] = 'search.php'; $modversion['search']['func'] = $mydirname . '_global_search'; // Menu $modversion['hasMain'] = 1; // Submenu (just for mainmenu) $modversion['sub'] = array(); if (is_object(@$GLOBALS['xoopsModule']) && $GLOBALS['xoopsModule']->getVar('dirname') == $mydirname) { require_once dirname(__FILE__) . '/include/common_functions.php'; $modversion['sub'] = pico_common_get_submenu($mydirname); } else { $_sub_menu_cache = XOOPS_TRUST_PATH . '/cache/' . urlencode(substr(XOOPS_URL, 7)) . '_' . $mydirname . '_' . (is_object(@$GLOBALS['xoopsUser']) ? join('-', $GLOBALS['xoopsUser']->getGroups()) : XOOPS_GROUP_ANONYMOUS) . '_' . $GLOBALS['xoopsConfig']['language'] . '.submenu'; if (is_file($_sub_menu_cache) && time() - 3600 < filemtime($_sub_menu_cache)) { $modversion['sub'] = unserialize(file_get_contents($_sub_menu_cache)); } else { require_once dirname(__FILE__) . '/include/common_functions.php'; $modversion['sub'] = pico_common_get_submenu($mydirname); file_put_contents($_sub_menu_cache, serialize($modversion['sub'])); } } // All Templates can't be touched by modulesadmin. $modversion['templates'] = array(); // Blocks $modversion['blocks'][1] = array('file' => 'blocks.php', 'name' => constant($constpref . '_BNAME_MENU'), 'description' => '', 'show_func' => 'b_pico_menu_show', 'edit_func' => 'b_pico_menu_edit', 'options' => "{$mydirname}||", 'template' => '', 'can_clone' => true); $modversion['blocks'][2] = array('file' => 'blocks.php', 'name' => constant($constpref . '_BNAME_CONTENT'), 'description' => '', 'show_func' => 'b_pico_content_show', 'edit_func' => 'b_pico_content_edit', 'options' => "{$mydirname}|1||1", 'template' => '', 'can_clone' => true); $modversion['blocks'][3] = array('file' => 'blocks.php', 'name' => constant($constpref . '_BNAME_LIST'), 'description' => '', 'show_func' => 'b_pico_list_show', 'edit_func' => 'b_pico_list_edit', 'options' => "{$mydirname}||o.created_time DESC|10||0", 'template' => '', 'can_clone' => true); $modversion['blocks'][4] = array('file' => 'blocks.php', 'name' => constant($constpref . '_BNAME_SUBCATEGORIES'), 'description' => '', 'show_func' => 'b_pico_subcategories_show', 'edit_func' => 'b_pico_subcategories_edit', 'options' => "{$mydirname}|0|", 'template' => '', 'can_clone' => true); $modversion['blocks'][5] = array('file' => 'blocks.php', 'name' => constant($constpref . '_BNAME_MYWAITINGS'), 'description' => '', 'show_func' => 'b_pico_mywaitings_show', 'edit_func' => 'b_pico_mywaitings_edit', 'options' => "{$mydirname}|", 'template' => '', 'can_clone' => true); $modversion['blocks'][6] = array('file' => 'blocks.php', 'name' => constant($constpref . '_BNAME_TAGS'), 'description' => '', 'show_func' => 'b_pico_tags_show', 'edit_func' => 'b_pico_tags_edit', 'options' => "{$mydirname}|30|count DESC|count DESC|", 'template' => '', 'can_clone' => true); // Comments $modversion['hasComments'] = 0; // Configs