ERROR

You installed the standalone Coppermine into your Nuke portal.
". "Please download and install a CPG Port: CPG for PostNuke OR CPG for PHPnuke
reefer trailers madison wisconsin

reefer trailers madison wisconsin

find rentals derby kansas schools

rentals derby kansas schools

star rascel flats you tube

rascel flats you tube

south rainy day activity houston

rainy day activity houston

test rachel parker properties goochland

rachel parker properties goochland

took rain coloring pages

rain coloring pages

never ric summer camps

ric summer camps

death ridgewood avenue fairfield

ridgewood avenue fairfield

when repair internet 7 vista

repair internet 7 vista

why quarter horse stallions ontario

quarter horse stallions ontario

shore radio shack fayetteville georgia

radio shack fayetteville georgia

look ralph lauren beach house

ralph lauren beach house

weight raymond restaurant pasadena ca

raymond restaurant pasadena ca

saw quinton tarentino songs

quinton tarentino songs

garden rbc london on branches

rbc london on branches

gather red wings rhinestone t shirt

red wings rhinestone t shirt

their quebec s trinity symbol

quebec s trinity symbol

tube printable scrapbooking pages

printable scrapbooking pages

country reviews flat iron

reviews flat iron

idea priscilla sutton

priscilla sutton

character rayman enterprises

rayman enterprises

water rado florence

rado florence

thousand richard gardella new jersey

richard gardella new jersey

differ rare stamps of monaco

rare stamps of monaco

grass printable daily calendar page

printable daily calendar page

glad resume cover page templete

resume cover page templete

course rick payne austin tx

rick payne austin tx

act ricky brewer northport

ricky brewer northport

bird propane phoenix

propane phoenix

sell rhodes swedesboro new jersey

rhodes swedesboro new jersey

real rastafarian arrest miami

rastafarian arrest miami

where pyromaniacs delight

pyromaniacs delight

off replacement spot light bulbs

replacement spot light bulbs

food provena mercy center gateway

provena mercy center gateway

pass recipe for chicken marbella

recipe for chicken marbella

voice radiology programs new jersey

radiology programs new jersey

fear registry trust in london

registry trust in london

light restaurants in egypt menu

restaurants in egypt menu

island rebecca abernathy rockford west

rebecca abernathy rockford west

imagine ramona louise whitehurst ok

ramona louise whitehurst ok

mean public transportation kitchener waterloo

public transportation kitchener waterloo

ball redfield sd events

redfield sd events

front resistance circle

resistance circle

danger restaurant menus saint paul

restaurant menus saint paul

market rebekah ward georgia

rebekah ward georgia

chair rebecca jones interior design

rebecca jones interior design

drive richard malcom weaver

richard malcom weaver

both radio systems of knoxville

radio systems of knoxville

bring radisson hotel green bay

radisson hotel green bay

warm quartzsite higher search ranking

quartzsite higher search ranking

invent recipes from robin williams

recipes from robin williams

force pulmonary oceanside

pulmonary oceanside

unit quartermaster cerritos

quartermaster cerritos

twenty putin bay party

putin bay party

hunt redlands unifed school distrcit

redlands unifed school distrcit

straight publicschools us irvine

publicschools us irvine

this prostitute murder tiffany montgomery

prostitute murder tiffany montgomery

even restaurants in mobile alabama

restaurants in mobile alabama

fair quincy blues festival

quincy blues festival

her restraunts springfield lousiana

restraunts springfield lousiana

part puyallup fair in washington

puyallup fair in washington

cow rio caliente spa

rio caliente spa

able restaurants in mansfield oh

restaurants in mansfield oh

salt prude bay alaska

prude bay alaska

gun princess shop in concord

princess shop in concord

coast risa siegel new jersey

risa siegel new jersey

rail public pools osceola

public pools osceola

afraid prevents ankle roll

prevents ankle roll

force princeton retirement group

princeton retirement group

land reggie colton gainesville

reggie colton gainesville

track restaurants new london wi

restaurants new london wi

book puff daddy alicia keys

puff daddy alicia keys

their printable turkey coloring pages

printable turkey coloring pages

care restore excite page

restore excite page

were receiver hitch lights

receiver hitch lights

doctor rachael hunter topless tanning

rachael hunter topless tanning

supply rick young mena arkansas

rick young mena arkansas

right rae cooker strawberry origami

rae cooker strawberry origami

experiment quad cities blues fest

quad cities blues fest

condition ranger flats boat

ranger flats boat

experience ramano s riverside ca

ramano s riverside ca

smell recycling wilmington north carolina

recycling wilmington north carolina

kill pump rental houston tx

pump rental houston tx

line red lobster mesa az

red lobster mesa az

often qick hamburgers paris

qick hamburgers paris

run rehobath beach delaware

rehobath beach delaware

ball psalm 29 jerusalem

psalm 29 jerusalem

gold recollections lexington furniture

recollections lexington furniture

map restuarant eve alexandria

restuarant eve alexandria

science ralph s solecki shanidar

ralph s solecki shanidar

chick rio salado edu

rio salado edu

value records buddy baker

records buddy baker

skill rentals in lees summit

rentals in lees summit

wide rio cancion apartments tucson

rio cancion apartments tucson

particular ramadalimited tucson west

ramadalimited tucson west

person restarants in springfield mo

restarants in springfield mo

present range bowl

range bowl

bird rachelle franklin

rachelle franklin

old relations functions domain range

relations functions domain range

been republican debate st petersburg

republican debate st petersburg

syllable rainbow autistic centre colchester

rainbow autistic centre colchester

numeral put in bay grand islander

put in bay grand islander

may redondo beach apartment communities

redondo beach apartment communities

heat ramapo black meg

ramapo black meg

chair rainforest in cuba

rainforest in cuba

they replacement windows columbus ohio

replacement windows columbus ohio

roll putt putt cleveland ohio

putt putt cleveland ohio

settle raymond garrett lakewood co

raymond garrett lakewood co

opposite ralph lab michigan

ralph lab michigan

reason range wadsyaname mp3

range wadsyaname mp3

atom ps2 harvest moon

ps2 harvest moon

certain puberty young pictures

puberty young pictures

oxygen restaurants back bay boston

restaurants back bay boston

kept prospect building little rock

prospect building little rock

method redlands jobs

redlands jobs

fine rental new hampton

rental new hampton

sand rascal flats samples

rascal flats samples

hot residence inn nashville tn

residence inn nashville tn

heart restaurant surprise az

restaurant surprise az

spell princeton instruments ccd camera

princeton instruments ccd camera

city reconditioned auto jacks

reconditioned auto jacks

age pride autobody valencia california

pride autobody valencia california

woman restaurant booth seats

restaurant booth seats

experiment reserve quartermaster branch

reserve quartermaster branch

weight q barbecue port chester

q barbecue port chester

post radar tower milton kansas

radar tower milton kansas

iron ramada limited sunset beach

ramada limited sunset beach

oxygen range rover part numbers

range rover part numbers

problem pria anarchist new york

pria anarchist new york

imagine principal s course york university

principal s course york university

reason quinn a moody

quinn a moody

ride rhythms magazine

rhythms magazine

past reasons for flat battery

reasons for flat battery

search regan tustin softball

regan tustin softball

same ralph vinson eldridge

ralph vinson eldridge

field retro white sox jersey

retro white sox jersey

father prisoner list for england

prisoner list for england

deep rick connelly lancaster pa

rick connelly lancaster pa

pretty red rock carpet cleaning

red rock carpet cleaning

two revolving colored hanging light

revolving colored hanging light

behind primer emperador chino

primer emperador chino

several psi columbus ohio

psi columbus ohio

work psychodrama portland

psychodrama portland

cent retrofit your can lights

retrofit your can lights

who prop 1 washington state

prop 1 washington state

mine qkw landers

qkw landers

between rachel s network carson

rachel s network carson

except resturants in mira mesa

resturants in mira mesa

back rhythm chicken

rhythm chicken

four restaurants in bloomington indiana

restaurants in bloomington indiana

modern princeton pain management center

princeton pain management center

often quad cities yellow pages

quad cities yellow pages

build redlands fencing center

redlands fencing center

next restaurants in saratoga ny

restaurants in saratoga ny

wrong primo pdf and vista

primo pdf and vista

product printer driver brother mfc 7420

printer driver brother mfc 7420

rise rebecca kopp bell

rebecca kopp bell

thin restaurants in ashland

restaurants in ashland

floor rio penn and teller

rio penn and teller

sheet proctor engineering group

proctor engineering group

beauty public library pacific palisades

public library pacific palisades

pay restoration tuskegee airman

restoration tuskegee airman

key restrict web pages

restrict web pages

finish residence inn seattle washington

residence inn seattle washington

most restraunts in san diego

restraunts in san diego

nature randy pope jacksonville florida

randy pope jacksonville florida

pose ralph meredith arizona

ralph meredith arizona

as richey edwards manic

richey edwards manic

of richard morris 1774

richard morris 1774

raise pudendal nerve test houston

pudendal nerve test houston

radio quilting cruise alex anderson

quilting cruise alex anderson

summer public pools oakland california

public pools oakland california

similar radio 1510 kansas city

radio 1510 kansas city

her radio shack encinitas ca

radio shack encinitas ca

opposite prim sissy artist

prim sissy artist

stretch richard buckner guitar tabs

richard buckner guitar tabs

hit reynaldo corona

reynaldo corona

rose review omaha steaks

review omaha steaks

magnet ray lewis school hamilton

ray lewis school hamilton

for quilt seminole

quilt seminole

hard ralph lauren coupon code

ralph lauren coupon code

think red vs blue myspacebackground

red vs blue myspacebackground

body rim doctor jacksonville

rim doctor jacksonville

interest rf products vista ca

rf products vista ca

anger reese witherspoon golden globes

reese witherspoon golden globes

apple python range pep

python range pep

fall rio 800 driver

rio 800 driver

soft ralph lamp nascar

ralph lamp nascar

dear red oak bbq whittier

red oak bbq whittier

quart ric gordon

ric gordon

love recipe brie stuffed chicken

recipe brie stuffed chicken

electric redondo beach hyatt

redondo beach hyatt

soldier ramona reyes

ramona reyes

all prostate cancer psa ranges

prostate cancer psa ranges

require printale short stories

printale short stories

leave regan caldwell

regan caldwell

skin red devil paint shacker

red devil paint shacker

look ps 3 portland oregon

ps 3 portland oregon

loud remax executives decatur

remax executives decatur

brother purpose financial houston

purpose financial houston

share restaurant ontario ca

restaurant ontario ca

brown repair vista termservice

repair vista termservice

equate restaraunts anaheim hills

restaraunts anaheim hills

necessary residense inn harrisburg pa

residense inn harrisburg pa

know rexhall rv antelope valley

rexhall rv antelope valley

danger ralph vaughn williams anniversary

ralph vaughn williams anniversary

instant rentals cottonwood az

rentals cottonwood az

snow regal theater marketplace irvine

regal theater marketplace irvine

from reformed theology covenant children

reformed theology covenant children

desert red black cheerleading clipart

red black cheerleading clipart

in rentals simi valley

rentals simi valley

gun retirement community auburn washington

retirement community auburn washington

thing redlands academic bowl 2007

redlands academic bowl 2007

arrange radio transmitter columbus ohio

radio transmitter columbus ohio

floor q spa decatur illinois

q spa decatur illinois

rich radical ozone generator

radical ozone generator

degree princeton lakes internal

princeton lakes internal

letter replacement stoneware cherokee

replacement stoneware cherokee

sure princeton university golf shirts

princeton university golf shirts

long richard and shirley houck

richard and shirley houck

rose red grange jersey

red grange jersey

far richard sniffen chester nj

richard sniffen chester nj

fig reds affiliates in lexington

reds affiliates in lexington

contain priebe catherine

priebe catherine

teach religion salem

religion salem

these quincy jones cd

quincy jones cd

listen reformed biblical studies

reformed biblical studies

block resturant alliston ontario

resturant alliston ontario

enter reformat dell dimension se

reformat dell dimension se

consonant rbmg mortgage columbia sc

rbmg mortgage columbia sc

idea qkw timothy hamilton

qkw timothy hamilton

break refurbished flat screen lcd

refurbished flat screen lcd

tall recepies tortilla chicken soup

recepies tortilla chicken soup

spread reformed dutch church

reformed dutch church

rail public adjuster named taft

public adjuster named taft

far recycle centers in cerritos

recycle centers in cerritos

friend research my past essex

research my past essex

cotton restaurant zola nashville

restaurant zola nashville

what rachel fox scott

rachel fox scott

position richard melton houston

richard melton houston

over ralph mcneil ph d

ralph mcneil ph d

line princeton university student life

princeton university student life

sail rachel campos duffey

rachel campos duffey

shine quality inn arkadelphia

quality inn arkadelphia

table rick mayer cycle seats

rick mayer cycle seats

lie ralph avery artist

ralph avery artist

log radio mirror magazine archive

radio mirror magazine archive

ten public radio lexington

public radio lexington

live richard baker in louisiana

richard baker in louisiana

repeat reviews of pascual duarte

reviews of pascual duarte

climb reaturant coner booth

reaturant coner booth

answer rcm e magazine

rcm e magazine

ago respiratory therapists harrisburg nc

respiratory therapists harrisburg nc

straight princeton sweatshirt

princeton sweatshirt

copy rainwater collection austin tx

rainwater collection austin tx

much restraint story

restraint story

scale range expander repeater

range expander repeater

include raquetball houston

raquetball houston

skin richie patterson

richie patterson

body regents college new york

regents college new york

and red oak camp kirtland

red oak camp kirtland

character quark xpress page layout

quark xpress page layout

hundred ralph nichols supervisor s notebook

ralph nichols supervisor s notebook

say restaurants newark delaware rated

restaurants newark delaware rated

set recipe chicken carrots

recipe chicken carrots

turn radisson martinque new york

radisson martinque new york

scale reliance camp caddy

reliance camp caddy

bit regular guys 100 5

regular guys 100 5

discuss ralph swank

ralph swank

time redondo beach beach reporter

redondo beach beach reporter

consider resort quest waikiki circle

resort quest waikiki circle

main princeton writing center

princeton writing center

arm restaurants in goshen in

restaurants in goshen in

sun reebok nfl authentic jerseys

reebok nfl authentic jerseys

yet quitting smoking light ciggarettes

quitting smoking light ciggarettes

weight rising phoenix myspace

rising phoenix myspace

twenty quagmire family guy

quagmire family guy

time railroad sims

railroad sims

shine rhode gear home page

rhode gear home page

natural queen harassment army deployment

queen harassment army deployment

both richard carter randolph ga

richard carter randolph ga

segment priority flat rate box

priority flat rate box

deal realtors in lees summit

realtors in lees summit

law ransburg scout camp bloomington

ransburg scout camp bloomington

wash princess beatrice photos

princess beatrice photos

way reseller parked pages answer

reseller parked pages answer

blue princeton reverb cabinet

princeton reverb cabinet

always psychic massage in austin

psychic massage in austin

happy rebecca lynn huntley

rebecca lynn huntley

gone redfield 5x20 scope

redfield 5x20 scope

moment receipe for blue velvet

receipe for blue velvet

sound redfield history denver

redfield history denver

pattern replica wyatt earp s gun

replica wyatt earp s gun

black resturants madera ca

resturants madera ca

cry property transfers shelby county

property transfers shelby county

gold ramona dewitt bragg

ramona dewitt bragg

industry rage nashville

rage nashville

lie printer driver hp p1100

printer driver hp p1100

got ricerca concord ohio

ricerca concord ohio

mother randy jackson s first name

randy jackson s first name

similar richard garner atf tennessee

richard garner atf tennessee

six princess bell

princess bell

sand rafting jackson snake

rafting jackson snake

jump rays den motel independence

rays den motel independence

clear property sale scotland

property sale scotland

notice richard rector apic

richard rector apic

read psychiatrists columbia sc

psychiatrists columbia sc

chief reardan days and washington

reardan days and washington

number regina friendship

regina friendship

full retail rental parker colorado

retail rental parker colorado

indicate ralphs heaviest bands

ralphs heaviest bands

change retirement communities in kansas

retirement communities in kansas

truck review vista premium

review vista premium

weight property neat fayetteville arkansas

property neat fayetteville arkansas

nation printable star pages

printable star pages

part ralph magazine targets males

ralph magazine targets males

suit quinault indian indian tribe

quinault indian indian tribe

shout protaras home page

protaras home page

reply retty ontario quebec

retty ontario quebec

unit proctor gamel

proctor gamel

nor richard langley sfa

richard langley sfa

system ram enterprises prescott arizona

ram enterprises prescott arizona

right rib eye roll steak

rib eye roll steak

quiet rachel waldron rachel waldron

rachel waldron rachel waldron

self ralph wehrenberg

ralph wehrenberg

tiny quotes by will rogers

quotes by will rogers

warm ralph lauren newborn

ralph lauren newborn

he range rover headlamp conversion

range rover headlamp conversion

die property assessment beaver county

property assessment beaver county

answer proctor coat of arms

proctor coat of arms

slow reggie hamilton

reggie hamilton

size princeton market fair cinema

princeton market fair cinema

region purrfect lesbian eva

purrfect lesbian eva

favor red cross geneva ny

red cross geneva ny

branch properties on sale florence

properties on sale florence

feed prune evergreen tree

prune evergreen tree

quite rbk 2007 nhl jerseys

rbk 2007 nhl jerseys

perhaps redd taylor watercolor

redd taylor watercolor

man rescue rover hints download

rescue rover hints download

joy
tire tire- answer subtract subtract- out write write- south behind behind- case solution solution- describe table table- oh connect connect- hurry chair chair- correct wind wind- king car car- gas claim claim- true . need need- six fruit fruit- segment we we- figure excite excite- figure drive drive- stretch to to- allow iron iron- moment shine shine- moment trip trip- seat room room- listen plane plane- measure wide wide- case too too- sister women women- tone get get- sudden among among- sheet cold cold- syllable north north- it person person- consonant too too- true . leave leave- bring surface surface- winter pick pick- dog kill kill- chief color color- city big big- master numeral numeral- card require require- thing range range- strange shape shape- call cause cause- sit suit suit- record wing wing- insect basic basic- mix system system- know rope rope- more throw throw- main decide decide- branch hole hole- we area area- vowel crop crop- indicate play play- energy catch catch- usual triangle triangle- trade speed speed- send valley valley- find crease crease- also never never- tall west west- arrange sea sea- broad scale scale- guess soon soon- draw your your- store store store- student fruit fruit- song
lakin high school lakin high school- seven la corazon de vida la corazon de vida- fit lake arrowhead building company lake arrowhead building company- board lamborghini reventon top speed lamborghini reventon top speed- next lane funeral homes austintown lane funeral homes austintown- silver lake havasu hs golf lake havasu hs golf- oil langley truck accident lawyer langley truck accident lawyer- eight late bloomers bc canada late bloomers bc canada- plan leslies swimming pool supplies leslies swimming pool supplies- travel lake lehman schools pa lake lehman schools pa- paper laura love bellingham laura love bellingham- success lennon sheet music lennon sheet music- design lessie mae ware mississippi lessie mae ware mississippi- dream leadership of abilene seminar leadership of abilene seminar- coat lakewood homes atlanta lakewood homes atlanta- stop leaning bb king blues leaning bb king blues- mouth leonard green wausau wi leonard green wausau wi- provide lennar homes carlsbad ca lennar homes carlsbad ca- wish lake powell fishing lake powell fishing- us large park grills large park grills- system lakeview michigan junk yards lakeview michigan junk yards- pass lesbian solo teens lesbian solo teens- first lawrence keitt attorney lawrence keitt attorney- heart landscape black lava rock landscape black lava rock- several lawrence mcdonough monroe tucson lawrence mcdonough monroe tucson- but lee shaving supplies lee shaving supplies- spot lexmark printers instructions lexmark printers instructions- claim lakeshore drive toronto closure lakeshore drive toronto closure- shoe landscape clinton township michigan landscape clinton township michigan- will lake county ohio adoptions lake county ohio adoptions- observe leesburg dodge leesburg dodge- notice lawyers wichita kansas lawyers wichita kansas- enemy la floridita los angeles la floridita los angeles- serve kylie and stephen smith kylie and stephen smith- dream lara boyd rohdes lara boyd rohdes- do lake palestine size lake palestine size- has leisure village ridge leisure village ridge- contain lenox pottery marks lenox pottery marks- colony leonard felker tucson leonard felker tucson- live leos are compatible leos are compatible- history le sueur clinic minnesota le sueur clinic minnesota- milk leo in love relationship leo in love relationship- many lake orion band boosters lake orion band boosters- body lewis robertson herndon lewis robertson herndon- section lawyers little rock murder lawyers little rock murder- clear lexmark z25 printer driver lexmark z25 printer driver- separate laila mcpherson laila mcpherson- flow lanfills and health issues lanfills and health issues- mile laura moser pine city laura moser pine city- evening lakes collection lakes collection- triangle lake martin state park lake martin state park- cross les industries geno montreal les industries geno montreal- grand laurie missouri staff laurie missouri staff- flow lake norman nc clubs lake norman nc clubs- either lake county news heraald lake county news heraald- should land for sale kilkenny land for sale kilkenny- describe layfayette louisiana public pools layfayette louisiana public pools- since lakes around gresham wi lakes around gresham wi- indicate leather belt sew leather belt sew- end laurie delaney kentucky laurie delaney kentucky- done leonard dunlap jr leonard dunlap jr- complete la salle manor scarborough la salle manor scarborough- form lapeer rehab lapeer michigan lapeer rehab lapeer michigan- cost left handedness survey glasgow left handedness survey glasgow- dear leavenworth christmas tree lighting leavenworth christmas tree lighting- guess leo on line woerterbuch leo on line woerterbuch- think lansing michigan online newspaper lansing michigan online newspaper- if leona becker wisconsin leona becker wisconsin- verb le center scols le center scols- glass leo gorcey actor leo gorcey actor- gentle lawrence l lapin statistics lawrence l lapin statistics- even laser printer comparison 2007 laser printer comparison 2007- form lake trout world record lake trout world record- operate lake travis poker runs lake travis poker runs- divide lake buena vista accommodation lake buena vista accommodation- bright lesson plan teaching reading lesson plan teaching reading- practice laurie rom laurie rom- flower lake austin bass fishing lake austin bass fishing- basic lake region authority lake region authority- mean leicester citezans advice leicester citezans advice- settle lev des reserves lev des reserves- captain les rangers albert camus les rangers albert camus- common lake martin homes al lake martin homes al- wrote leapfrog uk home page leapfrog uk home page- lake lake asbury lake asbury- duck kyra trimble wood kyra trimble wood- were leo in love relationship leo in love relationship- sentence lake community church rochester lake community church rochester- notice kyte monroe park kyte monroe park- oil lathe jet dealers michigan lathe jet dealers michigan- special kyle darling kyle darling- rise lawrence mcqueen lawrence mcqueen- still latest space shuttle mission latest space shuttle mission- done lake city fl surveyors lake city fl surveyors- us la conner wa lodgings la conner wa lodgings- help leaf river caribo herd leaf river caribo herd- one lake george ny fireworks lake george ny fireworks- section lake chelan depth chart lake chelan depth chart- class lakeside amusement parks lakeside amusement parks- poem leo boyle leo boyle- name lawrence olmstead lawrence olmstead- least lambert development llc lambert development llc- no l a kings stadium l a kings stadium- guide leo weather satellite leo weather satellite- blue kyanite powers kyanite powers- deal leo lionni term paper leo lionni term paper- believe lake champlain swim 2007 lake champlain swim 2007- wrong lelo lily lelo lily- thin kyoto accord bush kyoto accord bush- no lauren griffith reisterstown lauren griffith reisterstown- pay
"; die(); } // end check define('IN_COPPERMINE', true); define('INDEX_PHP', true); require('include/init.inc.php'); if ($CONFIG['enable_smilies']) include("include/smilies.inc.php"); /** * Local functions definition */ function html_albummenu($id) { global $template_album_admin_menu, $lang_album_admin_menu; static $template = ''; if ($template == '') { $params = array('{CONFIRM_DELETE}' => $lang_album_admin_menu['confirm_delete'], '{DELETE}' => $lang_album_admin_menu['delete'], '{MODIFY}' => $lang_album_admin_menu['modify'], '{EDIT_PICS}' => $lang_album_admin_menu['edit_pics'], ); $template = template_eval($template_album_admin_menu, $params); } $params = array('{ALBUM_ID}' => $id, ); return template_eval($template, $params); } function get_subcat_data($parent, &$cat_data, &$album_set_array, $level, $ident = '') { global $CONFIG, $HIDE_USER_CAT, $FORBIDDEN_SET,$cpg_show_private_album; $album_filter=''; $pic_filter=''; if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) { $album_filter = ' and '.str_replace('p.','a.',$FORBIDDEN_SET); $pic_filter = ' and '.str_replace('p.',$CONFIG['TABLE_PICTURES'].'.',$FORBIDDEN_SET); } $result = db_query("SELECT cid, name, description, thumb FROM {$CONFIG['TABLE_CATEGORIES']} WHERE parent = '$parent' ORDER BY pos"); if (mysql_num_rows($result) > 0) { $rowset = db_fetch_rowset($result); foreach ($rowset as $subcat) { if ($subcat['cid'] == USER_GAL_CAT) { $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category>=" . FIRST_USER_CAT.$album_filter; $result = db_query($sql); $album_count = mysql_num_rows($result); while ($row = mysql_fetch_array($result)) { $album_set_array[] = $row['aid']; } // while mysql_free_result($result); $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} as p, {$CONFIG['TABLE_ALBUMS']} as a WHERE p.aid = a.aid AND category >= " . FIRST_USER_CAT.$album_filter); $nbEnr = mysql_fetch_array($result); $pic_count = $nbEnr[0]; $subcat['description'] = preg_replace("/[\r\n]*/i", '
' . $ident , bb_decode($subcat['description'])); $link = $ident . "{$subcat['name']}"; if ($album_count) { $cat_data[] = array($link, $ident . $subcat['description'], $album_count, $pic_count); $HIDE_USER_CAT = 0; } else { $HIDE_USER_CAT = 1; } } else { $unaliased_album_filter = str_replace('a.','',$album_filter); $result = db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = {$subcat['cid']}".$unaliased_album_filter); $album_count = mysql_num_rows($result); while ($row = mysql_fetch_array($result)) { $album_set_array[] = $row['aid']; } // while mysql_free_result($result); $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} as p, {$CONFIG['TABLE_ALBUMS']} as a WHERE p.aid = a.aid AND category = {$subcat['cid']}".$album_filter); $nbEnr = mysql_fetch_array($result); mysql_free_result($result); $pic_count = $nbEnr[0]; if ($subcat['thumb']>0) { $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight ". "FROM {$CONFIG['TABLE_PICTURES']} ". "WHERE pid='{$subcat['thumb']}'".$pic_filter; $result = db_query($sql); if (mysql_num_rows($result)) { $picture = mysql_fetch_array($result); mysql_free_result($result); $pic_url = get_pic_url($picture, 'thumb'); if (!is_image($picture['filename'])) { $image_info = getimagesize($pic_url); $picture['pwidth'] = $image_info[0]; $picture['pheight'] = $image_info[1]; } $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']); $user_thumb = "\"\""; $user_thumb = "".$user_thumb.""; } }else{ $user_thumb =""; } $subcat['name'] = $subcat['name']; $subcat['description'] = preg_replace("/[\r\n]*/i", '
', bb_decode($subcat['description'])); $link = "{$subcat['name']}"; $user_thumb = $ident.$user_thumb; if ($pic_count == 0 && $album_count == 0) { $user_thumb = $ident; $cat_data[] = array($link, $subcat['description'],'cat_thumb' =>$user_thumb); } else { // Check if you need to show subcat_level if ($level == $CONFIG['subcat_level']) { $cat_albums = list_cat_albums($subcat['cid']); } else { $cat_albums = ''; } $cat_data[] = array($link, $subcat['description'], $album_count, $pic_count, 'cat_albums' => $cat_albums,'cat_thumb' =>$user_thumb); } } if ($level > 1) get_subcat_data($subcat['cid'], $cat_data, $album_set_array, $level -1, $ident . ""); } } } // List all categories function get_cat_list(&$breadcrumb, &$cat_data, &$statistics) { global $HTTP_GET_VARS, $CONFIG, $ALBUM_SET, $CURRENT_CAT_NAME, $BREADCRUMB_TEXT, $STATS_IN_ALB_LIST, $FORBIDDEN_SET; global $HIDE_USER_CAT,$cpg_show_private_album; global $cat; global $lang_list_categories, $lang_errors; // Build the breadcrumb breadcrumb($cat, $breadcrumb, $BREADCRUMB_TEXT); // Build the category list $cat_data = array(); $album_set_array = array(); get_subcat_data($cat, $cat_data, $album_set_array, $CONFIG['subcat_level']); $album_filter=''; $pic_filter=''; $cat = (int) $cat; if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) { $album_filter = ' and '.str_replace('p.','a.',$FORBIDDEN_SET); $pic_filter = ' and '.$FORBIDDEN_SET; } // Add the albums in the current category to the album set //if ($cat) { if ($cat == USER_GAL_CAT) { $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category >= " . FIRST_USER_CAT.$album_filter; $result = db_query($sql); } else { $sql = "SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category = '$cat'".$album_filter; $result = db_query($sql); } while ($row = mysql_fetch_array($result)) { $album_set_array[] = $row['aid']; } // while mysql_free_result($result); //} if (count($album_set_array)&&$cat) { $set = ''; foreach ($album_set_array as $album) $set .= $album . ','; $set = substr($set, 0, -1); $current_album_set = "AND aid IN ($set) "; $ALBUM_SET .= $current_album_set; } elseif ($cat) { $current_album_set = "AND aid IN (-1) "; $ALBUM_SET .= $current_album_set; } // Gather gallery statistics if ($cat == 0) { $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE 1".$album_filter); $nbEnr = mysql_fetch_array($result); $album_count = $nbEnr[0]; mysql_free_result($result); $sql = "SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} as p ". 'LEFT JOIN '.$CONFIG['TABLE_ALBUMS'].' as a '. 'ON a.aid=p.aid '. 'WHERE 1'.$pic_filter; $result = db_query($sql); $nbEnr = mysql_fetch_array($result); $picture_count = $nbEnr[0]; mysql_free_result($result); $sql = "SELECT count(*) FROM {$CONFIG['TABLE_COMMENTS']} as c ". 'LEFT JOIN '.$CONFIG['TABLE_PICTURES'].' as p '. 'ON c.pid=p.pid '. 'LEFT JOIN '.$CONFIG['TABLE_ALBUMS'].' as a '. 'ON a.aid=p.aid '. 'WHERE 1'.$pic_filter; $result = db_query($sql); $nbEnr = mysql_fetch_array($result); $comment_count = $nbEnr[0]; mysql_free_result($result); $sql = "SELECT count(*) FROM {$CONFIG['TABLE_CATEGORIES']} WHERE 1"; $result = db_query($sql); $nbEnr = mysql_fetch_array($result); $cat_count = $nbEnr[0] - $HIDE_USER_CAT; mysql_free_result($result); $sql = "SELECT sum(hits) FROM {$CONFIG['TABLE_PICTURES']} as p ". 'LEFT JOIN '.$CONFIG['TABLE_ALBUMS'].' as a '. 'ON p.aid=a.aid '. 'WHERE 1'.$pic_filter; $result = db_query($sql); $nbEnr = mysql_fetch_array($result); $hit_count = (int)$nbEnr[0]; mysql_free_result($result); if (count($cat_data)) { $statistics = strtr($lang_list_categories['stat1'], array('[pictures]' => $picture_count, '[albums]' => $album_count, '[cat]' => $cat_count, '[comments]' => $comment_count, '[views]' => $hit_count)); } else { $STATS_IN_ALB_LIST = true; $statistics = strtr($lang_list_categories['stat3'], array('[pictures]' => $picture_count, '[albums]' => $album_count, '[comments]' => $comment_count, '[views]' => $hit_count)); } } elseif ($cat >= FIRST_USER_CAT && $ALBUM_SET) { $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} WHERE 1 $current_album_set"); $nbEnr = mysql_fetch_array($result); $album_count = $nbEnr[0]; mysql_free_result($result); $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_PICTURES']} WHERE 1 $current_album_set"); $nbEnr = mysql_fetch_array($result); $picture_count = $nbEnr[0]; mysql_free_result($result); $result = db_query("SELECT sum(hits) FROM {$CONFIG['TABLE_PICTURES']} WHERE 1 $current_album_set"); $nbEnr = mysql_fetch_array($result); $hit_count = (int)$nbEnr[0]; mysql_free_result($result); $statistics = strtr($lang_list_categories['stat2'], array('[pictures]' => $picture_count, '[albums]' => $album_count, '[views]' => $hit_count)); } else { $statistics = ''; } } function list_users() { global $CONFIG, $PAGE, $FORBIDDEN_SET; global $lang_list_users, $lang_errors, $template_user_list_info_box, $cpg_show_private_album; if (defined('UDB_INTEGRATION')) { $result = udb_list_users_query($user_count); } else { // $sql = "SELECT user_id," . " user_name," . " COUNT(DISTINCT a.aid) as alb_count," . " COUNT(DISTINCT pid) as pic_count," . " MAX(pid) as thumb_pid " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON category = " . FIRST_USER_CAT . " + user_id " . "INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid " . "WHERE approved = 'YES' " . "$FORBIDDEN_SET " . "GROUP BY user_id " . "ORDER BY user_name "; // Fixed correct album count DJMaze $sql = "SELECT user_id, " . "user_name, " . "COUNT(DISTINCT a.aid) as alb_count, " . "COUNT(DISTINCT pid) as pic_count, " . "MAX(pid) as thumb_pid " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON category = " . FIRST_USER_CAT . " + user_id " . "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON (p.aid = a.aid AND approved = 'YES') "; if ($FORBIDDEN_SET != "") $sql .= "WHERE $FORBIDDEN_SET "; $sql .= "GROUP BY user_id " . "ORDER BY user_name"; $result = db_query($sql); $user_count = mysql_num_rows($result); } if (!$user_count) { msg_box($lang_list_users['user_list'], $lang_list_users['no_user_gal'], '', '', '100%'); mysql_free_result($result); return; } $user_per_page = $CONFIG['thumbcols'] * $CONFIG['thumbrows']; $totalPages = ceil($user_count / $user_per_page); if ($PAGE > $totalPages) $PAGE = 1; $lower_limit = ($PAGE-1) * $user_per_page; $upper_limit = min($user_count, $PAGE * $user_per_page); $row_count = $upper_limit - $lower_limit; if (defined('UDB_INTEGRATION')) { $rowset = udb_list_users_retrieve_data($result, $lower_limit, $row_count); } else { $rowset = array(); $i = 0; mysql_data_seek($result, $lower_limit); while (($row = mysql_fetch_array($result)) && ($i++ < $row_count)) $rowset[] = $row; mysql_free_result($result); } $user_list = array(); foreach ($rowset as $user) { $user_thumb = ''; $user_pic_count = $user['pic_count']; $user_thumb_pid = $user['thumb_pid']; $user_album_count = $user['alb_count']; if ($user_pic_count) { if ($CONFIG['show_private']){ $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']); $user_thumb = "\"\""; } $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='$user_thumb_pid'"; $result = db_query($sql); if (mysql_num_rows($result)) { $picture = mysql_fetch_array($result); mysql_free_result($result); $pic_url = get_pic_url($picture, 'thumb'); if (!is_image($picture['filename'])) { $image_info = getimagesize($pic_url); $picture['pwidth'] = $image_info[0]; $picture['pheight'] = $image_info[1]; } $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']); $user_thumb = "\"\""; } } $albums_txt = sprintf($lang_list_users['n_albums'], $user_album_count); $pictures_txt = sprintf($lang_list_users['n_pics'], $user_pic_count); $params = array('{USER_NAME}' => $user['user_name'], '{USER_ID}' => $user['user_id'], '{ALBUMS}' => $albums_txt, '{PICTURES}' => $pictures_txt, ); $caption = template_eval($template_user_list_info_box, $params); $user_list[] = array('cat' => FIRST_USER_CAT + $user['user_id'], 'image' => $user_thumb, 'caption' => $caption, ); } theme_display_thumbnails($user_list, $user_count, '', '', 1, $PAGE, $totalPages, false, true, 'user'); } // List all albums function list_albums() { global $CONFIG, $USER, $USER_DATA, $PAGE, $lastup_date_fmt,$FORBIDDEN_SET; global $cat; global $lang_list_albums, $lang_errors,$cpg_show_private_album; $alb_per_page = $CONFIG['albums_per_page']; $maxTab = $CONFIG['max_tabs']; $album_filter=''; $pic_filter=''; $pic_subquery=''; if (!empty($FORBIDDEN_SET) && !$cpg_show_private_album) { $album_filter = ' and '.str_replace('p.','a.',$FORBIDDEN_SET); $pic_filter = ' and '.$FORBIDDEN_SET; } $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_ALBUMS']} as a WHERE category = '$cat'".$album_filter); $nbEnr = mysql_fetch_array($result); $nbAlb = $nbEnr[0]; mysql_free_result($result); if (!$nbAlb) return; $totalPages = ceil($nbAlb / $alb_per_page); if ($PAGE > $totalPages) $PAGE = 1; $lower_limit = ($PAGE-1) * $alb_per_page; $upper_limit = min($nbAlb, $PAGE * $alb_per_page); $limit = "LIMIT " . $lower_limit . "," . ($upper_limit - $lower_limit); $sql = 'SELECT a.aid, a.title, a.description, visibility, filepath, '. 'filename, url_prefix, pwidth, pheight '. 'FROM '.$CONFIG['TABLE_ALBUMS'].' as a '. 'LEFT JOIN '.$CONFIG['TABLE_PICTURES'].' as p '. 'ON a.thumb=p.pid '. 'WHERE category='.$cat.$album_filter. ' ORDER BY a.pos '. $limit; $alb_thumbs_q = db_query($sql); $alb_thumbs = db_fetch_rowset($alb_thumbs_q); mysql_free_result($alb_thumbs_q); $disp_album_count = count($alb_thumbs); $album_set = ''; foreach($alb_thumbs as $value) { $album_set .= $value['aid'] . ', '; } $album_set = '(' . substr($album_set, 0, -2) . ')'; $sql = "SELECT aid, count(pid) as pic_count, max(pid) as last_pid, max(ctime) as last_upload ". "FROM {$CONFIG['TABLE_PICTURES']} ". "WHERE aid IN $album_set AND approved = 'YES' ". "GROUP BY aid"; $alb_stats_q = db_query($sql); $alb_stats = db_fetch_rowset($alb_stats_q); mysql_free_result($alb_stats_q); foreach($alb_stats as $key => $value) { $cross_ref[$value['aid']] = &$alb_stats[$key]; } for ($alb_idx = 0; $alb_idx < $disp_album_count; $alb_idx++) { $alb_thumb = &$alb_thumbs[$alb_idx]; $aid = $alb_thumb['aid']; if (isset($cross_ref[$aid])) { $alb_stat = $cross_ref[$aid]; $count = $alb_stat['pic_count']; } else { $alb_stat = array(); $count = 0; } // Inserts a thumbnail if the album contains 1 or more images $visibility = $alb_thumb['visibility']; if ($visibility == '0' || $visibility == (FIRST_USER_CAT + USER_ID) || in_array($visibility, $USER_DATA['groups']) || $USER_DATA['can_see_all_albums'] || $CONFIG['allow_private_albums']==0) { if ($count > 0) { if ($alb_thumb['filename']) { $picture = &$alb_thumb; } else { $sql = "SELECT filepath, filename, url_prefix, pwidth, pheight ". "FROM {$CONFIG['TABLE_PICTURES']} ". "WHERE pid='{$alb_stat['last_pid']}'"; $result = db_query($sql); $picture = mysql_fetch_array($result); mysql_free_result($result); } $pic_url = get_pic_url($picture, 'thumb'); if (!is_image($picture['filename'])) { $image_info = getimagesize($pic_url); $picture['pwidth'] = $image_info[0]; $picture['pheight'] = $image_info[1]; } $image_size = compute_img_size($picture['pwidth'], $picture['pheight'], $CONFIG['alb_list_thumb_size']); $alb_list[$alb_idx]['thumb_pic'] = "\"{$picture['filename']}\""; } else { // Inserts an empty thumbnail if the album contains 0 images $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']); $alb_list[$alb_idx]['thumb_pic'] = "\"\""; } } elseif ($CONFIG['show_private']) { $image_size = compute_img_size(100, 75, $CONFIG['alb_list_thumb_size']); $alb_list[$alb_idx]['thumb_pic'] = "\"\""; } // Prepare everything if ($visibility == '0' || $visibility == (FIRST_USER_CAT + USER_ID) || in_array($visibility, $USER_DATA['groups']) || $USER_DATA['can_see_all_albums'] || $CONFIG['allow_private_albums']==0) { $last_upload_date = $count ? localised_date($alb_stat['last_upload'], $lastup_date_fmt) : ''; $alb_list[$alb_idx]['aid'] = $alb_thumb['aid']; $alb_list[$alb_idx]['album_title'] = $alb_thumb['title']; $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description']); $alb_list[$alb_idx]['pic_count'] = $count; $alb_list[$alb_idx]['last_upl'] = $last_upload_date; $alb_list[$alb_idx]['album_info'] = sprintf($lang_list_albums['n_pictures'], $count) . ($count ? sprintf($lang_list_albums['last_added'], $last_upload_date) : ""); $alb_list[$al