"; if ($path{0}=="/") $path=substr($path,1); $FULLPATH=str_replace("//","/",$path); if ($FULLPATH{strlen($FULLPATH)-1}!="/") $FULLPATH.="/"; $PATH=$FULLPATH; //if ($PATH{strlen($PATH)-1}!="/") $PATH.="/"; //echo $PATH."
"; $PATHTAB=explode("/",$PATH); array_pop($PATHTAB); if(strrchr($PATH,",")) { global $args; $args=explode(",",$PATHTAB[count($PATHTAB)-1]); $lastInArgs = count($args)-1; $dotPos = strrpos($args[$lastInArgs],"."); if(false !== $dotPos) { $args[$lastInArgs] = substr($args[$lastInArgs], 0, $dotPos); } foreach($args as &$arg) { $arg=strip_tags(urldecode($arg)); $arg=preg_replace('|["\'\(\)]*|', '', $arg); } array_pop($PATHTAB); } if (strrchr($PATH,'=')) { $i=count($PATHTAB)-1; $tab=explode("=",$PATHTAB[$i]); //print_r($tab); while (count($tab)>1) { $$tab[0]=$tab[1]; $GLOBALS[$tab[0]]=$tab[1]; $_REQUEST[$tab[0]]=$tab[1]; $_GET[$tab[0]]=$tab[1]; array_pop($PATHTAB); $i--; $tab=explode("=",$PATHTAB[$i]); } } $PATH=implode("/",$PATHTAB)."/"; //$PATH="/".$PATH; if ($PATH{0}!="/") $PATH="/".$PATH; if ($FULLPATH{0}!="/") $FULLPATH="/".$FULLPATH; //$FULLPATH="/".$FULLPATH; return $PATH; } ?>"; //require_once("../class/common/Object.php"); //require_once("../class/common/Error.php"); //require_once("../class/db/DB.php"); //require_once("../class/db/MySQL.php"); //ponizsza konstrukcja inicjuje dzialania zwiazane z przekazywaniem "reffow" w query-string function doReff() { if(array_key_exists("reff", $_GET)) { //echo $_GET['reff']; include_once('config/database/MoneyDBConnection.php'); $oADO = MoneyDBConnection::autoConn('DSN_DIRECT'); $oADO->SetFetchMode(ADODB_FETCH_BOTH); $reff=$_GET['reff']; list($partner, $word)=explode('_', $reff); if((is_numeric($reff)&&((strlen($reff)>=3)))||(is_numeric($partner)&&is_numeric($word))) { if(!(is_numeric($partner)&&is_numeric($word))) { //dwuznakowy kod partnera if(strlen($reff)==4) { $partner=substr($reff, 0, 2); $word=substr($reff, 2); } //kod jednoznakowy else { $partner=substr($reff, 0, 1); $word=substr($reff, 1); } } else { //echo "$partner $word"; } if(is_numeric($partner)&&is_numeric($word)) { //$db=new DB(); $query="select id_advert_partner from AdvertPartner where code='$partner'"; //echo $query; // $query="select id_advert_word from AdvertWord where code='$word'"; $res=$oADO->getAll($query); //echo "tu"; //die; $query="select id_advert_word from AdvertWord where code='$word'"; $res2=$oADO->getAll($query); if((count($res)==1)&&(count($res2)==1)) { $idPartner=$res[0][0]; $idWord=$res2[0][0]; $distrib=(isset($GLOBALS['ID_DISTRIBUTOR'])&&$GLOBALS['ID_DISTRIBUTOR'])>0?$GLOBALS['ID_DISTRIBUTOR']:1; // echo ""; $query = "insert into AdvertUser (advert_partner_id, pages_cnt, date_start, track_cookie, advert_word_id, distributor_id) "; $query.= "values ($idPartner, 0, now(), '', $idWord, $distrib) "; $oADO->execute($query); $userId=$oADO->Insert_ID(); $domain=explode('.', $_SERVER['HTTP_HOST']); $domain='.'.$domain[count($domain)-2].'.'.$domain[count($domain)-1]; // echo ""; setcookie("reff", $_GET['reff'], time()+7200, "/", $domain); setcookie("reff_id", $userId, time()+7200, "/", $domain); // setcookie("reff", $_GET['reff'], time()+7200, "/", ".money.pl"); // setcookie("reff_id", $userId, time()+7200, "/", ".money.pl"); $_COOKIE['reff']=$_GET['reff']; $_COOKIE['reff_id']=$userId; // print ""; } } } } } /* function doReff() { //echo "aaaaaaaa"; if(array_key_exists("reff", $_GET)) { // echo "zaczynam"; // return; include('config/database/db_direct_conf2.php'); // print_r(get_included_files()); $reff=$_GET['reff']; if(is_numeric($reff)&&((strlen($reff)>=3))) { //dwuznakowy kod partnera if(strlen($reff)==4) { $partner=substr($reff, 0, 2); $word=substr($reff, 2); } //kod jednoznakowy else { $partner=substr($reff, 0, 1); $word=substr($reff, 1); } if(is_numeric($partner)&&is_numeric($word)) { // $db=new DB(); $query="select id_advert_partner from AdvertPartner where code='$partner'"; $res=aquery($query); $query="select id_advert_word from AdvertWord where code='$word'"; $res2=aquery($query); if((count($res)==1)&&(count($res2)==1)) { $idPartner=$res[0][0]; $idWord=$res2[0][0]; $distrib=isset($GLOBALS['ID_DISTRIBUTOR'])?$GLOBALS['ID_DISTRIBUTOR']:1; $query = "insert into AdvertUser (advert_partner_id, pages_cnt, date_start, track_cookie, advert_word_id, distributor_id) "; $query.= "values ($idPartner, 0, now(), '', $idWord, $distrib) "; query($query); $userId=get_insert_id(); $domain=explode('.', $_SERVER['HTTP_HOST']); $domain='.'.$domain[count($domain)-2].'.'.$domain[count($domain)-1]; setcookie("reff", $_GET['reff'], time()+7200, "/", $domain); setcookie("reff_id", $userId, time()+7200, "/", $domain); $_COOKIE['reff']=$_GET['reff']; $_COOKIE['reff_id']=$userId; } } } } } */ //doReff(); ?>