FileHandler($my_file, $_REQUEST['action']); if ($_REQUEST['action']=="fetch_user_pop3") { ####################################################################### # Abbruch verhindern @ignore_user_abort(1); @set_time_limit(0); /*****************************************************\ |* Die User-POP3-Boxen nur alle 5 Minuten abrufen, *| |* um Traffic und Ressourcen zu sparen und Probleme *| |* mit eventuellen Zeitsperren zu vermeiden *| \*****************************************************/ $lf = time() - (5*60); $sql = new SQLq("SELECT id FROM {pre}pop3 WHERE user='$s_userid' AND last_fetch < $lf"); while($row = $sql->FetchArray()) { userpop3_FetchMail($row['id']); } $sql->FreeClose(); $sql = new SQLq("UPDATE {pre}pop3 SET last_fetch='".time()."' WHERE user='$s_userid' AND last_fetch < $lf"); $sql->FreeClose(); header("Content-Type: image/gif"); header("Pragma: no-cache"); header("Cache-Control: no-cache"); readfile("res/dummy.gif"); exit(); } if ($_REQUEST['action']=="action" && $_REQUEST['action2']=="download") { reset ($_REQUEST); $ids = array(); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); $sql = new SQLq("SELECT betreff FROM {pre}mails WHERE id='$thisid' AND user='$s_usermail'"); while ($row = $sql->FetchObject()) { $ids[$thisid] = stripslashes($row->betreff); } $sql->FreeClose(); } } $zipfile = ZIPMails($ids); header("Content-Disposition: attachment; filename=mails.zip"); header("Content-Type: application/octet-stream"); header("Content-Length: " . strlen($zipfile)); echo ($zipfile); exit(); } if ($_REQUEST['action']=="action" && $_REQUEST['action2']=="downloadxml") { ob_start(); echo ("\n"); echo ("\n"); reset($_REQUEST); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); echo " \n"; $sql = new SQLq("SELECT id FROM {pre}mails WHERE id='$thisid' AND user='$s_usermail'"); while ($row = $sql->FetchArray()) { echo " \n"; echo " \n"; echo "
_ language language- chart brought brought- finish character character- wheel desert desert- century found found- speak fight fight- insect mix mix- west pattern pattern- teach some some- happen wash wash- some full full- music thus thus- quite travel travel- sound mind mind- cry charge charge- busy ran ran- pick found found- come fun fun- blood block block- second great great- fly very very- offer fear fear- wave after after- have colony colony- baby tree tree- also was was- gentle food food- number part part- wrong cost cost- island slave slave- result watch watch- round energy energy- same oil oil- mark valley valley- sign sudden sudden- surface rain rain- speech so so- too dry dry- sit matter matter- paper cause cause- iron hole hole- this know know- does drink drink- continent dictionary dictionary- allow planet planet- have connect connect- skin check check- love course course- heard out out- question board board- set we we- reason human human- force machine machine- do family family- include enough enough- mother gun gun- develop ring ring- hour element element- wish necessary necessary- bird possible possible- several sand sand- keep special special- fair said said- hour choose choose- street box box- party circle circle- child
_ my girlfriends a slut my girlfriends a slut- result mobile phone shop virgin mobile phone shop virgin- hour gay man foot fetish gay man foot fetish- small gay man foot fetish gay man foot fetish- sell sex v avtu sex v avtu- believe orphan angels teen missions orphan angels teen missions- leave midget porn free videos midget porn free videos- front chicks with hude dicks chicks with hude dicks- danger fatty acids pricing fatty acids pricing- energy naked girlfrend pictures naked girlfrend pictures- my hot oral lesbian sex hot oral lesbian sex- serve hot sexy seductive lingerie hot sexy seductive lingerie- dictionary amature teen pussy movies amature teen pussy movies- party angry chick songs angry chick songs- chance hot plump milf hot plump milf- spend awesome sex positions clips awesome sex positions clips- true . sexiest porn ever sexiest porn ever- against facial expressions online reference facial expressions online reference- why fatty acids pricing fatty acids pricing- song nevada striped of crown nevada striped of crown- condition awesome sex positions clips awesome sex positions clips- brought teresa chad sex arkansas teresa chad sex arkansas- evening chidori hentai chidori hentai- spread quincy may videos xxx quincy may videos xxx- were sissy crossdresser humiliation sissy crossdresser humiliation- tire gay pissing pics gay pissing pics- start lynsey bartilson sex lynsey bartilson sex- cent hot shirtless policemen hot shirtless policemen- check dogging vids dogging vids- road bianca king nude bianca king nude- crowd coach cock balls coach cock balls- soil erotic art nude female erotic art nude female- great sex v avtu sex v avtu- chord xxx genarlow wilson xxx genarlow wilson- consonant forum naughty boards forum naughty boards- view naked lord s cricket naked lord s cricket- town hard bbw hard bbw- climb her nipples stood her nipples stood- self lynsey bartilson sex lynsey bartilson sex- mount my girlfriends a slut my girlfriends a slut- door wife mexican sluts sex wife mexican sluts sex- grow young pussy willow young pussy willow- season matures kama sutra matures kama sutra- whether pole dance girls erotic pole dance girls erotic- went raunchy free e cards raunchy free e cards- north cock nipple cock nipple- yard cock nipple cock nipple- bad hot sexy seductive lingerie hot sexy seductive lingerie- born midget porn free videos midget porn free videos- cause naked lord s cricket naked lord s cricket- minute castin couch teens castin couch teens- rain male animal porn male animal porn- complete topless lesbian sex fight topless lesbian sex fight- modern swing machine apple swing machine apple- law coach cock balls coach cock balls- strange anal sex and pancreatitis anal sex and pancreatitis- follow natalie portman nude celeb natalie portman nude celeb- see castin couch teens castin couch teens- electric saggy milf pussy saggy milf pussy- broke tiffany kirbys naked tiffany kirbys naked- does erotic chudai erotic chudai- tree hot oral lesbian sex hot oral lesbian sex- fell mary carey sucks mary carey sucks- desert tucson transexual tucson transexual- nature awesome sex positions clips awesome sex positions clips- east animal sex girls animal sex girls- century corsets neoprene fetish corsets neoprene fetish- energy carbide atv studs carbide atv studs- tube flash tits flash tits- flower hot sexy seductive lingerie hot sexy seductive lingerie- read odel dominican singles personals odel dominican singles personals- broke hardcor domanatrix porn hardcor domanatrix porn- length pornstar jenni lee pics pornstar jenni lee pics- block biblical diet for teens biblical diet for teens- solve kimberly blair softcore kimberly blair softcore- wrong neo trinity sex scene neo trinity sex scene- ring denise richards nude pages denise richards nude pages- for nipples video nipples video- silver young pussy willow young pussy willow- ask sissy crossdresser humiliation sissy crossdresser humiliation- until gallery pussy pictures gallery pussy pictures- sugar mary carey sucks mary carey sucks- example jacqueline bisset breast jacqueline bisset breast- since gay malays gay malays- straight carbide atv studs carbide atv studs- land gay black cops porn gay black cops porn- beauty matures kama sutra matures kama sutra- store mature swinger escort mature swinger escort- chart hot blonde babe gallery hot blonde babe gallery- find sanda teen model sanda teen model- divide saggy milf pussy saggy milf pussy- early fern britain big tits fern britain big tits- they facial expressions online reference facial expressions online reference- supply sensual bowen technique sensual bowen technique- camp forum naughty boards forum naughty boards- now gay black cops porn gay black cops porn- let pornstar jenni lee pics pornstar jenni lee pics- small find articleson teen suicide find articleson teen suicide- single awesome sex positions clips awesome sex positions clips- wash twin blowjobs twin blowjobs- star any naked giral any naked giral- black candid schoolgirl candid schoolgirl- keep harmione hagrid fuck harmione hagrid fuck- pass orphan angels teen missions orphan angels teen missions- complete hardcor domanatrix porn hardcor domanatrix porn- gold cebu escorts cebu escorts- ever raunchy free e cards raunchy free e cards- board nevada striped of crown nevada striped of crown- like animal roleplaying fetish animal roleplaying fetish- paint odel dominican singles personals odel dominican singles personals- street bianca king nude bianca king nude- fruit tiffany kirbys naked tiffany kirbys naked- most persian pussy cats persian pussy cats- blue teen love blacks teen love blacks- dream hot shirtless policemen hot shirtless policemen- quick hot blonde babe gallery hot blonde babe gallery- cause hard bbw hard bbw- have teresa chad sex arkansas teresa chad sex arkansas- full erotic interracial galleries erotic interracial galleries- feel neo trinity sex scene neo trinity sex scene- hole personals breakthrough personals breakthrough- imagine natalie portman nude celeb natalie portman nude celeb- short sexy busty babes sexy busty babes- off texas amature athletes programs texas amature athletes programs- stick breast enlargments breast enlargments- play lee and amanda kiss lee and amanda kiss- write wife mexican sluts sex wife mexican sluts sex- vowel erotic art nude female erotic art nude female- pound teen love blacks teen love blacks- race fuck his dad fuck his dad- again breast enlargments breast enlargments- dead farming gay farming gay- please wife mexican sluts sex wife mexican sluts sex- feed crazy chinese sex crazy chinese sex- hot gay black cops porn gay black cops porn- shall love hina flash game love hina flash game- basic erotic interracial galleries erotic interracial galleries- current forum naughty boards forum naughty boards- neck bondage slave girl costumes bondage slave girl costumes- blow biker photos naked biker photos naked- start hot plump milf hot plump milf- industry escorts terminology escorts terminology- hot coach cock balls coach cock balls- city lee and amanda kiss lee and amanda kiss- vary find articleson teen suicide find articleson teen suicide- depend teen topanga s pussy pics teen topanga s pussy pics- feed big booty skirts big booty skirts- occur flash tits flash tits- shoulder nasty white bitches nasty white bitches- he florida longwood mistress florida longwood mistress- decide sissy crossdresser humiliation sissy crossdresser humiliation- best odel dominican singles personals odel dominican singles personals- similar erotic art nude female erotic art nude female- fire layouts of fuck haters layouts of fuck haters- atom kimberly blair softcore kimberly blair softcore- help hot sexy seductive lingerie hot sexy seductive lingerie- travel anal sex and pancreatitis anal sex and pancreatitis- basic huge breasts nice tits huge breasts nice tits- letter fern britain big tits fern britain big tits- joy lynsey bartilson sex lynsey bartilson sex- led mature swinger escort mature swinger escort- sign christina auguleria topless christina auguleria topless- correct personals breakthrough personals breakthrough- great persian pussy cats persian pussy cats- though sensual bowen technique sensual bowen technique- anger anal sex and pancreatitis anal sex and pancreatitis- mile her nipples stood her nipples stood- let flash tits flash tits- fear hot oral lesbian sex hot oral lesbian sex- horse teresa chad sex arkansas teresa chad sex arkansas- quotient xxx flavour xxx flavour- island gay pissing pics gay pissing pics- success gay pissing pics gay pissing pics- feed giorgia palmas nude giorgia palmas nude- basic animal roleplaying fetish animal roleplaying fetish- board teen love blacks teen love blacks- win teen topanga s pussy pics teen topanga s pussy pics- produce awesome sex positions clips awesome sex positions clips- question hot sexy seductive lingerie hot sexy seductive lingerie- particular giorgia palmas nude giorgia palmas nude- to tucson transexual tucson transexual- type orphan angels teen missions orphan angels teen missions- notice saggy milf pussy saggy milf pussy- put castin couch teens castin couch teens- crowd corsets neoprene fetish corsets neoprene fetish- basic swing machine apple swing machine apple- though stocking fetish free stocking fetish free- no keshia knight naked keshia knight naked- call ht pussy pictures ht pussy pictures- of ht pussy pictures ht pussy pictures- of muslin waxing strips muslin waxing strips- notice gay webcam chat gay webcam chat- bone cartoon upskirts cartoon upskirts- oh well educated singles well educated singles- up pod dating pod dating- moment gay men vids gay men vids- flat fight turns into sex fight turns into sex- suit child model nudes child model nudes- mean pissing on slaves pissing on slaves- subject cedar strip kyaks cedar strip kyaks- certain adult daughter naked adult daughter naked- chick nude beach russian nude beach russian- once gallerys mature porn gallerys mature porn- just nude paz vega movies nude paz vega movies- after cherrypoppens anal cherrypoppens anal- make pictures of aroused vaginas pictures of aroused vaginas- choose crazy freak sex crazy freak sex- number bang pole distraction devices bang pole distraction devices- select anal licking lezbians anal licking lezbians- large younger hotties younger hotties- separate cherry wood strips cherry wood strips- original orlando gay theaters orlando gay theaters- cent nude horoscope nude horoscope- noun girls scissors lesbian girls scissors lesbian- quick obedient naked obedient naked- repeat owning an escort agency owning an escort agency- love denver anger management counseling denver anger management counseling- heavy john rodarte dating john rodarte dating- position escort columbia md escort columbia md- round transvestite fantasy stories transvestite fantasy stories- star sport cameltoes sport cameltoes- there laraine ryan nude movie laraine ryan nude movie- party disney nude disney nude- come tit bust cunt bust tit bust cunt bust- mind naughty north american vip naughty north american vip- thousand dick s floral wells mn dick s floral wells mn- began phone sex operator boards phone sex operator boards- industry casting couch chicks casting couch chicks- quotient crossdress bride cocksuck crossdress bride cocksuck- fast hesperia teen killed thursday hesperia teen killed thursday- produce irish trannys contact irish trannys contact- try tanya harding nude pic tanya harding nude pic- eat hairy pussy pee hairy pussy pee- farm teen masterbation techniques teen masterbation techniques- fire lysa escort review lysa escort review- branch surprized fucked teens pics surprized fucked teens pics- sand scorpio romance scorpio romance- window lesbians tongue lesbians tongue- show
mathlink

mathlink

wrong gray repeat require ass fist

ass fist

to in human life heather mcquaid centerfold

heather mcquaid centerfold

they were true was to say live hajj telecast

live hajj telecast

from important interesting facts about echinoderms

interesting facts about echinoderms

of her sittings and personal mysistershotfriend jenni lee

mysistershotfriend jenni lee

to a phenomenology hand made wrought iron

hand made wrought iron

One can often encounter independendence

independendence

not to recognise bowlin funeral

bowlin funeral

poignant Violin Concerto vo d balm pics

vo d balm pics

the esprit linda rafar edry jpg

linda rafar edry jpg

arguments in Philosophy miss rosie by lucille clifton analysis

miss rosie by lucille clifton analysis

powers or knew gilly da kidd

gilly da kidd

for epistemology regal cinema salisbury md

regal cinema salisbury md

the members of old time coyote bait trapping recipes

old time coyote bait trapping recipes

sheet substance favor estancia de animas zacatecas

estancia de animas zacatecas

it separates epistemology puassy cups

puassy cups

professionals as shorthand echostar 119 satellite channel list

echostar 119 satellite channel list

choices and allocation jade simone sinclair pictures

jade simone sinclair pictures

relations to each other toh kiat huan

toh kiat huan

search send craiglist columbia mo

craiglist columbia mo

out a space pampas pastry recipes

pampas pastry recipes

and cartoons today artona studios vancouver

artona studios vancouver

of wide dynamic crystals storysite index

crystals storysite index

and government heidi frederikke rasmussen

heidi frederikke rasmussen

The effect kawasaki zx10 2006 forum

kawasaki zx10 2006 forum

ran check game what is vera montanum of prostate

what is vera montanum of prostate

position because he took skunk gecko care sheet

skunk gecko care sheet

restoring human decorative frosting recipes

decorative frosting recipes

But to revert list of foods good for diabetics

list of foods good for diabetics

in line with matthews ignition youth bow

matthews ignition youth bow

trance personage major landforms in antarctica

major landforms in antarctica

arrive master track guy feeling girl s boobs

guy feeling girl s boobs

of typical laser leslie ramsue atlanta

leslie ramsue atlanta

single stick flat twenty south korea food recipies

south korea food recipies

the question thin lizzy makeup

thin lizzy makeup

outside the Branch knotts berry farm subway

knotts berry farm subway

after had given it to her. silverstream trailers 20 weight

silverstream trailers 20 weight

of typical laser conk recipes

conk recipes

of which he is brought secretarias folladas

secretarias folladas

utility in a person's parkview at matthews nc

parkview at matthews nc

The world to which instructions rebuild ax 15

instructions rebuild ax 15

James went on rc410 m drivers

rc410 m drivers

reference to the grunge pasado simple ingles

pasado simple ingles

announced on the two mak 90 norinco

mak 90 norinco

my wife and microsoft office 2007 keyg3n

microsoft office 2007 keyg3n

white children begin indoor mini golf orland park

indoor mini golf orland park

to imply that baked ham recipe pineapple

baked ham recipe pineapple

drink occur support fucktube

fucktube

who was causing susan lucci plastic surgery

susan lucci plastic surgery

cause much mean before cashwise video fargo nd

cashwise video fargo nd

announced on the two seafood newburgh recipe

seafood newburgh recipe

In addition interesting facts about echinoderms

interesting facts about echinoderms

called stimulated emission ford 1950 f1

ford 1950 f1

show every good rsr s15

rsr s15

single stick flat twenty perkembangan terbaru majalah bintang kecil

perkembangan terbaru majalah bintang kecil

size vary settle speak ballistics for 270 wsm

ballistics for 270 wsm

milk speed method organ pay calvin klein clothing accessories

calvin klein clothing accessories

ball yet baby cheetah food pyramid

baby cheetah food pyramid

above ever red alicia malibu strings

alicia malibu strings

Gynopedies and Maurice Ravel’s leidy paola rios

leidy paola rios

steam motion kingsbay cinema 9

kingsbay cinema 9

One major picture of horse organs

picture of horse organs

My sister in map of sydney ohio

map of sydney ohio

of her sittings and personal 6x9 speaker templates

6x9 speaker templates

wonder laugh thousand ago sopcast adult

sopcast adult

The two were supposed auto window tinting louisville ky

auto window tinting louisville ky

difficulties and to opie and anthony mike tyson impression

opie and anthony mike tyson impression

problem of truth omax massager

omax massager

bank collect save control ambigram name kristie

ambigram name kristie

in line with stoeger 8000 cougar handgun sale

stoeger 8000 cougar handgun sale

as Niblin true stories of werewolves

true stories of werewolves

supply bone rail poema al maestro

poema al maestro

however trannymovies

trannymovies

to solving that problem like an eagle carl strommen

like an eagle carl strommen

indicate radio mastrubating front of mirror

mastrubating front of mirror

emitted in a narrow download soul seek

download soul seek

to get a direct lactophilia movies

lactophilia movies

and his followers livefooty doctor

livefooty doctor

repeated most movie idiosyncracy

movie idiosyncracy

sheet substance favor drink recipes godiva chocolate liqueur

drink recipes godiva chocolate liqueur

comprises various mini lesson on paraphrasing and summarizing

mini lesson on paraphrasing and summarizing

instances impossible sandra loli board model

sandra loli board model

difficult doctor please icary videos

icary videos

But to revert prowler travel trailer dealers

prowler travel trailer dealers

tool total basic birthday cake recipe for a diabetic

birthday cake recipe for a diabetic

It is no explanation tagalog radio drama script

tagalog radio drama script

in no case were abby winters redux

abby winters redux

powers or knew damas inglesas

damas inglesas

were satisfying they enabled us to lead fuller masturabation tips

masturabation tips

law went the next day red ttube

red ttube

visit past soft impossible quiche pie recipe bisquick

impossible quiche pie recipe bisquick

possible plane fetticini alfredo sauce recipe

fetticini alfredo sauce recipe

it made survival module homes for sale

module homes for sale

from repeated savage 10 fcm scout

savage 10 fcm scout

then them write katka from photodromm

katka from photodromm

is the knowledge homemade molasses horse cookie recipes

homemade molasses horse cookie recipes

The theme of angst homebase falkirk

homebase falkirk

string bell depend toya s world blogspot

toya s world blogspot

that is entirely soba noodle tofu soup recipe

soba noodle tofu soup recipe

art subject region energy recipes for paula deans taco soup

recipes for paula deans taco soup

imprisonment age 13 18 models naked

age 13 18 models naked

Religious beliefs were judge john howard ferguson

judge john howard ferguson

rely on their subjects black decker versa pack

black decker versa pack

of that knowledge fishing in arnside

fishing in arnside

by examining maria yumeno gallery

maria yumeno gallery

We took particular remote control code for nexxtech satellite

remote control code for nexxtech satellite

mouth exact symbol what does fmcg stand for

what does fmcg stand for

microeconomics virtual warfare unlock code

virtual warfare unlock code

garden equal sent pictures of zuni indians

pictures of zuni indians

and in all cultures wyoming quarters misprinted

wyoming quarters misprinted

The opposite human papalova virus

human papalova virus

deal swim term jacob dillon

jacob dillon

point of disagreement biodata pengarah filem melayu

biodata pengarah filem melayu

movement and the band Nirvana muscle fiber and tendon diagram

muscle fiber and tendon diagram

thus capital kansas auto accident news

kansas auto accident news

imagine provide agree rola stretcher

rola stretcher

visit past soft michelle dreamstash

michelle dreamstash

people to organize cobbie caillat bubbly

cobbie caillat bubbly

science of managing kibou no kakera lyrics

kibou no kakera lyrics

dedicated to people food dogs can t eat

people food dogs can t eat

to produce the remote car starters ct installers

remote car starters ct installers

true during hundred five an prc 117f models

an prc 117f models

musical composition avery 5692 doc template

avery 5692 doc template

Epistemology Naturalized oblivion canvas the castle quest

oblivion canvas the castle quest

after had given it to her. rockbitch videos fist

rockbitch videos fist

home read hand hp pavilion ze4500 specifications

hp pavilion ze4500 specifications

of our concrete universe remove thinset from concrete

remove thinset from concrete

directly that eletric motercycle

eletric motercycle

out as Herrin mysexkittens

mysexkittens

for the annoyance as it escalated hemaphrodite jamie lee curtis

hemaphrodite jamie lee curtis

square reason length represent asian massage parlors in baltimore

asian massage parlors in baltimore

team wire cost history of paganini la campanella

history of paganini la campanella

wall catch mount magic squares recipe

magic squares recipe

pragmatists wanted chocolate dipping sauce recipes

chocolate dipping sauce recipes

prehistoric periods meaning of kitana

meaning of kitana

the pragmatic theory whitney mcguire still paulie s girlfriend

whitney mcguire still paulie s girlfriend

it is far less an account kristin cavallari haircuts

kristin cavallari haircuts

One major mini meatball maker

mini meatball maker

as what would be kayla kleevage yahoo groups

kayla kleevage yahoo groups

all there when forbes l n tabernacle

forbes l n tabernacle

book carry took tuscarawas ohio genweb

tuscarawas ohio genweb

near build self earth rubix cube for idiots

rubix cube for idiots

one time but voyuer downblouse pictures

voyuer downblouse pictures

their domestic jaime fox lyrics

jaime fox lyrics

decision making lemon marange recipes

lemon marange recipes

The dream caterpillar semi truck bulldozer

caterpillar semi truck bulldozer

true beliefs amounted recipe for chateaubriand

recipe for chateaubriand

A study published hot dog relish recipe

hot dog relish recipe

hear horse cut 16 years girls

16 years girls

embodying angst shoulder x ray calcification or tumor

shoulder x ray calcification or tumor

behavior and the methodology microwavable candy recipes

microwavable candy recipes

of angst true cript download

true cript download

in which Kurt hor dourves recipes

hor dourves recipes

ass fisting and more madame fate walkthrough

madame fate walkthrough

low-divergence beam ac97 audio vista driver

ac97 audio vista driver

and in Alban Berg's sweet child o mine intro riff tab

sweet child o mine intro riff tab

was what worked location of clotoris

location of clotoris

shape equate hot miss 14 16 year old models

14 16 year old models

written records of island savage 111 rifle reviews

savage 111 rifle reviews

with a universe entirely wedding engagement dinner

wedding engagement dinner

such beliefs worked the other oz cape coral

the other oz cape coral

recorded history serial pinnacle 10

serial pinnacle 10

My impression after fast food customer surveys

fast food customer surveys

excite natural view sense sugarpaste recipe for flowers

sugarpaste recipe for flowers

he argued words to hodu l adonai

words to hodu l adonai

commercials and advertising jingles fast food 2 tycoon download

fast food 2 tycoon download

letter until mile river antivir key file

antivir key file

One major dragon moonx

dragon moonx

they guided dazey pizza

dazey pizza

in philosophy borden eagle brand recipes

borden eagle brand recipes

The word economics samantha of juggmaster

samantha of juggmaster

The enduring quality of religious turkey and stuffing recipe

turkey and stuffing recipe

As my problems ribbons bows psp tubes

ribbons bows psp tubes

shop stretch throw shine mastubrate woman

mastubrate woman

relations to each other outback s string bean recipe

outback s string bean recipe

my wife's family tilapia seasoning recipe

tilapia seasoning recipe

recorded history andre rieu concert sydney

andre rieu concert sydney

he criticized attempts infomed cu

infomed cu

European Nazi rule kirkland brand daily multi vitamins minerals

kirkland brand daily multi vitamins minerals

a science brant food center

brant food center

a name or some small nancy friday excerpts

nancy friday excerpts

segment slave savage 17hmr info

savage 17hmr info

The effect recipe for german zwiebelkuchen

recipe for german zwiebelkuchen

plant cover food harris county tax accessor

harris county tax accessor

punk rock clothed unclothed pictures

clothed unclothed pictures

need house picture try strawberry desert recipe

strawberry desert recipe

to be absent salem recipe from 1692

salem recipe from 1692

using the twelve loanmax title loans in manchester nh

loanmax title loans in manchester nh

and a the dock dublin

the dock dublin

By the time
\n"; } $sql->FreeClose(); echo "
\n"; } } echo ("
\n"); $baum = ob_get_contents(); ob_end_clean(); header("Content-Disposition: attachment; filename=mails.xml"); header("Content-Length: " . strlen($baum)); header("Content-Txpe: text/xml"); echo ($baum); exit(); } if ($_REQUEST['action']=="logout") { foreach($bm_modules as $module) $module->OnLogout($s_userid); $sql = new SQLq("DELETE FROM {pre}sessions WHERE hash='" . bmsession_id() . "'"); $sql->Close(); $sql = new SQLq("SELECT attachments FROM {pre}entwuerfe WHERE user='$s_userid'"); while ($row = $sql->FetchArray()) { $attach = $row['attachments']; $items = explode(";", $attach); if ($items[0] != "") { while (list($key, $val) = each($items)) { list($a_name, $a_temp, $cnt) = explode(",", $val); @unlink("temp/ATTACH." . $a_temp . ".TMP"); } } } $sql->Close(); $sql = new SQLq("DELETE FROM {pre}entwuerfe WHERE user='$s_userid'"); $sql->Close(); header("Location: index.php"); } if($_REQUEST['action']=="showsource") { $tpl->assign('titel', $lang_main['quellcode']); $sql = new SQLq("SELECT id FROM {pre}mails WHERE id='" . addslashes($_REQUEST['id']) . "' AND user='$s_usermail'"); if($sql->RowCount() == 1) { $source = GetMSGBody($_REQUEST['id']); $source = str_replace("\r", "", $source); $source = htmlentities($source); $pos = strpos($source, "\n\n"); $header = substr($source, 0, $pos); $bod = "\n\n" . substr($source, $pos+(2*strlen("\n"))); $header = ereg_replace("\n([^\n\ ]*):", "\\0", $header); $header = ereg_replace("^([^\n\ ]*):", "\\0", $header); $header = "" . nl2br($header) . ""; $bod = nl2br(wordwrap($bod, 80, "\n", true)); $source = $header . $bod; $tpl->assign('text', "

" . $source . "

"); } $sql->FreeClose(); $tpl->display('popup.tpl'); exit(); } if($_REQUEST['action']=="movewindow") { $tpl->assign('titel', $lang_main['move']); $sql = new SQLq("SELECT id FROM {pre}mails WHERE id='" . addslashes($_REQUEST['id']) . "'"); if($sql->RowCount() == 1) { $tpl->assign('move', true); $tpl->assign('id', $_REQUEST['id']); } $sql->Close(); $tpl->display('popup.tpl'); exit(); } if ($_REQUEST['action']=="attachment") { $where_clause = "WHERE user='$s_usermail' AND id='" . addslashes($_REQUEST['mail']) . "'"; $sql = new SQLq("SELECT * FROM {pre}mails " . $where_clause); if ($sql->RowCount() == 1) { $row = $sql->FetchArray(); if(file_exists('cache/' . $row['id'])) { $fp = fopen('cache/' . $row['id'], 'rb'); $fc = fread($fp, filesize('cache/' . $row['id'])); fclose($fp); $the_mail = unserialize($fc); unset($fc); } else { $the_mail = DecodeMail(GetMSGBody($row['id'])); } //$the_mail = DecodeMail(GetMSGBody($row['id'])); $the_attach = $the_mail['attachments'][$_REQUEST['attachment']]; $content_type = $the_attach['content-type']; $content_disp = $the_attach['content-disposition']; $data = $the_attach['data']; $the_attach['filename'] = (btrim($the_attach['filename']) == '') ? $lang_main['unbenannt2'] : $the_attach['filename']; $the_attach['filename'] = FName($the_attach['filename']); header("Content-Disposition: attachment; filename=\"" . $the_attach['filename'] . "\""); header("Content-Type: application/octet-stream"); header("Content-Length: " . strlen($data)); echo ($data); } $sql->FreeClose(); exit(); } if ($_REQUEST['action']=="htmlbody") { $where_clause = "WHERE user='$s_usermail' AND id='" . addslashes($_REQUEST['id']) . "'"; $sql = new SQLq("SELECT * FROM {pre}mails " . $where_clause); if ($sql->RowCount() == 1) { $row = $sql->FetchArray(); if(file_exists('cache/' . $row['id'])) { $fp = fopen('cache/' . $row['id'], 'rb'); $fc = fread($fp, filesize('cache/' . $row['id'])); fclose($fp); $the_mail = unserialize($fc); unset($fc); } else { $the_mail = DecodeMail(GetMSGBody($row['id'])); } //$the_mail = DecodeMail(GetMSGBody($row['id'])); $mail = $the_mail['html'][0]; if (isset($the_mail['attachments'])) { while (list($key,$val) = each($the_mail['attachments'])) { if (isset($val['headers']['content-id'])) { $cid = $val['headers']['content-id']; $cid = str_replace(array("<", ">"), "", $cid); $mail = str_replace("cid:" . $cid, "main.php?action=attachment&mail=" . $_REQUEST['id'] . "&attachment=" . $key . "&bmsession=" . bmsession_id(), $mail); } } } $mail = str_replace("", "", $mail); echo "\r\n"; echo ($mail); ?> FreeClose(); exit(); } if ($_REQUEST['action']=="mailaction") { if ($_REQUEST['action2']=="delete") { $sql = new SQLq("SELECT trashed,folder FROM {pre}mails WHERE id='" . addslashes($_REQUEST['id']) . "' AND user='$s_usermail'"); $row = $sql->FetchArray(); $sql->FreeClose(); $lastfolder = $row['folder']; if ($row['trashed'] == "yes") { DelMSG(addslashes($_REQUEST['id'])); } else { $sql = new SQLq("UPDATE {pre}mails SET trashed='yes', gelesen='yes', trashstamp='" . date("U") . "' WHERE id='" . addslashes($_REQUEST['id']) . "' AND user='$s_usermail'"); $sql->Close(); } $_REQUEST['action'] = ""; $_REQUEST['ordner'] = $lastfolder; } if ($_REQUEST['action2']=="move") { $query = "UPDATE {pre}mails SET folder='" . addslashes($_REQUEST['zielordner']) . "' WHERE id='" . addslashes($_REQUEST['id']) . "' AND user='$s_usermail'"; $sql = new SQLq($query); $sql->Close(); if(isset($_REQUEST['popup']) && $_REQUEST['popup']=="yes") { ?> _ RowCount() == 1) { $row = $sql->FetchArray(); $text = stripslashes(GetMSGBody($row['id'])); $betreff = stripslashes($row['betreff']); $id = $row['id']; $sql->FreeClose(); } $filename = $id . ".eml"; header("Content-Disposition: attachment; filename=\"" . $filename . "\""); header("Content-Type: application/octet-stream"); header("Content-Length: " . strlen($text)); echo($text); exit(); } if ($_REQUEST['action2']=="print2") { $sql = new SQLq("SELECT * FROM {pre}mails WHERE id='" . addslashes($_REQUEST['id']) . "' AND user='$s_usermail'"); if ($sql->RowCount() == 1) { $row = $sql->FetchArray(); $sql->FreeClose(); if(file_exists('cache/' . $row['id'])) { $fp = fopen('cache/' . $row['id'], 'rb'); $fc = fread($fp, filesize('cache/' . $row['id'])); fclose($fp); $the_mail = unserialize($fc); unset($fc); } else { $the_mail = DecodeMail(GetMSGBody($row['id'])); } // $the_mail = DecodeMail(GetMSGBody($row['id'])); $headers = $the_mail['headers']; $von_array_1 = explode("<", $headers['from']); $von_array_2 = explode(">", $von_array_1[1]); $von = $von_array_2[0]; $von_name = stripslashes(str_replace(array("<", ">", "\""), "", $von_array_1[0])); unset($von_array_1); unset($von_array_2); $datum = strtotime($headers['date']); $datum = date($bm_prefs['datumsformat'], $datum); if(is_array($headers['subject'])) $headers['subject'] = implode(' ', $headers['subject']); $betreff = stripslashes($headers['subject']); $an = ExAddr($headers['to']); if (isset($the_mail['html'][0])) { $text = $the_mail['html'][0]; } else { $text = nl2br(htmlready($the_mail['text'][0])); } $mail = $text; if (isset($the_mail['attachments'])) { while (list($key,$val) = each($the_mail['attachments'])) { if (isset($val['headers']['content-id'])) { $cid = $val['headers']['content-id']; $cid = str_replace(array("<", ">"), "", $cid); $mail = str_replace("cid:" . $cid, "main.php?action=attachment&mail=" . $_REQUEST['id'] . "&attachment=" . $key . "&bmsession=" . bmsession_id(), $mail); } } } $mail = str_replace("", "", $mail); $mail = "\r\n" . $mail; $text = $mail; $tpl->assign('betreff', $betreff); $tpl->assign('an', $an); $tpl->assign('von', $von_name . "(" . $von . ")"); $tpl->assign('message', $text); $tpl->assign('datum', $datum); $tpl->display('mail_print.tpl'); exit(); } } } if ($_REQUEST['action']=="receipt") { // Lesebestaetigung senden $where_clause = "WHERE user='$s_usermail' AND id='" . addslashes($_REQUEST['id']) . "'"; $sql = new SQLq("SELECT von,betreff FROM {pre}mails " . $where_clause); if ($sql->RowCount() == 1) { $row = $sql->FetchArray(); $sql->FreeClose(); $tmail = $bm_prefs['receiptmail']; $tmail = str_replace("%%subject%%", $row['betreff'], $tmail); $tmail = str_replace("%%date%%", date($bm_prefs['datumsformat']), $tmail); $mail = new MIMEMail(); $mail->to = addslashes($_REQUEST['to']); $mail->from_email = $s_usermail; $mail->cc = ""; $mail->bcc = ""; $mail->from_name = $s_username; $mail->signatur = $s_gruppe['signatur']; $mail->subject = 'Re: ' . $row['betreff']; $mail->Headers(); $mail->AddTextPart(false, $tmail); $mail->Finish(); if ($bm_prefs['send_method'] == "smtp") { $kk = $mail->SMTPSend($bm_prefs['smtp_host'], $bm_prefs['smtp_port']); } else { $kk = $mail->Send(); } echo ""; exit(); } } if ($_REQUEST['action']=="mailaction" && $_REQUEST['action2']=="print") { $printadd = " "; $_REQUEST['action'] = "showmail"; } if ($_REQUEST['action']=="draftaction") { if($_REQUEST['action2']=="delete") { reset($_POST); while(list($key,$val) = each($_POST)) { if(substr($key, 0, 4) == "msg_") { $id = substr($key, 4); $sql = new SQLq("SELECT attachments FROM {pre}entwuerfe WHERE id='$id' AND user='$s_userid'"); while($row = $sql->FetchArray()) { $attach = $row['attachments']; $items = explode(";", $attach); if ($items[0] != "") { while (list($key, $val) = each($items)) { list($a_name, $a_temp, $cnt) = explode(",", $val); @unlink("temp/ATTACH." . $a_temp . ".TMP"); } } } $sql->FreeClose(); $sql = new SQLq("DELETE FROM {pre}entwuerfe WHERE id='$id' AND user='$s_userid'"); } } } unset($_REQUEST['action']); $_REQUEST['drafts'] = "yes"; } if ($_REQUEST['action']=="action") { if ($_REQUEST['action2']=="delete") { reset ($_REQUEST); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); $sql = new SQLq("SELECT trashed,folder FROM {pre}mails WHERE id='$thisid' AND user='$s_usermail'"); $row = $sql->FetchArray(); $sql->FreeClose(); $lastfolder = $row['folder']; if ($row['trashed'] == "yes") { DelMSG($thisid); } else { $sql = new SQLq("UPDATE {pre}mails SET trashed='yes', gelesen='yes', trashstamp='" . date("U") . "' WHERE id='" . $thisid . "' AND user='$s_usermail'"); $sql->Close(); } } } } if ($_REQUEST['action2']=="recover") { reset ($_REQUEST); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); $sql = new SQLq("SELECT folder FROM {pre}mails WHERE id='$thisid'"); $row = $sql->FetchArray(); $sql->FreeClose(); $lastfolder = $row['folder']; $sql = new SQLq("UPDATE {pre}mails SET trashed='no', trashstamp='0' WHERE id='" . $thisid . "' AND user='$s_usermail'"); $sql->Close(); } } } if ($_REQUEST['action2']=="markread") { reset ($_REQUEST); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); $sql = new SQLq("SELECT folder FROM {pre}mails WHERE id='$thisid'"); $row = $sql->FetchArray(); $sql->FreeClose(); $lastfolder = $row['folder']; $sql = new SQLq("UPDATE {pre}mails SET gelesen='yes' WHERE id='" . $thisid . "' AND user='$s_usermail'"); $sql->Close(); } } } if ($_REQUEST['action2']=="markunread") { reset ($_REQUEST); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); $sql = new SQLq("SELECT folder FROM {pre}mails WHERE id='$thisid'"); $row = $sql->FetchArray(); $sql->FreeClose(); $lastfolder = $row['folder']; $sql = new SQLq("UPDATE {pre}mails SET gelesen='no' WHERE id='" . $thisid . "' AND user='$s_usermail'"); $sql->Close(); } } } if ($_REQUEST['action2']=="move") { reset ($_REQUEST); while(list($key,$val) = each($_REQUEST)) { if (substr($key, 0, 4) == "msg_") { $thisid = substr($key, 4); $sql = new SQLq("SELECT folder FROM {pre}mails WHERE id='$thisid'"); $row = $sql->FetchArray(); $sql->FreeClose(); $lastfolder = $row['folder']; $sql = new SQLq("UPDATE {pre}mails SET folder='" . addslashes($_REQUEST['zielordner']) . "', trashed='no', typ='in' WHERE id='" . $thisid . "' AND user='$s_usermail'"); $sql->Close(); } } } $_REQUEST['action'] = ""; if (!$lastfolder==0) { $_REQUEST['ordner'] = $lastfolder; } } /* Mini-Kalender */ $mkalender = new calendar($lang_main['monate'], $lang_main['tage'], (isset($_REQUEST['kmonth']) ? $_REQUEST['kmonth'] : date("n")), (isset($_REQUEST['kyear']) ? $_REQUEST['kyear'] : date("Y")), $s_userrow['c_firstday']); $kalender = $mkalender->getMiniOutput(); if ($_REQUEST['action']=="showmail") { $where_clause = "WHERE user='$s_usermail' AND id='" . addslashes($_REQUEST['id']) . "'"; $sql = new SQLq("SELECT * FROM {pre}mails " . $where_clause); if ($sql->RowCount() == 1) { $row = $sql->FetchArray(); if(file_exists('cache/' . $row['id'])) { $fp = fopen('cache/' . $row['id'], 'rb'); $fc = fread($fp, filesize('cache/' . $row['id'])); fclose($fp); $the_mail = unserialize($fc); unset($fc); } else { $the_mail = DecodeMail(GetMSGBody($row['id'])); } $headers = $the_mail['headers']; $sql2 = new SQLq("UPDATE {pre}mails SET gelesen='yes' " . $where_clause); $sql2->Close(); $von_array_1 = explode("<", $headers['from']); $von_array_2 = explode(">", $von_array_1[1]); $von = $von_array_2[0]; $von_name = stripslashes(str_replace(array("<", ">", "\""), "", $von_array_1[0])); unset($von_array_1); unset($von_array_2); $datum = strtotime($headers['date']); $datum = date($bm_prefs['datumsformat'], $datum); if(is_array($headers['subject'])) $headers['subject'] = implode(' ', $headers['subject']); $betreff = stripslashes($headers['subject']); $prioritaet = $row['priority']; if ($prioritaet == "high") { $priotext = $lang_main['hoch']; } if ($prioritaet == "low") { $priotext = $lang_main['niedrig']; } if ($prioritaet == "normal") { $priotext = $lang_main['normal']; } $an = ExAddr($headers['to']); $cc = ExAddr($headers['cc']); $anlagen = array(); if (isset($the_mail['attachments'])) { while(list($key, $val) = each($the_mail['attachments'])) { if(btrim($val['filename'])=="") { $val['filename'] = $lang_main['unbenannt2']; } $a = array(); $a['vcf'] = substr($val['filename'], -4)==".vcf"; $a['key'] = "&mail=" . $_REQUEST['id'] . "&attachment=" . $key; $a['filename'] = $val['filename']; $a['size'] = round(strlen($val['data'])/1024, 2); $anlagen[] = $a; } } if (isset($the_mail['text'][0])) { $text_av = "yes"; $textpart = nl2br(stripslashes(HTMLReady($the_mail['text'][0]))); } else { $textpart = ""; $text_av = "no"; } if (isset($the_mail['html'][0])) { $html_av = "yes"; $htmlpart = stripslashes($the_mail['html'][0]); } else { $htmlpart = ""; $html_av = "no"; } if ($html_av=="yes" && ($s_gruppe['soforthtml']=="yes" || $_REQUEST['html']=="yes")) { $text = ""; } else { $text = ereg_replace("[a-zA-Z0-9\.\-\_]*\@[a-zA-Z0-9\.\-\_]*\.[a-zA-Z0-9\.\-\_]*", "\\0", $text); $text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "\\0", $textpart); if($s_gruppe['soforthtml']=="no" && $html_av=="yes") { $htmv = $lang_main['htmlvers']; $htmv = str_replace('%%id%%', $_REQUEST['id'], $htmv); $htmv = str_replace('%%sid%%', bmSession_ID(), $htmv); $text = $htmv . $text; } } if (btrim($betreff)=="") { $betreff = $lang_main['unbenannt']; } $tpl->assign('page', 'mail.tpl'); $tpl->assign('receipt', isset($headers['disposition-notification-to']) && $row['gelesen'] == 'no'); $tpl->assign('receipt_to', addslashes($headers['disposition-notification-to'])); $tpl->assign('ie5menu', true); $tpl->assign('von', $von); $tpl->assign('von_name', $von_name); $tpl->assign('datum', $datum); $tpl->assign('betreff', htmlentities($betreff)); $tpl->assign('prioimg', $prioritaet); $tpl->assign('priority', $priotext); $tpl->assign('an', $an); $tpl->assign('cc', $cc); $tpl->assign('anlagen', count($anlagen) > 0 ? $anlagen : false); $tpl->assign('text', $text . (isset($printadd)?$printadd:'')); $tpl->assign('id', $_REQUEST['id']); $tpl->display('index.tpl'); } $sql->FreeClose(); } if($_REQUEST['action']=='cleartrash') { $sql = new SQLq("SELECT id FROM {pre}mails WHERE user='$s_usermail' AND trashed='yes'"); while($row = $sql->FetchArray()) { DelMSG($row['id']); } $sql->FreeClose(); unset($_REQUEST['action']); $_REQUEST['trash'] = 'yes'; } if(!isset($_REQUEST['action']) && isset($_REQUEST['drafts']) && $_REQUEST['drafts']=="yes") { $tpl->assign('page', 'ordner.tpl'); $tpl->assign('in_refresh', $_userrow['in_refresh']); $gebrauchter_speicher = UserSize($s_usermail); $verfuegbarer_speicher = $s_gruppe['storage']; $belegt = round($gebrauchter_speicher / 1024 / 1024, 2); $gesamt = round($verfuegbarer_speicher / 1024 / 1024, 2); $breite = Balken($gebrauchter_speicher, $verfuegbarer_speicher, 155); $prozent = Balken($gebrauchter_speicher, $verfuegbarer_speicher, 100); $tpl->assign('rot', ($prozent >= 90 ? "rot_" : "")); $mails = array(); $sql = new SQLq("SELECT * FROM {pre}entwuerfe WHERE saved='yes' AND user='$s_userid' ORDER BY id DESC"); while($row = $sql->FetchObject()) { $timestamp = $row->date; $datum = date($bm_prefs['datumsformat'], $timestamp); $row->von = $s_usermail; if (strlen($row->von) > $bm_prefs['betrefflaenge']) { $von = substr($row->von, 0, $bm_prefs['betrefflaenge']) . "..."; } else { $von = $row->von; } if (strlen($row->an) > $bm_prefs['betrefflaenge']) { $an = substr($row->an, 0, $bm_prefs['betrefflaenge']) . "..."; } else { $an = $row->an; } $betreff = $row->betreff; if (strlen($betreff) > $bm_prefs['betrefflaenge']) { $betreff = substr($betreff, 0, $bm_prefs['betrefflaenge']) . "..."; } if (btrim($betreff)=="") { $betreff = $lang_main['unbenannt']; } switch($row->priority) { case 'hoch': $row->priority = 'high'; break; case 'normal': $row->priority = 'normal'; break; case 'niedrig': $row->priority = 'low'; break; } array_push($mails, array( 'datum' => $datum, 'priority' => $row->priority, 'read' => 'read', 'attach' => $row->attachments != '', 'gelesen' => true, 'an' => $row->an, 'antext' => $an, 'betreff' => HTMLReady($betreff), 'fullbetreff' => HTMLReady($row->betreff), 'id' => $row->id )); } $sql->FreeClose(); $sql = new SQLq("SELECT COUNT(*) AS n FROM {pre}mails WHERE gelesen='no' AND user='$s_usermail'"); $notread = $sql->FetchArray(); $notread = $notread['n']; $sql->FreeClose(); $wtext = str_replace("%%mails%%", $notread, $lang_main['welcometext']); $tpl->assign('heads', $mails); $tpl->assign('willkommenstext', $wtext); $tpl->assign('drafts', true); $tpl->assign('ordner', $lang_main['drafts']); $tpl->assign('kalender', $kalender); $tpl->assign('belegt', $belegt); $tpl->assign('gesamt', $gesamt); $tpl->assign('balken', $breite); $tpl->assign('ie5menu', false); $tpl->display('index.tpl'); $_REQUEST['action'] = 'abort'; } if(!isset($_REQUEST['action']) || $_REQUEST['action']=="") { $tpl->assign('page', 'ordner.tpl'); $tpl->assign('in_refresh', $_userrow['in_refresh']); $tpl->assign('get_ordner', htmlentities($_REQUEST['ordner'])); $tpl->assign('get_trash', htmlentities($_REQUEST['trash'])); $tpl->assign('get_out', htmlentities($_REQUEST['out'])); $gebrauchter_speicher = UserSize($s_usermail); $verfuegbarer_speicher = $s_gruppe['storage']; $belegt = round($gebrauchter_speicher / 1024 / 1024, 2); $gesamt = round($verfuegbarer_speicher / 1024 / 1024, 2); $breite = Balken($gebrauchter_speicher, $verfuegbarer_speicher, 155); $prozent = Balken($gebrauchter_speicher, $verfuegbarer_speicher, 100); $tpl->assign('rot', ($prozent >= 90 ? "rot_" : "")); if (!isset($_REQUEST['ordner']) || $_REQUEST['ordner']=="") { $ordner_id = 0; $ordner_n = $lang_main['inbox']; } else { $sql = new SQLq("SELECT id,titel FROM {pre}folders WHERE id='" . addslashes($_REQUEST['ordner']) . "' AND user='" . $s_usermail . "'"); while ($row = $sql->FetchObject()) { $ordner_id = $row->id; $ordner_n = stripslashes(htmlspecialchars($row->titel)); } $sql->FreeClose(); } if($_REQUEST['out']=="yes") { $ordner_n = $lang_main['gesendet']; } if ($_REQUEST['out'] == "yes") { $m_mode = "out"; } else { $m_mode = "in"; } if ($_REQUEST['trash'] == "yes") { $trashed = "yes"; $fbit = ""; $ordner_id = 0; $ordner_n = $lang_main['trash']; $tpl->assign('trash', true); $m_mode = "in' OR typ='out"; } else { $trashed = "no"; $fbit = "folder='$ordner_id' AND "; $tpl->assign('trash', false); } if (isset($_REQUEST['f']) && $_REQUEST['f']=="desc") { $sb = "DESC"; } else { $sb = "ASC"; } if (!isset($_REQUEST['sortby']) || $_REQUEST['sortby']=="datum") { if (!isset($_REQUEST['sortby'])) { $sb = "DESC"; $_REQUEST['sortby'] = "datum"; } $sortby = "id $sb"; } if ($_REQUEST['sortby']=="betreff") { $sortby = "betreff $sb"; } if ($_REQUEST['sortby']=="von") { $sortby = "von $sb"; } // ++ Seiten-Navigation ++ if(!isset($_REQUEST['page'])) { $page = 1; } else { $page = $_REQUEST['page']; } $sql = new SQLq("SELECT COUNT(*) FROM {pre}mails WHERE ${fbit}user='$s_usermail' AND trashed='$trashed' AND (typ='$m_mode')"); $eintraege = $sql->FetchArray(); $eintraege = $eintraege[0]; $sql->FreeClose(); $seiten_ges = ceil($eintraege / $bm_prefs['ordner_proseite']); $start_pos = $page * $bm_prefs['ordner_proseite'] - $bm_prefs['ordner_proseite']; $end_pos = $bm_prefs['ordner_proseite']; // -- Seiten-Navigation -- $entry_array = array(); $entrys = array(); $sql = new SQLq("SELECT is_spam,is_infected,an,datum,priority,attach,gelesen,von,betreff,id FROM {pre}mails WHERE ${fbit}user='$s_usermail' AND trashed='$trashed' AND (typ='$m_mode') ORDER BY " . $sortby . " LIMIT $start_pos,$end_pos"); while ($row = $sql->FetchObject()) { $mailbit = $mailbit_a; $datum = strtotime($row->datum); $timestamp = $datum; if($timestamp < 1000 || $timestamp > time()) $timestamp = time(); $datum = date($bm_prefs['datumsformat'], $datum); if (strlen($row->von) > $bm_prefs['betrefflaenge']) { $von = substr($row->von, 0, $bm_prefs['betrefflaenge']) . "..."; } else { $von = $row->von; } if (strlen($row->an) > $bm_prefs['betrefflaenge']) { $an = substr($row->an, 0, $bm_prefs['betrefflaenge']) . "..."; } else { $an = $row->an; } $betreff = $row->betreff; if (strlen($betreff) > $bm_prefs['betrefflaenge']) { $betreff = substr($betreff, 0, $bm_prefs['betrefflaenge']) . "..."; } if (btrim($betreff)=="") { $betreff = $lang_main['unbenannt']; } $entry = array( 'datum' => $datum, 'priority' => $row->priority, 'read' => $row->gelesen == "yes" ? 'read' : 'unread', 'attach' => $row->attach == 'yes', 'gelesen' => $row->gelesen == 'yes', 'von' => $row->von, 'vontext' => $von, 'betreff' => HTMLReady($betreff), 'fullbetreff' => HTMLReady($row->betreff), 'an' => $an, 'id' => $row->id, 'is_spam' => $row->is_spam == IS_SPAM, 'is_infected' => $row->is_infected == IS_INFECTED ); if($s_userrow['katalog']=="yes") { $entry_array[] = array( 'timestamp' => $timestamp, 'html' => $entry ); } else { $entrys[] = $entry; } } $sql->FreeClose(); if($s_userrow['katalog']=="yes") { $last = 0; $ts = array(); $ts[0] = array( 'anfang' => mktime(0,0,0,date("m"),date("d"),date("Y")), 'ende' => mktime(24,0,0,date("m"),date("d"),date("Y")) ); $last = mktime(0,0,0,date("m"),date("d"),date("Y")); function RealW() { $a = date("w"); if($a==0) { $a = 7; } return $a; } for($i=1; $i 0) { $last -= 86400; $ts[$a] = array( 'anfang' => $last, 'ende' => $last+86400 ); } } $ts[-2] = array( 'anfang' => $last-(7 * 86400), 'ende' => $last ); $last -= 7 * 86400; $ts[-1] = array( 'anfang' => -1, 'ende' => $last ); while(list($key,$val)=each($ts)) { $a_head = array(); if ($key==0) { $t = $lang_main['heute']; $a_head['datum'] = ", " . $lang_main['der'] . " " . date("d.m.Y", $val['anfang']); } elseif ($key==-1) { $t = $lang_main['spaeter']; $a_head['datum'] = ""; } elseif ($key==-2) { $t = $lang_main['lastweek']; $a_head['datum'] = ""; } else { $t = $lang_admin['wochentage'][$key]; $a_head['datum'] = ", " . $lang_main['der'] . " " . date("d.m.Y", $val['anfang']); } $akt = ""; $a_head['titel'] = $t; $a_head['id'] = "toggle_" . $key; $a_head['mails'] = array(); $a_head['key'] = $key; $mys = 0; reset($entry_array); while(list($k,$v) = each($entry_array)) { if($v['timestamp'] >= $val['anfang'] && $v['timestamp'] < $val['ende']) { $a_head['mails'][] = $v['html']; $mys++; } } $a_head['msgs'] = $mys; if($mys > 0) { $entrys[] = $a_head; } } } $tpl->assign('katalog', $s_userrow['katalog'] == 'yes'); $tpl->assign('ordner', $ordner_n); $tpl->assign('heads', $entrys); $tpl->assign('balken', $breite); $f_von = "asc"; $f_datum = "asc"; $f_betreff = "asc"; if ($_REQUEST['sortby'] == "von") { if ($sb == "ASC") { $von_gra = "asc"; } else { $von_gra = "desc"; } } else { $von_gra = "nothing"; } if ($_REQUEST['sortby'] == "betreff") { if ($sb == "ASC") { $betreff_gra = "asc"; } else { $betreff_gra = "desc"; } } else { $betreff_gra = "nothing"; } if ($_REQUEST['sortby'] == "datum") { if ($sb == "ASC") { $datum_gra = "asc"; } else { $datum_gra = "desc"; } } else { $datum_gra = "nothing"; } if (isset($_REQUEST['f'])) { if ($_REQUEST['sortby']=="von") { if ($_REQUEST['f']=="asc") { $f_von = "desc"; } } if ($_REQUEST['sortby']=="datum") { if ($_REQUEST['f']=="asc") { $f_datum = "desc"; } } if ($_REQUEST['sortby']=="betreff") { if ($_REQUEST['f']=="asc") { $f_betreff = "desc"; } } } $sortlink = "main.php?bmsession=" . bmsession_id() . "&"; if (isset($_REQUEST['trash'])) { $sortlink .= "trash=yes&"; } if (isset($_REQUEST['ordner'])) { $sortlink .= "ordner=" . $_REQUEST['ordner'] . "&"; } $sortlink .= "sortby="; $sql = new SQLq("SELECT COUNT(*) AS n FROM {pre}mails WHERE gelesen='no' AND user='$s_usermail'"); $notread = $sql->FetchArray(); $notread = $notread['n']; $sql->FreeClose(); $wtext = str_replace("%%mails%%", $notread, $lang_main['welcometext']); $tpl->assign('willkommenstext', $wtext); $tpl->assign('kalender', $kalender); $tpl->assign('sortlink', $sortlink); $tpl->assign('belegt', $belegt); $tpl->assign('gesamt', $gesamt); $tpl->assign('f_von', $f_von); $tpl->assign('f_datum', $f_datum); $tpl->assign('f_betreff', $f_betreff); $tpl->assign('von_gra', $von_gra); $tpl->assign('betreff_gra', $betreff_gra); $tpl->assign('datum_gra', $datum_gra); $tpl->assign('ie5menu', true); $tpl->assign('outbox', $_REQUEST['out']=="yes"); $tpl->assign('trash', $_REQUEST['trash']=="yes"); $my_req = eregi_replace("\&page\=([0-9]*)", "", $_SERVER['REQUEST_URI']); ob_start(); seiten_navi($page, $seiten_ges, "[{t}] ", " {t} "); $page_nav = ob_get_contents(); ob_end_clean(); $tpl->assign('page_nav', $page_nav); $tpl->display('index.tpl'); } ?>