'Contacts', 'Account'=>'Accounts', 'Opportunity'=>'Opportunities', 'Case'=>'Cases', 'Note'=>'Notes', 'Call'=>'Calls', 'Email'=>'Emails', 'Meeting'=>'Meetings', 'Task'=>'Tasks', 'Lead'=>'Leads','Bug'=>'Bugs', ); /** * To make your changes upgrade safe create a file called leadCapture_override.php and place the changes there */ $users = array( 'PUT A RANDOM KEY FROM THE WEBSITE HERE' => array('name'=>'PUT THE USER_NAME HERE', 'pass'=>'PUT THE USER_HASH FOR THE RESPECTIVE USER HERE'), ); if(file_exists('leadCapture_override.php')){ include('leadCapture_override.php'); } if (!empty($_POST['user']) && !empty($users[$_POST['user']])) { $current_user = new User(); $current_user->user_name = $users[$_POST['user']]['name']; if($current_user->authenticate_user($users[$_POST['user']]['pass'])){ $userid = $current_user->retrieve_user_id($users[$_REQUEST['user']]['name']); $current_user->retrieve($userid); $leadForm = new LeadFormBase(); $prefix = ''; if(!empty($_POST['prefix'])){ $prefix = $_POST['prefix']; } if( !isset($_POST['assigned_user_id']) || !empty($_POST['assigned_user_id']) ){ $_POST['prefix'] = $userid; } $_POST['record'] =''; if( isset($_POST['_splitName']) ) { $name = explode(' ',$_POST['name']); if(sizeof($name) == 1) { $_POST['first_name'] = ''; $_POST['last_name'] = $name[0]; } else { $_POST['first_name'] = $name[0]; $_POST['last_name'] = $name[1]; } } $return_val = $leadForm->handleSave($prefix, false, true); if(isset($_POST['redirect']) && !empty($_POST['redirect'])){ //header("Location: ".$_POST['redirect']); echo 'SugarCRM'; echo '
'; foreach($_POST as $param => $value) { if($param != 'redirect' && $param != 'submit') { echo ''; } } if( ($return_val == '') || ($return_val == 0) || ($return_val < 0) ) { echo ''; } echo '
'; echo ''; } else{ echo "Thank You For Your Submission."; } sugar_cleanup(); // die to keep code from running into redirect case below die(); } } echo "We're sorry, the server is currently unavailable, please try again later."; if (!empty($_POST['redirect'])) { echo 'SugarCRM'; echo '
'; echo '
'; echo ''; } ?>