* This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License along with * this program; if not, see http://www.gnu.org/licenses or write to the Free * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 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". ********************************************************************************/ require_once 'modules/Studio/TabGroups/TabGroupHelper.php'; TabGroupHelper::saveTabGroups($_POST); ob_clean(); if (!empty($_POST['grouptab_lang'])) { header('Location: index.php?module=Studio&action=TabGroups&lang=' . $_POST['grouptab_lang']); } else { header('Location: index.php?module=Studio&action=TabGroups'); }
* * 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 and "Supercharged by SuiteCRM" logo. If the display of the logos is not * reasonably feasible for technical reasons, the Appropriate Legal Notices must * display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM". ********************************************************************************/ global $app_list_strings, $app_strings, $mod_strings; require_once 'modules/Studio/TabGroups/TabGroupHelper.php'; require_once 'modules/Studio/parsers/StudioParser.php'; $tabGroupSelected_lang = !empty($_GET['lang']) ? $_GET['lang'] : $_SESSION['authenticated_user_language']; $tg = new TabGroupHelper(); $smarty = new Sugar_Smarty(); if (empty($GLOBALS['tabStructure'])) { require 'include/tabConfig.php'; } $title = getClassicModuleTitle($mod_strings['LBL_MODULE_NAME'], array($mod_strings['LBL_CONFIGURE_GROUP_TABS']), false); #30205 $selectedAppLanguages = return_application_language($tabGroupSelected_lang); require_once 'include/GroupedTabs/GroupedTabStructure.php'; $availableModules = $tg->getAvailableModules($tabGroupSelected_lang); $smarty->assign('availableModuleList', $availableModules); $modList = array_keys($availableModules); $modList = array_combine($modList, $modList); // Bug #48693 We need full list of modules here instead of displayed modules $groupedTabsClass = new GroupedTabStructure(); $groupedTabStructure = $groupedTabsClass->get_tab_structure($modList, '', true, true);
* (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. */ global $app_list_strings, $app_strings; require_once 'include/Sugar_Smarty.php'; require_once 'modules/Studio/TabGroups/TabGroupHelper.php'; require_once 'modules/Studio/parsers/StudioParser.php'; $tg = new TabGroupHelper(); $smarty = new Sugar_Smarty(); if (empty($GLOBALS['tabStructure'])) { require_once 'include/tabConfig.php'; } $smarty->assign('tabs', $GLOBALS['tabStructure']); $smarty->assign('MOD', $GLOBALS['mod_strings']); $selected_lang = !empty($_REQUEST['dropdown_lang']) ? $_REQUEST['dropdown_lang'] : $_SESSION['authenticated_user_language']; if (empty($selected_lang)) { $selected_lang = $GLOBALS['sugar_config']['default_language']; } $availableModules = $tg->getAvailableModules(); $smarty->assign('availableModuleList', $availableModules); $smarty->assign('dropdown_languages', unserialize($_SESSION['avail_languages'])); global $image_path; $imageSave = get_image($image_path . 'studio_save', '');