root/c3crm/sugarcrm/trunk/campaign_tracker.php
Revision 626 (by jianting, 02/12/06 15:55:26) |
---|
<?php $GLOBALS['sugarEntry'] = true; /********************************************************************************* * The contents of this file are subject to the SugarCRM Public License Version * 1.1.3 ("License"); You may not use this file except in compliance with the * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * All copies of the Covered Code must include on each user interface screen: * (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): ______________________________________. ********************************************************************************/ /********************************************************************************* * $Id: campaign_tracker.php,v 1.14.4.1 2006/01/08 04:35:44 majed Exp $ * Description: Defines the English language pack for the base application. * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. * All Rights Reserved. * Contributor(s): ______________________________________.. ********************************************************************************/ // logic will be added here at a later date to track campaigns // this script; currently forwards to site_URL variable of $sugar_config // redirect URL will also be added so specified redirect URL can be used // additionally, another script using fopen will be used to call this // script externally include_once('config.php'); require_once('log4php/LoggerManager.php'); require_once('include/database/PearDatabase.php'); require_once('modules/Campaigns/Campaign.php'); require_once('include/utils.php'); clean_special_arguments(); require_once('modules/ACL/ACLController.php'); require_once('modules/Campaigns/utils.php'); $GLOBALS['log'] = LoggerManager::getLogger('Campaign Tracker'); $db = & PearDatabase::getInstance(); if(!empty($_REQUEST['identifier'])) { $keys=log_campaign_activity($_REQUEST['identifier'],'link'); } if(empty($_REQUEST['track'])) { $track = ""; } else { $track = $_REQUEST['track']; } $track = $db->quote($track); if(ereg('^[0-9A-Za-z\-]*$', $track)) { $query = "SELECT refer_url FROM campaigns WHERE tracker_key='$track'"; $res = $db->query($query); $row = $db->fetchByAssoc($res); $redirect_URL = $row['refer_url']; sugar_cleanup(); header("Location: $redirect_URL"); } else { sugar_cleanup(); } exit; ?>
Note: See TracBrowser for help on using the browser.