music hussyfan bosley catherin stella scooters 2wire un microcosms americorp eduardo ahm ste julie mario winans never really was featherstone kirk meade quadruplet strollers morticians aram 316l stainless steel oleg zhur acyclovir eteamz.active.com link paxil filmup mental health services astrid varnay chorus citilite motivacionno pismo fen shiu what does metrosexual mean behaviour big tit hhh vladivostok russia map steele memorial library lorikeets planet micro strand woven alcantara deseret land and terra therm yolk in monotremes marsupials and placental mammals boot frantics head kwan leep ti firefly mal snouted cobra faisal of saudi arabia revelstoke mammies gryphon mythology industrialization in the pacific lionhead shearlings toronto boba fett domain registrar mirai hoshizaki rsd edouard manet olympia capoeira milwaukee ytmnd forum miramar bomb shell site myspace.com vader bancroft staffing 109 de mecano video jordons furniture teraflex revolver shackles jewlry string apc bx1000 biggest areola onomatopoeia satan great gatsby essay venetian hotel las vegas glas craft electronic ballast t8 cheap yorkie puppies arizona charlie's eas myoplex gh mizuho offshore switzerland genesis sacd pottery enlightenment bussiness daemon stang empire nod32 anti virus download wand assura girl aloud wake me up haircut atp tennis .com symptoms of kathleen frost waring ddr2 ultramind tcpip numark cdn25 chiks hyatt regency new york hyacinth keeping up appearance job openings verse squirels nuts chevy silverado 3500 photos tricare standard provider baroudeurs du les picon knucklehead sheraton parkway redheads 2c baja brea fresh menu st valentine's day massacre redline raceway texas dar un noor ferndale michigan restaurant kaboom 3.0 hydrocodone apap 10 500 aol buddy list redondo beach pier brachs butterscotch candy vancouver classified prima tv poprad maxfli poor sperm morphology garotas pacha pria rs2 technologies funktion rules iui petechiae definition carli flautista maria aragorns foot fetish world norsk kunst og kultur john deere 1925 mile smile varig pamlico sound real estate learning vici internet information services windows nt server smart host frommer autotrack we wade upchurch fedders air conditioner homemaker depth micrometer abate singulair trisha2c regal showtimes bonaventure prevail on earth 2006 baccalaureate program concession trailor anjuta tableture paper ceiling gt currant fruit xenon christmas eve everyone redrow canon digital camera sd400 labrum leprechaun soundtrack courageous acts translation nederlands engels air winch noni extract suvs india aire lyrics blasterball game arena atacama ecosystem pedro san epoc fourth theory war amadalist madison lactose crash videos 1959 impala parts shirer mechs laptop decals ecko 3 wf nl240v libro de kama sutra yunnan province china morgellons.org fundamentalism canada province abbreviation antimicrobials in foods dan hardly soul plane soundtrack alex guerrero internet home work income business www webmail shaw ca herts car rental atv winches second amendment phantasy star 3 roshan paperboy vcom machines mulatto starship novelties gallery black strappy sandals electromagnetic interference sunburns pictures carolina skiff chokers marla site spaces.msn.com melayu misa news journalist rice pudding broadband modem wholesalers forms high school gpa calculation hayfever tablets bronte governess hedgehog casitas antique broaches farr jamie stocking kitchen magician intaglios admission seguros en mexico petris apex acoustic stds randolph gysin hst network arms everlasting leaning midi badonkadonk adoptions hops grafton new hampshire offering jewelry calle ocho aves ormond beach fl upload princessauto jobsearch ghost rider knotts berry farm discoverer vaucresson yokota aafes theater paride game degrees muffin dina kalla west plains meltdown site myspace.com might and magic 6 the mandate of heaven wa atena chlorine rmc promiscously nyko airflo nextel i730 wav ringtone redwood thermistors ptc harlem shuffle idea for interesting window treatments sela acoustic piano dumping ground 36dd strapless bra cmv retinitis pantoja million eyeballs bil norge chevy silverado crew cab lathes peachy canyon lemons indeo video playback weslo momentum 700 elliptical more parmesan gabbanelli accordions ty channing henry stockard winkler beasley shakira te aviso bezel narrow gsk hall lima ohio pool spicy elementary writing prompts vender persol 2754 jennifer connelly photo quitarse dwf solicitors pc specialist ndt ed.org parfume qualifications chambre 19 bizarre sex movie partida doble alcazar de segovia crystal pistol ca copperfield london edison's assimilation organizational theory dr ori vincent hellsing video clip evil scotsman anzu plyometrics e815 holster motorola catholic church the princess and the goblins picatinny scope ring durkee velvet underground sweet jane montagues and capulets music denton restaurant britny spears pneumothorax entry dunks patricia harrison waring pro blender vid famous filipino biologist sticking ning red xia dusseldorf maps 8 scrimshaw tools big testicals to become a lineman speedometers swordfish led zeppelin com ada rusty's seabreeze rochester ny crossovers nice guy rant vieques checkpoint h323 polycom english tartans hdi parakeet peix allegheny hro issue kyb natrual disasters halo2 codes presidential reconstruction clarian health dmz map map of irkutsk blues narcissistic system if a down religious coalition for reproductive choice knees vaughan nc awwa wea how to join plastic snowboarding forgotten years avr4 die hotel leb sekunde tokio camel toe ron shelton venezolanas en bikini repairables llc purging armalite wands file server cabinet ostriches for sale ballyhoo blood bucket exporters plea filter regulator no ordinary morning lithuanian embassy comment kanya wests beta noire cartier vestments pierce's disease female backside afg industry inc quitting chewing colegio universitario del este blossom bubble buttercup romances big o xxx story tn graffiti agronomy sugarcane yandel video improve employee morale motion detector sprinkler martell sweat overdrive cervin curtians de foto hermosas muchachas candy chicago killa masta pantographs for quilting civil right act of 1968 flo pro exhaust roseanne barr biography contender samurai way overlap skybox hedo ezzy simplicity crib changer combo andrew gibbons basking iguanas marcus stroud jboss clustering set clocks back cannibal holocaust dvd rmd 4 kars kid echocardiogram dawn linsey worst viruses soul survivor watford armoirs tohru battlefield 2 skip intro upgrade town of berwick plastic tokio we countries hexen 2 walkthrough by circumcisions doctor qualified bathroom windows pachmayr kill furby stylists llandudno sybase odbc koby clemens capoeira free video in rebus gtx awk fuck second mortgages 2 pore norma crying good its milk no over spilt use recruits 20-20 ambicom 2006 10 flight lhr mad preferredcarrier air marymount caton monteray echinacea root custom ripped tights gameshows monkys garage data labtop recovery numbness in arm t2000 mongo el pilar spain islander resort hotel hdis koji kondo sheet music coalition drinkware robosapien firming gel in sweats endurance ocho rios jerzee monet copepods 8mm band man platnum ring siver wedding
{ // If zlib is being used, turn off output compression. if (@ini_get('zlib.output_compression') == '1' || @ini_get('output_handler') == 'ob_gzhandler' || @version_compare(PHP_VERSION, '4.2.0') == -1) $modSettings['enableCompressedOutput'] = '0'; else ob_start('ob_gzhandler'); } // This makes it so headers can be sent! if (empty($modSettings['enableCompressedOutput'])) ob_start(); // Register an error handler. set_error_handler('error_handler'); // Start the session. (assuming it hasn't already been.) loadSession(); // What function shall we execute? (done like this for memory's sake.) call_user_func(smf_main()); // Call obExit specially; we're coming from the main area ;). obExit(null, null, true); // The main controlling function. function smf_main() { global $modSettings, $settings, $user_info, $board, $topic, $maintenance, $sourcedir; // Special case: session keep-alive. if (isset($_GET['action']) && $_GET['action'] == 'keepalive') die; // Load the user's cookie (or set as guest) and load their settings. loadUserSettings(); // Load the current board's information. loadBoard(); // Load the current theme. (note that ?theme=1 will also work, may be used for guest theming.) loadTheme(); // Check if the user should be disallowed access. is_not_banned(); // Load the current user's permissions. loadPermissions(); // Do some logging, unless this is an attachment, avatar, theme option or XML feed. if (empty($_REQUEST['action']) || !in_array($_REQUEST['action'], array('dlattach', 'jsoption', '.xml'))) { // Log this user as online. writeLog(); // Track forum statistics and hits...? if (!empty($modSettings['hitStats'])) trackStats(array('hits' => '+')); } // Is the forum in maintenance mode? (doesn't apply to administrators.) if (!empty($maintenance) && !allowedTo('admin_forum')) { // You can only login.... otherwise, you're getting the "maintenance mode" display. if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'login2') { require_once($sourcedir . '/LogInOut.php'); return 'Login2'; } // Don't even try it, sonny. else { require_once($sourcedir . '/Subs-Auth.php'); return 'InMaintenance'; } } // If guest access is off, a guest can only do one of the very few following actions. elseif (empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && (!isset($_REQUEST['action']) || !in_array($_REQUEST['action'], array('login', 'login2', 'register', 'register2', 'reminder', 'activate', 'smstats', 'help', '.xml', 'verificationcode')))) { require_once($sourcedir . '/Subs-Auth.php'); return 'KickGuest'; } elseif (empty($_REQUEST['action'])) { // Action and board are both empty... BoardIndex! if (empty($board) && empty($topic)) { require_once($sourcedir . '/BoardIndex.php'); return 'BoardIndex'; } // Topic is empty, and action is empty.... MessageIndex! elseif (empty($topic)) { require_once($sourcedir . '/MessageIndex.php'); return 'MessageIndex'; } // Board is not empty... topic is not empty... action is empty.. Display! else { require_once($sourcedir . '/Display.php'); return 'Display'; } } // Here's the monstrous $_REQUEST['action'] array - $_REQUEST['action'] => array($file, $function). $actionArray = array( 'activate' => array('Register.php', 'Activate'), 'admin' => array('Admin.php', 'Admin'), 'announce' => array('Post.php', 'AnnounceTopic'), 'ban' => array('ManageBans.php', 'Ban'), 'boardrecount' => array('Admin.php', 'AdminBoardRecount'), 'buddy' => array('Subs-Members.php', 'BuddyListToggle'), 'calendar' => array('Calen