*/ // pfad zum Script feststellen $path_parts = split("/", $_SERVER['SCRIPT_FILENAME']); $path_length = count($path_parts); // alles bis zum root abziehen for($i = 0; $i<5; $i++){ array_pop($path_parts); } define("PATH_site",join($path_parts, "/")."/"); define('PATH_typo3conf', PATH_site.'typo3conf/'); // Abs. TYPO3 configuration path (local, not part of source) // Include localconf.php. Use this file to configure Typo3 for your needs and database if (!@is_file(PATH_typo3conf . 'localconf.php')) die(PATH_typo3conf . 'localconf.php is not found!'); require(PATH_typo3conf . 'localconf.php'); // Defining the database setup as constants define('TYPO3_db', $typo_db); define('TYPO3_db_username', $typo_db_username); define('TYPO3_db_password', $typo_db_password); define('TYPO3_db_host', $typo_db_host); /** * Class renders a launchpage that starts external links * * @author Wolfgang * @package TYPO3 * @subpackage tx_macinabanners */ class tx_macinabanners_launchpage { /** * main function invoked by index.php * * @return string header location tag with external link target */ function main() { // clickcount $connect = mysql_connect(TYPO3_db_host, TYPO3_db_username, TYPO3_db_password)or die('Not connected : ' . mysql_error()); mysql_select_db(TYPO3_db, $connect)or die(mysql_error()); $query = 'UPDATE tx_macinabanners_banners SET clicks = clicks+1 WHERE uid = '.$_GET['uid']; $result = mysql_query($query)or die('Invalid query: ' . mysql_error()); $content = header('Location: '.$_GET['link']); return $content; } } $blank = new tx_macinabanners_launchpage; echo $blank->main(); if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/macina_banners/pi1/class.tx_macinabanners_launchpage.php']) { include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/macina_banners/pi1/class.tx_macinabanners_launchpage.php']); } ?>