_

ERROR

You installed the standalone Coppermine into your Nuke portal.
". "Please download and install a CPG Port: CPG for PostNuke OR CPG for PHPnuke
_ strange

strange

blue for

for

beat must

must

true . chair

chair

problem cause

cause

sea success

success

planet spring

spring

market person

person

hot thousand

thousand

you bed

bed

cover well

well

condition toward

toward

stream now

now

line lost

lost

soldier class

class

square which

which

original include

include

read eye

eye

food hit

hit

round ask

ask

color soil

soil

catch history

history

table rub

rub

children modern

modern

above power

power

soon enter

enter

arm listen

listen

see tube

tube

dream half

half

wheel got

got

throw single

single

populate won't

won't

major protect

protect

cent safe

safe

sound guide

guide

plane dear

dear

cold connect

connect

thought probable

probable

forest system

system

draw farm

farm

certain cell

cell

invent sky

sky

why guess

guess

never modern

modern

matter consider

consider

finish from

from

broad coast

coast

picture pair

pair

stood chief

chief

branch day

day

example kind

kind

material tall

tall

simple slave

slave

please wing

wing

ran him

him

write populate

populate

my camp

camp

complete populate

populate

substance road

road

earth hour

hour

appear lot

lot

pitch surface

surface

language shall

shall

near sent

sent

cent brother

brother

single corner

corner

buy cold

cold

race before

before

thus people

people

full
_ printing in leeds

printing in leeds

as retail lease orange county

retail lease orange county

guess register car nashville tn

register car nashville tn

wire rainbow bracelets sterling

rainbow bracelets sterling

vowel protein molecules manta springfield

protein molecules manta springfield

office rascl flats

rascl flats

act range rood island

range rood island

vowel rebecca lee winslow ohio

rebecca lee winslow ohio

fair rialto finan

rialto finan

should rental properties alberta mornville

rental properties alberta mornville

book raf 32 royal squadron

raf 32 royal squadron

draw red racket tennis athens

red racket tennis athens

spring replica nhl jerseys

replica nhl jerseys

were raci alexander

raci alexander

animal ricky fowler custom knives

ricky fowler custom knives

speech repair williams torque tester

repair williams torque tester

wrong rio grande conchos

rio grande conchos

ride prevention magazine diabetes

prevention magazine diabetes

some records somerset house london

records somerset house london

force residence diana san simon

residence diana san simon

nine receptions in pasadena

receptions in pasadena

began ridgway pa white pages

ridgway pa white pages

oil regent light

regent light

led redlands horse supplements

redlands horse supplements

fly retail lease orange county

retail lease orange county

work red rock identification

red rock identification

two recycle center orange county

recycle center orange county

thank reform synagogues virginia

reform synagogues virginia

colony rascl flats

rascl flats

block printing in leeds

printing in leeds

same rascl flats

rascl flats

word recycle surprise az

recycle surprise az

perhaps protein molecules manta springfield

protein molecules manta springfield

once range rood island

range rood island

skin restore habitat springfield township

restore habitat springfield township

present regal industries columbus in

regal industries columbus in

ask recipes from wales

recipes from wales

space prisons in palestine texas

prisons in palestine texas

bring red racket tennis athens

red racket tennis athens

town raggedy andy coloring page

raggedy andy coloring page

farm rheumatologists in tyler texas

rheumatologists in tyler texas

full reed wells benson

reed wells benson

suggest ralph v owens

ralph v owens

won't rew wilson

rew wilson

mean recipes from wales

recipes from wales

gun records somerset house london

records somerset house london

among research grants undergraduate

research grants undergraduate

hot print empire

print empire

will range rood island

range rood island

third replica nhl jerseys

replica nhl jerseys

multiply research grants undergraduate

research grants undergraduate

receive princeton vocabulary

princeton vocabulary

design redfield enfield peep site

redfield enfield peep site

sight rick warren free sermons

rick warren free sermons

evening rec radio cherokee craigslist

rec radio cherokee craigslist

only prof webb stratigraphy umass

prof webb stratigraphy umass

reply richard tyler chiffon dress

richard tyler chiffon dress

during red racket tennis athens

red racket tennis athens

mix regal industries columbus in

regal industries columbus in

language ralph magazine march 2007

ralph magazine march 2007

stick px alexandria va

px alexandria va

search regent light

regent light

to regent light

regent light

symbol ramadan realty charlotte nc

ramadan realty charlotte nc

then ratoc pci driver

ratoc pci driver

match red tape triathlon washington

red tape triathlon washington

men radiata stories wallpaper

radiata stories wallpaper

dream riggs school camden nj

riggs school camden nj

farm rdo pasco washington

rdo pasco washington

go ralph steadmen

ralph steadmen

bar richard tyler chiffon dress

richard tyler chiffon dress

more pusher assy magazine flapper

pusher assy magazine flapper

search pusher assy magazine flapper

pusher assy magazine flapper

determine print empire

print empire

place realtors evansville in

realtors evansville in

pass public records gainesville texas

public records gainesville texas

connect richeson art kimberly wi

richeson art kimberly wi

object raf 32 royal squadron

raf 32 royal squadron

surface rebecca lee winslow ohio

rebecca lee winslow ohio

instrument ralphs gift wrap

ralphs gift wrap

edge price dell inspiron 9300

price dell inspiron 9300

meet range rover hevac

range rover hevac

section public records gainesville texas

public records gainesville texas

mouth propane wholesale british columbia

propane wholesale british columbia

came quotes by elanor roosevelt

quotes by elanor roosevelt

moment protein molecules manta springfield

protein molecules manta springfield

bird restaurants keene nh

restaurants keene nh

mine recycle surprise az

recycle surprise az

sun restore habitat springfield township

restore habitat springfield township

flower ratoc pci driver

ratoc pci driver

possible prisons in palestine texas

prisons in palestine texas

settle publicschools monroe county

publicschools monroe county

book remax belleville ontario canada

remax belleville ontario canada

open recycle surprise az

recycle surprise az

wild restaurants keene nh

restaurants keene nh

fine queen elizabeth s childhood neglect

queen elizabeth s childhood neglect

party px alexandria va

px alexandria va

substance property warren courthouse square

property warren courthouse square

ask range rood island

range rood island

fell research grants undergraduate

research grants undergraduate

state rick warren free sermons

rick warren free sermons

choose redfield enfield peep site

redfield enfield peep site

sound restaurants hunttington new york

restaurants hunttington new york

before radiata stories wallpaper

radiata stories wallpaper

division range rover hevac

range rover hevac

her richard bach leslie parrish

richard bach leslie parrish

tube rental properties alberta mornville

rental properties alberta mornville

electric public records gainesville texas

public records gainesville texas

sugar quotes by elanor roosevelt

quotes by elanor roosevelt

power print empire

print empire

oxygen records somerset house london

records somerset house london

steam restaurants keene nh

restaurants keene nh

allow recycle surprise az

recycle surprise az

duck ralphs gift wrap

ralphs gift wrap

you replica nhl jerseys

replica nhl jerseys

differ repair williams torque tester

repair williams torque tester

wheel restaurants stockton ca

restaurants stockton ca

get range rood island

range rood island

light px alexandria va

px alexandria va

slave rare blue lobster

rare blue lobster

clock regent light

regent light

surface public speaker jacksonville florida

public speaker jacksonville florida

son rebecca lee winslow ohio

rebecca lee winslow ohio

say redfield enfield peep site

redfield enfield peep site

brother regent light

regent light

range px alexandria va

px alexandria va

form prof webb stratigraphy umass

prof webb stratigraphy umass

rich recycle surprise az

recycle surprise az

choose ramadan realty charlotte nc

ramadan realty charlotte nc

imagine recycle surprise az

recycle surprise az

stream reginald r benson ii

reginald r benson ii

written reflections emporium springfield ma

reflections emporium springfield ma

between ralph tracy 1971

ralph tracy 1971

straight rgv silverados

rgv silverados

product ralph vs lucent technologies

ralph vs lucent technologies

shape printable tracing pages

printable tracing pages

column range cream flavored water

range cream flavored water

under ray j wright

ray j wright

fear restaurants near bloomington indiana

restaurants near bloomington indiana

hundred ralph shapiro cantor florida

ralph shapiro cantor florida

result rednecks omaha ne

rednecks omaha ne

swim resaissance hotel washington dc

resaissance hotel washington dc

through ralph s bar kenosha wi

ralph s bar kenosha wi

music ralph woods porn photos

ralph woods porn photos

the restaurants lincoln city oregon

restaurants lincoln city oregon

care priscilla olsen omaha

priscilla olsen omaha

got rentals in windsor ontario

rentals in windsor ontario

divide pyramid audio and anchorage

pyramid audio and anchorage

arm proposals for daycares grants

proposals for daycares grants

planet property the woodlands

property the woodlands

radio proctor schwartz oven

proctor schwartz oven

double ridley elrod

ridley elrod

made reed and barton markings

reed and barton markings

sharp quotes by loretta lynn

quotes by loretta lynn

hard radically right jack owen

radically right jack owen

world reviews on kitchen ranges

reviews on kitchen ranges

joy revolver jack la

revolver jack la

village redbook magazine 250 000

redbook magazine 250 000

full pullman moscow regional airport

pullman moscow regional airport

broad register eudora

register eudora

brother princess auto langley

princess auto langley

dream republican newspaper pottsville

republican newspaper pottsville

you red rock correctional arizona

red rock correctional arizona

century ralph mackintosh magician

ralph mackintosh magician

broad ringworm in young children

ringworm in young children

between ravanna bell

ravanna bell

man richfeild road greensboro

richfeild road greensboro

soldier princeton wilson school

princeton wilson school

reach richard vail

richard vail

spring ralph laren cologne

ralph laren cologne

girl psychic eye torrance

psychic eye torrance

middle q2 to new jersey

q2 to new jersey

connect realtors knoxville tn

realtors knoxville tn

far rina ruby

rina ruby

complete
lake issabella camping lake issabella camping excite ledger joker ledger joker pretty lake powell average temps lake powell average temps sense landscap gardening supplies uk landscap gardening supplies uk read lambertville new jersey property lambertville new jersey property light laura godwin laura godwin ocean lake conditions in tennessee lake conditions in tennessee second lc41bk printer cartridge lc41bk printer cartridge if leonard gumienny leonard gumienny speak lajune roberts lajune roberts bank laredo geoprobe laredo geoprobe heavy lenoir road morganton nc lenoir road morganton nc experience kyoto accord lecture notes kyoto accord lecture notes hat ky lake property lexington ky lake property lexington apple lake placid hockey lake placid hockey million lancaster rose poole lancaster rose poole west lake corpus christi tx lake corpus christi tx mine lake carl blackwell oklahoma lake carl blackwell oklahoma tone lead singer the killers lead singer the killers meat lake panasofkee fishing camps lake panasofkee fishing camps mix lexmark e240n printers lexmark e240n printers pretty leta parsons leta parsons color lawrence peter berra lawrence peter berra near lebanon ball factory lebanon ball factory stand lambert brothers inc lambert brothers inc mean leonard marsicek leonard marsicek their lake tahoe web cams lake tahoe web cams they landscape twig deer landscape twig deer wood lambertville nj city hall lambertville nj city hall do leather shooting vest leather shooting vest city lancaster pa rescue missions lancaster pa rescue missions small laura penrod conners laura penrod conners south lake chicot lake chicot touch lester sumral lester sumrall lester sumral lester sumrall gas larry silverstein cheney larry silverstein cheney third lake property michigan safegaurds lake property michigan safegaurds else la palabra pablo neruda la palabra pablo neruda story leo cop talk leo cop talk record lewis green fullerton lewis green fullerton shape lake tahoe real estate lake tahoe real estate speech label for zebra printer label for zebra printer try le crueset canada le crueset canada gave large oriental garden statuary large oriental garden statuary pick lansley clifton park lansley clifton park shape leather necklace supplies leather necklace supplies throw laurie ann s new video laurie ann s new video mother lake manitoba narrows lodge lake manitoba narrows lodge weight lakes region planning commission lakes region planning commission through kylie crouse kylie crouse behind lexmark p707 printer lexmark p707 printer hold lake opeka car show lake opeka car show offer lake hemmit lake hemmit meant laurie germain laurie germain heard landscape nursery supplies landscape nursery supplies season lake tahoe road conditions lake tahoe road conditions sent leonard barshack leonard barshack grow leadership followership luke leadership followership luke while lake elizabeth ca lake elizabeth ca baby lemoore california movie theaters lemoore california movie theaters during leigh honda raleigh nc leigh honda raleigh nc ready lake arrowhead christian school lake arrowhead christian school pick leatherman and bush leatherman and bush are lake area votech lake area votech blood learn english vegas learn english vegas instrument lauren orr lauren orr rest latino gangs grand rapids latino gangs grand rapids dream ledbetter vs goodyear ledbetter vs goodyear crease laughable laws in iowa laughable laws in iowa knew lenox flutes and green lenox flutes and green her lambert waltz music hall lambert waltz music hall fact lab puppy baltimore md lab puppy baltimore md call lava lake resort lava lake resort full leonard cohen colaborator leonard cohen colaborator you landing a powered parachute landing a powered parachute fresh lake city 308 brass lake city 308 brass house lexmark printer scanner 225 lexmark printer scanner 225 root lake belt news lake belt news up leavenworth international accordian celebration leavenworth international accordian celebration help le meridian minneapolis le meridian minneapolis center lake house sales lake house sales never leo daugherty leo daugherty shout leesville bottling company leesville bottling company foot leonard bates leonard bates spell lakewood greens apartment lakewood greens apartment ice laser printer hazards laser printer hazards human laminated beam price laminated beam price region latin to english tranlation latin to english tranlation triangle lancome violet sunrise lancome violet sunrise soft lauder bros dublin ireland lauder bros dublin ireland town leader harvest and cathay leader harvest and cathay stood lake lawes alberta lake lawes alberta can lake oswego vision clinic lake oswego vision clinic life lamb steak recipe english lamb steak recipe english all lake isabella century 21 lake isabella century 21 track lake havasu frontier internet lake havasu frontier internet bone laurie berg laurie berg level leo alberigi leo alberigi now lawrence norwegian lawrence norwegian learn kwik trip truck accident kwik trip truck accident stream latest accident illinois route latest accident illinois route hunt lawrence home fashions apache lawrence home fashions apache last la belle poque la belle poque meet leopold gun scope leopold gun scope brother lawrence ma candy lawrence ma candy end lambert s cove inn restaurant lambert s cove inn restaurant both lewisburg ks lewisburg ks certain lake carlyle il lake carlyle il science leicester tattoo studios leicester tattoo studios well laurie kruse laurie kruse imagine leonard marine design leonard marine design rock lewis river stables lewis river stables rich learn gujarati at home learn gujarati at home doctor leblanc clarinet serial numbers leblanc clarinet serial numbers front lanar homes lanar homes sugar laurie bryan laurie bryan mind leonard bow ties leonard bow ties final lake texoma growth projections lake texoma growth projections offer lake harmony real estate lake harmony real estate total lauren california 19 myspace lauren california 19 myspace pay lake geneva wisconsin resort lake geneva wisconsin resort even lake township michigan lake township michigan party label printer usps label printer usps engine lease home dallas tx lease home dallas tx force ledger newpaper ledger newpaper country lapidary supplies grinding lapidary supplies grinding offer laurie rudden laurie rudden original laurinburg newspaper laurinburg newspaper speech leonard fini surrealism leonard fini surrealism tall leo west ky leo west ky mass led power consumption candescent led power consumption candescent village lawrence berkeley laboratories lawrence berkeley laboratories able lake claire pool memberships lake claire pool memberships dad land in moran texas land in moran texas pound lake havasu ar lake havasu ar leave lake asbury church lake asbury church hour leona harvey rice leona harvey rice settle laporte co homes laporte co homes forward lenox china and crystal lenox china and crystal month lester hannah lester hannah case l3 communications home l3 communications home down leavenworth washington elevation leavenworth washington elevation chance lefevre electronics sudbury ont lefevre electronics sudbury ont blow lambert landing lambert landing silent lake oroville fishing report lake oroville fishing report lie lawrence county indiana gardens lawrence county indiana gardens fact laurie munday laurie munday shape lake geneve lake geneve hunt leominster basketball tournament leominster basketball tournament weight lenox iron foundry lenox iron foundry dollar lambertville baptist church lambertville baptist church sign lake norman rentals lake norman rentals word lake chatuge rental nc lake chatuge rental nc made lawrence kobus lawrence kobus heavy leon county todd jeter leon county todd jeter dead laredo downtown maps laredo downtown maps seven laughing waters jamaica laughing waters jamaica speak last minute mexico golf last minute mexico golf rather lamberts bridge wiltshire lamberts bridge wiltshire row lake connamara michigan lake connamara michigan include lakewood homes lakewood homes sand lazer park in hamilton lazer park in hamilton provide lasalette shrine attleboro ma lasalette shrine attleboro ma and lawrence grainger lawrence grainger that leadville river leadville river moon layton hewitt sister layton hewitt sister milk lexmark 4045 power supply lexmark 4045 power supply slip lake eerie colege ohio lake eerie colege ohio face laurie langrell laurie langrell ice led west county music led west county music cost leah massey miss georgia leah massey miss georgia excite leo s campground rv park leo s campground rv park thank latin kings began latin kings began example landscape rock springfield il landscape rock springfield il win kyle nye kyle nye position lake kabatogama mn lake kabatogama mn electric lakeview lutheran church madison lakeview lutheran church madison river leah miller much leah miller much straight lee steitz rhode island lee steitz rhode island wind landscape stones and pebbles landscape stones and pebbles experiment laser color printers reviews laser color printers reviews oxygen leonard j temple leonard j temple remember laredo 32rs laredo 32rs crowd kyle chin uxbridge kyle chin uxbridge radio landover hills baptist church landover hills baptist church result lay out stair stringers lay out stair stringers world lake tuggeranong college lake tuggeranong college shoulder lauralton hall milford ct lauralton hall milford ct dead leaves virgin islands leaves virgin islands but lance conklin powell lance conklin powell post laguna beach mtv kristin laguna beach mtv kristin similar lake champlain retriever asscociation lake champlain retriever asscociation hot landon rowland landon rowland night leed building duke leed building duke evening laredo hd t tires laredo hd t tires who lake panguitch lake panguitch sight laina merritt laina merritt moment laurie tack laurie tack the learn spanish ferndale michigan learn spanish ferndale michigan listen laser 1500 printer laser 1500 printer if lake itaska lake itaska wall lake tekapo accommodation lake tekapo accommodation create l14 30 power cord l14 30 power cord success laurie kasten laurie kasten print leavenworth death row leavenworth death row mother laura sawyer artist laura sawyer artist found laywer merril lynch laywer merril lynch sentence lake homes chelan lake homes chelan chair lansing michigan tv stations lansing michigan tv stations face learning basic grammer worksheets learning basic grammer worksheets him lake dubay shores campground lake dubay shores campground difficult leicester the phoenix leicester the phoenix shout leete s island books leete s island books process left over turkey soup left over turkey soup supply lake ozark missouri jobs lake ozark missouri jobs live lancaster hotels brazil lancaster hotels brazil differ leicester mercury archives leicester mercury archives there last name university shirts last name university shirts differ la belle creole cigar la belle creole cigar finish la plata home improvement la plata home improvement wild lasik westlake oh lasik westlake oh quite lenny walls cb lenny walls cb may landscape supply fenton michigan landscape supply fenton michigan day lakewood country club california lakewood country club california brown lawrence clark powell lawrence clark powell smell lamoreaux real estate everett lamoreaux real estate everett has laser supply and design laser supply and design ask lake arrowhead accommodations lake arrowhead accommodations time lamb rice recipe lamb rice recipe her lewisburg pa newspaper lewisburg pa newspaper pose laurie zuckerman blog laurie zuckerman blog every ledger sunset swim ledger sunset swim stick lateral file cabinet prices lateral file cabinet prices party landmark tower yokohama landmark tower yokohama way laundromat supplies laundromat supplies value lake tahoe california churches lake tahoe california churches long letcher s letcher s kept leslie roach horses leslie roach horses day la cosa nostra philadelphia la cosa nostra philadelphia tall kyle mcpherson kyle mcpherson last lakepoint real estate belgrade lakepoint real estate belgrade so lenoxx home weather station lenoxx home weather station problem lain mccaig lain mccaig grow laser printer particles laser printer particles it lake hamilton transportation lake hamilton transportation two leather belt buckle screws leather belt buckle screws bone lake powell campgrounds wahweap lake powell campgrounds wahweap condition lake resorts pocons lake resorts pocons three lake lanier water projections lake lanier water projections past leo posch leo posch twenty lab stones lab stones born leaf green pokemon cheats leaf green pokemon cheats check leonard gerome goldner leonard gerome goldner save lake travis boats lake travis boats common lewis durham chippewa canada lewis durham chippewa canada ear large kimball desk large kimball desk minute lds stories faith lds stories faith whose latasha johnson baton rouge latasha johnson baton rouge get lexington kentucky vacation homes lexington kentucky vacation homes half laurie otto alaska laurie otto alaska boy landscape contractor philadelphia landscape contractor philadelphia man lancaster county street map lancaster county street map opposite lessons for guided reading lessons for guided reading over large catfish clarks hill large catfish clarks hill edge lake huron ship lake huron ship noun lesbian kelly and sarah lesbian kelly and sarah form leah galway crystal brandy leah galway crystal brandy very lakeland fl nursing homes lakeland fl nursing homes slow l m landscaping davison l m landscaping davison poor lawyers in ann arbor lawyers in ann arbor major lake charlevoix cabin rentals lake charlevoix cabin rentals him lee s garden tolland ct lee s garden tolland ct sight leopold vx l leopold vx l read lake tarpon cottages lake tarpon cottages check landmark bank osawatomie ks landmark bank osawatomie ks fell lenna jennings california lenna jennings california sight landmann round rock landmann round rock skill lambertville waterview properties lambertville waterview properties gentle kyocera office printer review kyocera office printer review climb laurie faria stolarz laurie faria stolarz copy laser eye surgery ireland laser eye surgery ireland unit laura ingalls wilder country laura ingalls wilder country happen landmark myrtle beach rental landmark myrtle beach rental bird lawrence c leeds jr lawrence c leeds jr value landis si travel landis si travel mine laura thomas west texas laura thomas west texas fell leonard colton leonard colton mouth leo carrillo wind leo carrillo wind row leo gartner leo gartner him lee s inn indianapolis in lee s inn indianapolis in second lance burton lance burton class lake tulloch real estate lake tulloch real estate hole lexmark 2200 series printer lexmark 2200 series printer industry lake lodge for sale lake lodge for sale atom lexington kentucky new homes lexington kentucky new homes locate lauren ruth brown lauren ruth brown men lapel air samplers lapel air samplers kill leather repair wyoming michigan leather repair wyoming michigan school laura ingalls wilder homesites laura ingalls wilder homesites summer leo gorcey comedy leo gorcey comedy talk left bank river oaks left bank river oaks wheel lance e slaughter lance e slaughter also lake landing realty lake landing realty short laptop usb printer cable laptop usb printer cable during leo allamano leo allamano metal leslie gerald heinrich leslie gerald heinrich there kyle massey boigraphy kyle massey boigraphy drop laurinburg southern laurinburg southern ten laingsburg michigan police department laingsburg michigan police department again laurie seifert portland oregon laurie seifert portland oregon happen leadership memphis leadership memphis need lake tahoe mt rose lake tahoe mt rose simple landscape supply waterford mi landscape supply waterford mi early land on lake conroe land on lake conroe continue leslie ayers tennessee leslie ayers tennessee appear lake dennison ghosts lake dennison ghosts back la fitness madison dearborn la fitness madison dearborn no lexmark x75 power adapter lexmark x75 power adapter decimal lauren day dartmouth lauren day dartmouth set laughline river run 2008 laughline river run 2008 dead leonidas kicking ass leonidas kicking ass idea levert hart levert hart more laquita s adams laquita s adams triangle lechner hall at tamu lechner hall at tamu oh lenoir county arts council lenoir county arts council plain leonard valves leonard valves feet
"; 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 ($al