Edit file File name : SaveGoogleContactsPRO.php Content :<?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); require_once('modules/Users/User.php'); require_once('modules/MySettings/TabController.php'); $display_tabs_def = urldecode($_REQUEST['display_tabs_def']); $hide_tabs_def = urldecode($_REQUEST['hide_tabs_def']); $remove_tabs_def = urldecode($_REQUEST['remove_tabs_def']); $DISPLAY_ARR = array(); $HIDE_ARR = array(); $REMOVE_ARR = array(); parse_str($display_tabs_def,$DISPLAY_ARR); parse_str($hide_tabs_def,$HIDE_ARR); parse_str($remove_tabs_def,$REMOVE_ARR); if (isset($_POST['record']) && !is_admin($current_user) && $_POST['record'] != $current_user->id) sugar_die("Unauthorized access to administration."); elseif (!isset($_POST['record']) && !is_admin($current_user)) echo ("Unauthorized access to user administration."); $focus = new User(); $focus->retrieve($_REQUEST['record']); $focus->google_mdocsnewfiles_c=""; $focus->google_mmail_c=""; $focus->google_mpass_c=""; $focus->google_mmail_cts_contacts_c=""; $focus->google_mpass_cts_contacts_c=""; $focus->google_mdocsafterdates_c="" ; $focus->google_mdocsupdfgoogle_c=""; $focus->google_mcts_sync_type_c=""; $focus->sync_cts_back_all_users=""; $focus->google_mafterdate_c=""; $focus->google_mcalendar_c=""; echo "<br>a1 ".$_REQUEST["google_mmeetings_c"]; if($_REQUEST["google_mmeetings_c"]=="on"){ $focus->google_mmeetings_c = "on"; }else{ $focus->google_mmeetings_c = ""; } $focus->google_mmeetingsdown_c = $_REQUEST["google_mmeetingsdown_c"]; //google_mcts_sync_type_c $focus->google_mcts_sync_type_c = $_POST["google_mcts_sync_type_c"]; $focus->google_mmeetingsdown_c = $_POST["google_mmeetingsdown_c"]; $focus->google_mcalls_c = $_REQUEST["google_mcalls_c"]; $focus->google_mcallsdown_c = $_REQUEST["google_mcallsdown_c"]; $focus->google_mtasks_c = $_REQUEST["google_mtasks_c"]; $focus->google_mtasksdown_c = $_REQUEST["google_mtasksdown_c"]; $focus->google_mnotifications_c = $_REQUEST["google_mnotifications_c"]; $focus->google_mafterdate_c = $_REQUEST["google_mafterdate_c"]; $focus->google_mplannedcalls_c = $_REQUEST["google_mplannedcalls_c"]; $focus->google_mcalendar_c = $_REQUEST["google_mcalendar_c"]; $focus->google_mdocsreceive_c = $_REQUEST["google_mdocsreceive_c"]; $focus->google_mdocsupdfgoogle_mc = $_REQUEST["google_mdocsupdfgoogle_mc"]; $focus->google_mdocsafterdater_c = $_REQUEST["google_mdocsafterdater_c"]; $focus->google_mdocsnewfiles_c = $_REQUEST["google_mdocsnewfiles_c"]; $focus->google_mctsreceive_c = $_REQUEST["google_mctsreceive_c"]; $focus->google_put_in_mycontacts_c = $_REQUEST["google_put_in_mycontacts_c"]; $focus->google_put_in_sugar_c = $_REQUEST["google_put_in_sugar_c"]; $_REQUEST["google_mctsupdate_c"] = "on"; $focus->google_mctsupdate_c = "on"; $focus->google_mmail_c = $_REQUEST["google_mmail_c"]; $focus->google_mpass_c = $_REQUEST["google_mpass_c"]; $focus->google_mmail_cts_contacts_c = $_REQUEST["google_mmail_cts_contacts_c"]; $focus->google_mpass_cts_contacts_c = $_REQUEST["google_mpass_cts_contacts_c"]; $focus->google_mdocsafterdates_c = $_REQUEST["google_mdocsafterdates_c"]; if(!isset($_REQUEST["google_mctsupdate_c"])) { $focus->google_mctsupdate_c = ""; } if(!isset($_REQUEST["google_mctsreceive_c"])) { $focus->google_mctsreceive_c = ""; } if(!isset($_REQUEST["google_put_in_mycontacts_c"])) { $focus->google_put_in_mycontacts_c = ""; } if(!isset($_REQUEST["google_put_in_sugar_c"])) { $focus->google_put_in_sugar_c = ""; } if(!isset($_REQUEST["google_mplannedcalls_c"])) { $focus->google_mplannedcalls_c = ""; } if(!isset($_REQUEST["google_mdocsreceive_c"])) { $focus->google_mdocsreceive_c = ""; } if(!isset($_REQUEST["google_mdocsupdfgoogle_mc"])) { $focus->google_mdocsupdfgoogle_mc = ""; } if(!isset($_REQUEST["google_mdocsafterdate_c"])) { $focus->google_mdocsafterdate_c = ""; } if(!isset($_REQUEST["google_mdocsnewfiles_c"])) { $focus->google_mdocsnewfiles_c= ""; } if(!isset($_REQUEST["google_mtasksdown_c"])) { $focus->google_mtasksdown_c = ""; } if(!isset($_REQUEST["google_mnotifications_c"])) { $focus->google_mnotifications_c = ""; } if(!isset($_REQUEST["google_mafterdate_c"])) { $focus->google_mafterdate_c = ""; } if(!isset($_REQUEST["google_mplannedcalls_c"])) { $focus->google_mplannedcalls_c = ""; } if(!isset($_REQUEST["google_mmeetingsdown_c"])) { $focus->google_mmeetingsdown_c = ""; } if(!isset($_REQUEST["google_mcalls_c"])) { $focus->google_mcalls_c = ""; } if(!isset($_REQUEST["google_mcallsdown_c"])) { $focus->google_mcallsdown_c = ""; } if(!isset($_REQUEST["google_mtasks_c"])) { $focus->google_mtasks_c = ""; } foreach($focus->column_fields as $field) { if(isset($_POST[$field])) { $value = $_POST[$field]; $focus->$field = $value; } } foreach($focus->additional_column_fields as $field) { if(isset($_POST[$field])) { $value = $_POST[$field]; $focus->$field = $value; } } $focus->save(); // Flag to determine whether to save a new password or not. if(isset($_REQUEST['return_module']) && $_REQUEST['return_module'] != "") $return_module = $_REQUEST['return_module']; else $return_module = "Users"; if(isset($_REQUEST['return_action']) && $_REQUEST['return_action'] != "") $return_action = $_REQUEST['return_action']; else $return_action = "DetailView"; if(isset($_REQUEST['return_id']) && $_REQUEST['return_id'] != "") $return_id = $_REQUEST['return_id']; $GLOBALS['log']->debug("Saved record with id of ".$return_id); echo "<br>aa "; if(!isset($_REQUEST["allowusers"])) { $allowusers=0; } if(!isset($_REQUEST["allowlogs"])) { $allowlogs=0; } if($_REQUEST["allowusers"]=="on") { $allowusers=1; } if($_REQUEST["allowlogs"]=="on") { $allowlogs=1; } if($_REQUEST["sync_cts_back_all_users"]=="on") { $sync_cts_back_all_users=1; }else{ $sync_cts_back_all_users=0; } //070110 turn on $sync_cts_back_all_users=1; if(is_admin($current_user)){ $sq = "update config set value='$allowusers' where category='info' and name='allow_google_contacts_user_chang'"; global $db; $result= $db->query($sq, true); $sq = "update config set value='$allowlogs' where category='info' and name='allow_logs_contacts_user_change'"; $result= $db->query($sq, true); $_SESSION["allow_logs"]= $allowlogs; $sq = "update config set value='$sync_cts_back_all_users' where category='info' and name='sync_cts_back_all_users'"; $result= $db->query($sq, true); } $return_action = "DetailViewGoogleContactsPRO"; $redirect = "index.php?action={$return_action}&module={$return_module}&record={$focus->id}"; header("Location: {$redirect}"); ?> Save