include("includes/mainfile.php");
if($login==TRUE){
include("includes/header.php");
function prepare_tree($placeholder,$var=t,$data="a"){
echo'
';
echo"";
}
function catagories($parent=0,$prepend="a",$input=NULL){
global $language;
echo $prepend." = new Array;\n\r";
// input should be an array build up like this.
// input[catID]=value;
$cats=mysql_query("select name,id from catagories where parent_id='".$parent."' and vissible='true'");
if(mysql_num_rows($cats)>0){
$i=0;
while($cat=mysql_fetch_array($cats)){
echo $prepend."[".$i."] = new Array;\n\r";
echo $prepend."[".$i."]['checkboxName'] = 'groups".$cat['id']."';\n\r";
echo $prepend."[".$i."]['id'] = '".$cat['id']."';\n\r";
echo $prepend."[".$i."]['caption'] = '".$cat['name']."';\n\r";
echo $prepend."[".$i."]['isOpen'] = false\n\r";
echo $prepend."[".$i."]['isChecked'] = ".($input[$cat[id]]!=NULL?$input[$cat[id]]:0)."\n\r";
catagories($cat['id'],$prepend."[".$i."]['children']",$input);
$i++;
}
}
}
function bannercheck($content,$partner,$local=false){
$output=$content['code'];
if($local==TRUE && $content['type_id']!=3){
$output=str_replace("[content]",$content['content'],$output);
} else {
if($content['type_id']==3 ){
$output=str_replace("[value]",$content['content'],$output);
}
$output=str_replace("[content]","http://www.rushcommerce.com/banner.php?id=".$content['id'],$output);
}
$output=str_replace("[url]",$content['url'],$output);
$output=str_replace("[width]",$content['width'],$output);
$output=str_replace("[height]",$content['height'],$output);
$output=str_replace("[affiliate]",$partner['id'],$output);
$output=str_replace("[alt]",$content['alt'],$output);
return $output;
}
if($op==NULL){
echo'
';
$pool=mysql_query("select name, adddate,url from banner_positions where partner_id='".$user['id']."' and id='".$pool_id."'");
if(mysql_num_rows($pool)>0){
$pool=mysql_fetch_array($pool);
echo'Informationen über Pool: '.$pool['name'].'.
';
// display pool info:
echo'
Bannercodes vom Pool: '.$pool['name'].'.
Hier findeste Du die verschiedenen Bannermaße die für diesen Bannerpool verfügbar sind.
Wenn Du einen der untenstehenden Codes gebrauchst, wird automatisch ein Banner gewählt der in deine Maße und Deine Zielgruppen passt.
Trage Dein Promtioncode ein:
';
$bannercode='';
$banner_types=mysql_query("select id,name,width,height from banner_sizes where deleted='no'");
if(mysql_num_rows($banner_types)>0){
echo'';
while($banner_type=mysql_fetch_array($banner_types)){
$banner_code=str_replace("[size_id]",$banner_type['id'],$bannercode);
echo''.$banner_type['name'].'
Aktive banners. Statistik. | Vorbildmaße: Breite:'.$banner_type['width'].'px Höhe:'.$banner_type['height'].'px |
Copy-Paste den folgended Code in Ihre website. | |
';
}
echo'
';
} else {
echo'Es sind noch keine Banner für diesen Pool verfügbar, vielleicht können Sie mehr Zielgruppen selektieren?.';
}
} else {
echo'Dieser Pool wurde nicht gefunden.
Wähle einen der untenstehenden Pools:
';
$pools=mysql_query("select id,name, adddate,url from banner_positions where partner_id='".$user['id']."'");
if(mysql_num_rows($pools)>0){
echo'Durch auf einen Bannerpool zu Clicken können Sie diesen ändern oder ihn sich ansehen.
';
echo'';
} else {
echo'Du hast noch keinen Bannerpools erstellt.';
}
}
} elseif($op=='addpool') {
echo'
';
if(trim($name)!='' && trim($url)!=''){
if(!eregi("http://",$url) && !eregi("https://",$url)){
$url='http://'.$url;
}
mysql_query("insert into banner_positions (id,partner_id,name,adddate,url) values ('','".$user['id']."','".$name."',now(),'".$url."')");
$pool_id=mysql_insert_id();
// delete old cache files for this ID.
deletecache($user['id'],$pool_id,"all");
foreach($_POST as $key => $value){
if(substr($key,0,6)=="groups"){
$i=substr($key,6,3);
if($value=='2' or $value=='1'){
mysql_query("insert into banner_positions_catagories (id,banner_position_id,catagory_id,partner_id,value) values ('','".$pool_id."','".$i."','".$user[id]."','".$value."')");
}
}
}
echo'
Du kannst den dazugehörigen html-Code en die Statistik finden durch auf den Namen des Pools zu Clicken.
';
$pools=mysql_query("select id,name, adddate,url from banner_positions where partner_id='".$user['id']."'");
if(mysql_num_rows($pools)>0){
echo'Durch auf einen Bannerpool zu Clicken können Sie diesen ändern oder ihn sich ansehen.
';
} else {
echo'Du hast noch keinen Bannerpools erstellt.';
}
} else {
// build the array of inserted values NEEEDS FIX, this is dirty
foreach($_POST as $key => $value){
if(substr($key,0,6)=="groups"){
$i=substr($key,6,3);
if($value==NULL){
$input[$i]=0;
} else {
$input[$i]=$value;
}
}
}
echo'
';
}
} elseif($op=="savepool"){
echo'
';
if(trim($name)!='' && trim($url)!=''){
if(!eregi("http://",$url) && !eregi("https://",$url)){
$url='http://'.$url;
}
// delete old cache files for this ID.
deletecache($user['id'],$pool_id,"all");
mysql_query("update banner_positions set name='".$name."', url='".$url."' where partner_id='".$user['id']."' and id='".$pool_id."'");
// clear old catagories, is simpler than updates
mysql_query("delete from banner_positions_catagories where partner_id='".$user['id']."' and banner_position_id='".$pool_id."'");
foreach($_POST as $key => $value){
if(substr($key,0,6)=="groups"){
$i=substr($key,6,3);
if($value=='2' or $value=='1'){
// insert all selected catagories
mysql_query("insert into banner_positions_catagories (id,banner_position_id,catagory_id,partner_id,value) values ('','".$pool_id."','".$i."','".$user[id]."','".$value."')");
}
}
}
echo'
Sie werden automatisch zum Pool zurückgeschal.';
} else {
// build the array of inserted values NEEEDS FIX, this is dirty
foreach($_POST as $key => $value){
if(substr($key,0,6)=="groups"){
$i=substr($key,6,3);
if($value==NULL){
$input[$i]=0;
} else {
$input[$i]=$value;
}
}
}
echo'
';
}
} elseif($op=="viewbanners") {
$pool=mysql_query("select name from banner_positions where partner_id='".$user['id']."' and id='".$pool_id."'");
if(mysql_num_rows($pool)>0){
$pool=mysql_fetch_array($pool);
echo'
Zuruck zum pool.
';
$banners=mysql_query("select
banners.id as id,
banners.content,
banners.name,
banners.type as type_id,
banners.description,
banners.alt,
banners.views,
banners.hits,
(100/banners.views)*banners.hits as ratio,
banners.url,
banner_sizes.width,
banner_sizes.height,
banner_types.code
from
banners,
banner_sizes,
banner_positions,
banner_positions_catagories,
shops,
shops_catagories,
banner_types
where
banner_sizes.id='".$size."'
and banners.deleted='no'
and banner_types.id=banners.type
and banner_sizes.id=banners.size_id
and banner_positions_catagories.banner_position_id='".$pool_id."'
and banners.shop_id=shops.id
and shops_catagories.shop_id=shops.id
and shops.language=".$language."
and shops_catagories.catagory_id=banner_positions_catagories.catagory_id
and banner_positions.partner_id='".$user['id']."'
group by banners.id");
if(mysql_num_rows($banners)>0){
echo'';
while($banner=mysql_fetch_array($banners)){
echo''.$banner['name'].' '.($banner['ratio']>4?''.$banner['ratio'].'%':''.($banner['ratio']==NULL?'0.00':$banner['ratio']).'%').' Meer statistieken. | '.bannercheck($banner,$user,true).' |
';
}
echo'
';
} else {
echo'
';
echo'
Vielleicht kannst Du mehr Zielgruppen selektieren? Dieser Pool kann in Zukunft mehr Produkte haben, wenn es mehr Produkte gibt.';
}
} else {
echo'
';
echo'Bannerpool ist entfernt worden.';
}
} elseif($op=="delpool") {
// delete old cache files for this ID.
deletecache($user['id'],$pool_id,"all");
mysql_query("delete from banner_positions where id='".$pool_id."' and partner_id='".$user['id']."'");
mysql_query("delete from banner_positions_catagories where partner_id='".$user['id']."' and banner_position_id='".$pool_id."'");
echo'
';
echo'
Sie werden automatisch auf die Banner-Site weitergeleitet.';
} else {
echo'
';
echo'
Falls Du über einen Link auf diese Site gekommen bist, kannst Du am besten den Verwalter der bezüglichen Website infomieren.';
}
include("includes/footer.php");
} else {
$url="pools.php";
include("includes/loginbox.php");
} ?>