* 02110-1301 USA. * * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road, * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * SugarCRM" logo. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by SugarCRM". ********************************************************************************/ $sm = sm_build_array(); $sm_smarty = new Sugar_Smarty(); global $sugar_config; if (isset($_SESSION['authenticated_user_language']) && $_SESSION['authenticated_user_language'] != '') { $current_language = $_SESSION['authenticated_user_language']; } else { $current_language = $sugar_config['default_language']; } $mod_strings = return_module_language($current_language, 'Home'); $sm_smarty->assign('CLOSE', isset($mod_strings['LBL_CLOSE_SITEMAP']) ? $mod_strings['LBL_CLOSE_SITEMAP'] : ''); // get the list_strings in order for module friendly name display. $app_list_strings = return_app_list_strings_language($current_language); foreach ($sm as $mod_dir_name => $links) { $module_friendly_name = $app_list_strings['moduleList'][$mod_dir_name]; $temphtml = ""; $temphtml .= '<h4><a href="javascript:window.location=\'index.php?module=' . $mod_dir_name . '&action=index\'">' . $module_friendly_name . '</a></h4><ul class=\'noBullet\'>';
function sm_builder($tpl = 'modules/Home/sitemap.tpl') { $sm = sm_build_array(); $sm_smarty = new Sugar_Smarty(); global $sugar_config; if (isset($_SESSION['authenticated_user_language']) && $_SESSION['authenticated_user_language'] != '') { $current_language = $_SESSION['authenticated_user_language']; } else { $current_language = $sugar_config['default_language']; } $mod_strings = return_module_language($current_language, 'Home'); $sm_smarty->assign('CLOSE', isset($mod_strings['LBL_CLOSE_SITEMAP']) ? $mod_strings['LBL_CLOSE_SITEMAP'] : ''); // get the list_strings in order for module friendly name display. $app_list_strings = return_app_list_strings_language($current_language); foreach ($sm as $mod_dir_name => $links) { $module_friendly_name = $app_list_strings['moduleList'][$mod_dir_name]; $temphtml = ""; $temphtml .= '<h4><a href="javascript:window.location=\'index.php?module=' . $mod_dir_name . '&action=index\'">' . $module_friendly_name . '</a></h4><ul class=\'noBullet\'>'; foreach ($links as $name => $href) { $temphtml .= '<li class=\'noBullet\'><a href="javascript:window.location=\'' . $href . '\'">' . $name . ' ' . '</a></li>'; } $temphtml .= '</ul>'; $sm_smarty->assign(strtoupper($mod_dir_name), $temphtml); } return $sm_smarty->fetch($tpl); }