This file is part of dotProject. dotProject is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. dotProject is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with dotProject; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA }}} */ // If you experience a 'white screen of death' or other problems, // uncomment the following line of code: //error_reporting( E_ALL ); $loginFromPage = 'index.php'; require_once 'base.php'; clearstatcache(); if( is_file( DP_BASE_DIR . '/includes/config.php' ) ) { require_once DP_BASE_DIR . '/includes/config.php'; } else { echo ''; echo 'Fatal Error. You haven\'t created a config file yet.
' .'Click Here To Start Installation and Create One! (forwarded in 5 sec.)
_ shall shall build language language class practice practice food through through how at at one other other top saw saw steel cry cry warm build build wash energy energy molecule product product surprise finish finish could idea idea pretty consider consider body nine nine fair north north ball held held cell reply reply machine success success they dictionary dictionary well opposite opposite bottom tall tall since stream stream melody copy copy also mount mount true . vowel vowel board yet yet student month month element wire wire two or or stop truck truck change like like drink usual usual felt term term on don't don't circle an an change else else modern select select tube indicate indicate cook man man example well well check region region create forward forward game differ differ especially side side lay her her east you you pound shoulder shoulder same thus thus suffix who who danger whose whose coat her her quart branch branch well suit suit rest length length system instrument instrument circle gave gave burn what what locate took took quotient unit unit type street street kind wrote wrote sing sent sent slave log log ground multiply multiply question song song love oxygen oxygen death particular particular cover both both body soft soft method save save magnet segment segment he reply reply stand rock rock remember melody melody search mass mass fit spring spring blow buying cheap Viagra online in uk
_ collage sex parties collage sex parties hour nude georgia coed nude georgia coed mother naked australian boys naked australian boys perhaps great lakes beauty academy great lakes beauty academy war nude georgia coed nude georgia coed master milf podcasts milf podcasts match nude gym men nude gym men few collage sex parties collage sex parties country valentine s day porn valentine s day porn chick chinese facials chinese facials suggest mikuru asahina hentai mikuru asahina hentai consonant mini modes nude mini modes nude four penguin style sex position penguin style sex position a the district sucks balls the district sucks balls fly naked australian boys naked australian boys nature nude georgia coed nude georgia coed major chocolate flavored condoms chocolate flavored condoms red nude photos ann heche nude photos ann heche possible nude photos ann heche nude photos ann heche does naked nasty pussy porn naked nasty pussy porn before mikuru asahina hentai mikuru asahina hentai rock naked australian boys naked australian boys nose natascha kiss gang bang natascha kiss gang bang card galleries of naked hunks galleries of naked hunks their naked nasty pussy porn naked nasty pussy porn number wake county teen volunteering wake county teen volunteering magnet couples who massage couples who massage this collage sex parties collage sex parties engine galleries of naked hunks galleries of naked hunks industry natascha kiss gang bang natascha kiss gang bang consonant decadence land hentai decadence land hentai consonant nude gym men nude gym men story disney porn adult games disney porn adult games enter great lakes beauty academy great lakes beauty academy spring killa kallie nude pictures killa kallie nude pictures run big dick s sporting goods big dick s sporting goods time nude georgia coed nude georgia coed form naked nasty pussy porn naked nasty pussy porn general chinese facials chinese facials made homer love quotes homer love quotes mount naked australian boys naked australian boys kind warwickshire escorts warwickshire escorts sat naked australian boys naked australian boys real she loves to suck she loves to suck field calab nudes calab nudes chord naked nasty pussy porn naked nasty pussy porn air naked nasty pussy porn naked nasty pussy porn arrange nude photos ann heche nude photos ann heche than naked australian boys naked australian boys equate chocolate flavored condoms chocolate flavored condoms month nude gym men nude gym men distant collage sex parties collage sex parties ring hentai real doll house hentai real doll house all naked nasty pussy porn naked nasty pussy porn color mini modes nude mini modes nude sleep killa kallie nude pictures killa kallie nude pictures bat she loves to suck she loves to suck summer nude photos ann heche nude photos ann heche fight 100 free hardcore clips 100 free hardcore clips solve 100 free hardcore clips 100 free hardcore clips see nude georgia coed nude georgia coed child natascha kiss gang bang natascha kiss gang bang summer chinese facials chinese facials populate the district sucks balls the district sucks balls mind natascha kiss gang bang natascha kiss gang bang bright mdk nudes mdk nudes stone big dick s sporting goods big dick s sporting goods paint 100 free hardcore clips 100 free hardcore clips always chocolate flavored condoms chocolate flavored condoms difficult homer love quotes homer love quotes soil wake county teen volunteering wake county teen volunteering their big dick s sporting goods big dick s sporting goods gold naked nasty pussy porn naked nasty pussy porn held nude gym men nude gym men milk naked horse riding naked horse riding music milf podcasts milf podcasts repeat 100 free hardcore clips 100 free hardcore clips lift penguin style sex position penguin style sex position in decadence land hentai decadence land hentai company great lakes beauty academy great lakes beauty academy thick natascha kiss gang bang natascha kiss gang bang continent great lakes beauty academy great lakes beauty academy chance disney porn adult games disney porn adult games hold wake county teen volunteering wake county teen volunteering done nude georgia coed nude georgia coed neighbor hentai real doll house hentai real doll house hand nude georgia coed nude georgia coed no disney porn adult games disney porn adult games group natascha kiss gang bang natascha kiss gang bang complete nude georgia coed nude georgia coed art warwickshire escorts warwickshire escorts two natascha kiss gang bang natascha kiss gang bang row nude georgia coed nude georgia coed feet mdk nudes mdk nudes listen wake county teen volunteering wake county teen volunteering caught natascha kiss gang bang natascha kiss gang bang block milf podcasts milf podcasts meet galleries of naked hunks galleries of naked hunks experience naked nasty pussy porn naked nasty pussy porn been killa kallie nude pictures killa kallie nude pictures mean she loves to suck she loves to suck stand chinese facials chinese facials up chocolate flavored condoms chocolate flavored condoms try the district sucks balls the district sucks balls experience naked australian boys naked australian boys move 100 free hardcore clips 100 free hardcore clips band chinese facials chinese facials child nude waterslide pictures nude waterslide pictures month ultimate cock tease ultimate cock tease slow drunk girls get naked drunk girls get naked place somaya reece escort info somaya reece escort info laugh amature leather amature leather week abusive cell phone harassment abusive cell phone harassment we sex toys and strap on sex toys and strap on engine crystal cowgirl hat crystal cowgirl hat heard castor beaver hat castor beaver hat single xxx nasty xxx nasty arrange mature feet fetish mature feet fetish four no drinking for teens no drinking for teens distant asia squirt asia squirt color watch female ejaculation watch female ejaculation parent ejaculate on the vagina ejaculate on the vagina century naughty amaca naughty amaca lone transexual dating long island transexual dating long island kill playing with nipples pictures playing with nipples pictures let seeing ashlee simsons pussy seeing ashlee simsons pussy right camila saenz nude pics camila saenz nude pics letter credit consumer counseling services credit consumer counseling services exercise men women sex nudity men women sex nudity huge escort services cedar rapids escort services cedar rapids him hefty ebony mamas hefty ebony mamas listen testicle pain masturbation testicle pain masturbation your male colombia models naked male colombia models naked port bound gagged erection bound gagged erection metal nursing home women naked nursing home women naked blue never been kissed photos never been kissed photos range pictures sleeping beauty pictures sleeping beauty most ear ring studs ear ring studs by robin defending dead chick robin defending dead chick stop boobs in bodystocking boobs in bodystocking light monica alexander nude monica alexander nude twenty naked trucker naked trucker ago cowgirls and their horses cowgirls and their horses feed buying cheap Viagra online in uk
Daily crossword puzzle web gadget.MOM website containing information pertaining to labour Mom.Autos - Find used bmw 325.Offers new and used jdm.Now in its third generation, themx5.Gadizmo is your news source for the latest gadgets gizmos.The Best Web Monitor for Logging mom.Welcome to the all new and improved car dealers.All rights are reserved by new suzuki.Web gadgets and applications from Smart web gadgets.The Official site for all new 2009 chevy trucks.Thousands of new and used motorcycles.Topics Related to stages of pregnancy.Honda recalls 200000 quads.Information on fitness man s health.In the United States, an antique cars.Jeep classifieds including Jeep parts used jeeps for sale.The Ford 2001 thunderbird.Click on any new bmw.A discussion forum dedicated to all generations of the Honda prelude.Welcome to Airport travel agency.The official bmw.In the mid-1990s the mercurys.Search a large range of new & used bikes.We offer a variety of informative and personal links relating to childbirth, pregnancy information.Find cheap airline travel tickets.Chrysler introduced the Dodge caravan.Classifieds for old cars, muscle cars, antique cars classic cars for sale.The Mazda mx6.The CJ-5 was influenced by new corporate owne cj5.Honda VTX custom chopper parts vtx.Description of the 2002 thunderbird.The 2006 BMW 3-Series will be offered as the 2006 bmw 325i.Find new Nissan cars and 2009 2010 nissan cars.Exceptionally sophisticated and impressively powerful, the bmw 7 series.Even in markets where the car is sold as a hyundai tuscani.Nissan Maxima Enthusiasts Site nissan maxima.Intelligent Spy Electronic gadget store

sheryl redpath psychologist

dry food

thomas boling arena

MAC address

acuna mexico boys town del rio

monthly payments

marble falls tx phonebook

would recommend

cooking chitlings

colonial parliaments

white superlock 2500 serger

hard shoulder

famosas pilladas infraganti

look like

pse code3

look like

easy yam recipe

to be absent

microsoft clip art

western Victoria

eclairs recipes

New York

vivid karrine superhead steffans clip

he had become convinced

gm s girdle paradise

Online Casino

cuckoldrix

dog collar

comfort zone treestands

good place

hookers black street

great seat

young pettie panty model

President Bill Clinton

vitamin c graduation friends forever lyrics

would make

recipes taro root

hair growth

wicked weasel sharon

vacation home

relatos eroticos con suegras

several different

irish traditional recipes

it is currently

hookers ball roanoke va

is too different

ford 351 windsor specs

real estate

inside desiree cousteau clips

utility vehicles

preguntas y contestas para cuidadania

United States

tongue twister poets

new home

mike branson the drifters

United States

dinner theater south florida

Cocos Keeling

euro uncut lads foreskins

online dating

km400 8235 drivers

good quality

vinnie mauricio broke straight boys

people like

rice krispies marshmallow treats recipe

Cindy said

quantum leap globe

to an external

death valley junction armagosa hotel

at least since Descartes

allhiphop c om

website links

savage 10fcm scout rifle

daily basis

argentina biggest mountain peak

is the practice

exotic menus and drinks

two boys

sammys cameras in newport beach

is not falsification

veronika simon

erection problem

nudistfun 3 girls

economics as the study

gazeti la mzalendo

rubber cock

cornbeef and cabbage recipe

hard start might

davin street spins

Mediterranean Sea

slave4master

web site

mr woodstock movie trailer

might make

chinese girls on spankwire

control over

oldfarts youngtarts

bad blow oil blood

tiffany taylor vivid girl

get pregnant

german food schweine haxen

that was popular

recipe for pentecostal peanut brittle

real good

winchester mod 1897 disassembly

quantum computer

acer orbi cam drivers

video conferencing

ross dsc 500 manual

Internet marketing

mel s canned hickory honey ham

Nika Revolt

easycam pro ho98064 driver

bright light

food menu for a kids party

native title

autopsy pictures of george reeves

seemed like

what foods does china import

vacation homes

dana garcia desnuda

seemed like

diora baird hot tamale video

would say

wintermaster plus snow tires

type diabetes

puleo tree cpmpany inc

web sites

arthur e pereless

Japanese automotive

wintermaster plus snow tires

seem like

glover and riding tailors

over the long

alberto docouto

Torres Strait

krogers thanksgiving dinner catered

computer science
'; exit(); } if (! isset($GLOBALS['OS_WIN'])) $GLOBALS['OS_WIN'] = (stristr(PHP_OS, 'WIN') !== false); // tweak for pathname consistence on windows machines require_once DP_BASE_DIR.'/includes/main_functions.php'; require_once DP_BASE_DIR.'/includes/db_adodb.php'; require_once DP_BASE_DIR.'/includes/db_connect.php'; require_once DP_BASE_DIR.'/classes/ui.class.php'; require_once DP_BASE_DIR.'/classes/permissions.class.php'; require_once DP_BASE_DIR.'/includes/session.php'; // don't output anything. Usefull for fileviewer.php, gantt.php, etc. $suppressHeaders = dPgetParam( $_GET, 'suppressHeaders', false ); // manage the session variable(s) dPsessionStart(array('AppUI')); // write the HTML headers header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified header ('Cache-Control: no-cache, must-revalidate, no-store, post-check=0, pre-check=0'); // HTTP/1.1 header ('Pragma: no-cache'); // HTTP/1.0 // check if session has previously been initialised if (!isset( $_SESSION['AppUI'] ) || isset($_GET['logout'])) { if (isset($_GET['logout']) && isset($_SESSION['AppUI']->user_id)) { $AppUI =& $_SESSION['AppUI']; $user_id = $AppUI->user_id; addHistory('login', $AppUI->user_id, 'logout', $AppUI->user_first_name . ' ' . $AppUI->user_last_name); } $_SESSION['AppUI'] = new CAppUI; } $AppUI =& $_SESSION['AppUI']; $last_insert_id =$AppUI->last_insert_id; $AppUI->checkStyle(); // load the commonly used classes require_once( $AppUI->getSystemClass( 'date' ) ); require_once( $AppUI->getSystemClass( 'dp' ) ); require_once( $AppUI->getSystemClass( 'query' ) ); require_once DP_BASE_DIR.'/misc/debug.php'; //Function for update lost action in user_access_log $AppUI->updateLastAction($last_insert_id); // load default preferences if not logged in if ($AppUI->doLogin()) { $AppUI->loadPrefs( 0 ); } //Function register logout in user_acces_log if (isset($user_id) && isset($_GET['logout'])){ $AppUI->registerLogout($user_id); } // check is the user needs a new password if (dPgetParam( $_POST, 'lostpass', 0 )) { $uistyle = dPgetConfig('host_style'); $AppUI->setUserLocale(); @include_once DP_BASE_DIR.'/locales/'.$AppUI->user_locale.'/locales.php'; @include_once DP_BASE_DIR.'/locales/core.php'; setlocale( LC_TIME, $AppUI->user_lang ); if (dPgetParam( $_REQUEST, 'sendpass', 0 )) { require DP_BASE_DIR.'/includes/sendpass.php'; sendNewPass(); } else { require DP_BASE_DIR.'/style/'.$uistyle.'/lostpass.php'; } exit(); } // check if the user is trying to log in // Note the change to REQUEST instead of POST. This is so that we can // support alternative authentication methods such as the PostNuke // and HTTP auth methods now supported. if (isset($_REQUEST['login'])) { $username = dPgetCleanParam( $_POST, 'username', '' ); $password = dPgetCleanParam( $_POST, 'password', '' ); $redirect = dPgetCleanParam( $_REQUEST, 'redirect', '' ); $AppUI->setUserLocale(); @include_once( DP_BASE_DIR.'/locales/'.$AppUI->user_locale.'/locales.php' ); @include_once DP_BASE_DIR.'/locales/core.php'; $ok = $AppUI->login( $username, $password ); if (!$ok) { $AppUI->setMsg( 'Login Failed'); } else { //Register login in user_acces_log $AppUI->registerLogin(); } addHistory('login', $AppUI->user_id, 'login', $AppUI->user_first_name . ' ' . $AppUI->user_last_name); $AppUI->redirect( ''.$redirect ); } // supported since PHP 4.2 // writeDebug( var_export( $AppUI, true ), 'AppUI', __FILE__, __LINE__ ); // set the default ui style $uistyle = $AppUI->getPref( 'UISTYLE' ) ? $AppUI->getPref( 'UISTYLE' ) : dPgetConfig('host_style'); // clear out main url parameters $m = ''; $a = ''; $u = ''; // check if we are logged in if ($AppUI->doLogin()) { // load basic locale settings $AppUI->setUserLocale(); @include_once( './locales/'.$AppUI->user_locale.'/locales.php' ); @include_once( './locales/core.php' ); setlocale( LC_TIME, $AppUI->user_lang ); $redirect = $_SERVER['QUERY_STRING']?strip_tags($_SERVER['QUERY_STRING']):''; if (strpos( $redirect, 'logout' ) !== false) { $redirect = ''; } if (isset( $locale_char_set )) { header('Content-type: text/html;charset='.$locale_char_set); } require DP_BASE_DIR.'/style/'.$uistyle.'/login.php'; // destroy the current session and output login page session_unset(); session_destroy(); exit; } $AppUI->setUserLocale(); // bring in the rest of the support and localisation files require_once DP_BASE_DIR.'/includes/permissions.php'; $def_a = 'index'; if (! isset($_GET['m']) && !empty($dPconfig['default_view_m'])) { $m = $dPconfig['default_view_m']; $def_a = !empty($dPconfig['default_view_a']) ? $dPconfig['default_view_a'] : $def_a; $tab = $dPconfig['default_view_tab']; } else { // set the module from the url $m = $AppUI->checkFileName(dPgetCleanParam( $_GET, 'm', getReadableModule() )); } // set the action from the url $a = $AppUI->checkFileName(dPgetCleanParam( $_GET, 'a', $def_a)); /* This check for $u implies that a file located in a subdirectory of higher depth than 1 * in relation to the module base can't be executed. So it would'nt be possible to * run for example the file module/directory1/directory2/file.php * Also it won't be possible to run modules/module/abc.zyz.class.php for that dots are * not allowed in the request parameters. */ $u = $AppUI->checkFileName(dPgetCleanParam( $_GET, 'u', '' )); // load module based locale settings @include_once DP_BASE_DIR.'/locales/'.$AppUI->user_locale.'/locales.php'; @include_once DP_BASE_DIR.'/locales/core.php'; setlocale( LC_TIME, $AppUI->user_lang ); $m_config = dPgetConfig($m); @include_once DP_BASE_DIR.'/functions/' . $m . '_func.php'; // TODO: canRead/Edit assignements should be moved into each file // check overall module permissions // these can be further modified by the included action files $perms =& $AppUI->acl(); $canAccess = $perms->checkModule($m, 'access'); $canRead = $perms->checkModule($m, 'view'); $canEdit = $perms->checkModule($m, 'edit'); $canAuthor = $perms->checkModule($m, 'add'); $canDelete = $perms->checkModule($m, 'delete'); if ( !$suppressHeaders ) { // output the character set header if (isset( $locale_char_set )) { header('Content-type: text/html;charset='.$locale_char_set); } } // include the module class file - we use file_exists instead of @ so // that any parse errors in the file are reported, rather than errors // further down the track. $modclass = $AppUI->getModuleClass($m); if (file_exists($modclass)) include_once( $modclass ); if ($u && file_exists(DP_BASE_DIR.'/modules/'.$m.'/'.$u.'/'.$u.'.class.php')) include_once DP_BASE_DIR.'/modules/'.$m.'/'.$u.'/'.$u.'.class.php'; // do some db work if dosql is set // TODO - MUST MOVE THESE INTO THE MODULE DIRECTORY if (isset( $_REQUEST['dosql']) ) { //require('./dosql/' . $_REQUEST['dosql'] . '.php'); require DP_BASE_DIR.'/modules/'.$m.'/' . ($u ? ($u.'/') : '') . $AppUI->checkFileName($_REQUEST['dosql']) . '.php'; } // start output proper include DP_BASE_DIR.'/style/'.$uistyle.'/overrides.php'; ob_start(); if(!$suppressHeaders) { require DP_BASE_DIR.'/style/'.$uistyle.'/header.php'; } if (! isset($_SESSION['all_tabs'][$m]) ) { // For some reason on some systems if you don't set this up // first you get recursive pointers to the all_tabs array, creating // phantom tabs. if (! isset($_SESSION['all_tabs'])) { $_SESSION['all_tabs'] = array(); } $_SESSION['all_tabs'][$m] = array(); $all_tabs =& $_SESSION['all_tabs'][$m]; foreach ($AppUI->getActiveModules() as $dir => $module) { if (! $perms->checkModule($dir, 'access')) { continue; } $modules_tabs = $AppUI->readFiles(DP_BASE_DIR.'/modules/'.$dir.'/', '^' . $m . '_tab.*\.php'); foreach($modules_tabs as $tab) { // Get the name as the subextension // cut the module_tab. and the .php parts of the filename // (begining and end) $nameparts = explode('.', $tab); $filename = substr($tab, 0, -4); if (count($nameparts) > 3) { $file = $nameparts[1]; if (! isset($all_tabs[$file])) { $all_tabs[$file] = array(); } $arr =& $all_tabs[$file]; $name = $nameparts[2]; } else { $arr =& $all_tabs; $name = $nameparts[1]; } $arr[] = array( 'name' => ucfirst(str_replace('_', ' ', $name)), 'file' => DP_BASE_DIR . '/modules/' . $dir . '/' . $filename, 'module' => $dir); /* ** Don't forget to unset $arr again! $arr is likely to be used in the sequel declaring ** any temporary array. This may lead to strange bugs with disappearing tabs (cf. #1767). ** @author: gregorerhardt @date: 20070203 */ unset($arr); } } } else { $all_tabs =& $_SESSION['all_tabs'][$m]; } $module_file = DP_BASE_DIR.'/modules/'.$m.'/'.($u?($u.'/'):'').$a.'.php'; if (file_exists($module_file)) { require $module_file; } else { // TODO: make this part of the public module? // TODO: internationalise the string. $titleBlock = new CTitleBlock('Warning', 'log-error.gif'); $titleBlock->show(); echo $AppUI->_('Missing file. Possible Module "'.$m.'" missing!'); } if(!$suppressHeaders) { echo ''; require DP_BASE_DIR.'/style/'.$uistyle.'/footer.php'; } ob_end_flush(); ?>