'.'), 1); include($phpbb_root_path . 'common.' . $phpEx); include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); $user->session_begin();$auth->acl($user->data);$user->setup(); } ## vbull intrgation code if(FORUM_VB_ENABLED =="yes" && $_POST['do'] =="login"){ define('THIS_SCRIPT', 'login'); define('CWD',FORUM_VB_ROOTPATH); require_once('./vbull/global.php'); require_once('./vbull/includes/functions_login.php'); $vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid,usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = ('".strip_tags(trim(strtolower($_POST['username'])))."') LIMIT 1"); } ## includes login functions require_once('inc/func/func_login.php'); $Error_Report = ChangeDo($_POST['do'], $_POST,$obj); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); ## stops account login is profile is not approved if($Error_Report =="waiting"){ header("location: ".DB_DOMAIN."index.php?dll=login&errorid=".$lang_login_page[3]); }elseif($Error_Report =="login"){ header("location: ".DB_DOMAIN."index.php?dll=account"); } } } break; /** * Page: Registration * * @version 9.0 * @created Fri Oct 17 2008 * @updated Fri Oct 17 2008 */ case "register":{ ## DISPLAY GLOBALS $GLOBALS['MENU_REGISTER'] = 'yes'; $PageDesc =""; // no description ## CREATE PAGE DATA require_once "inc/classes/class_regimg.php"; require_once('inc/func/func_register_page.php'); $obj = new SPAF_FormValidator(); ## PERFORM OPERATION if(isset($_POST['do'])){ ## PHP BB3 INTEGRATION CODE if(FORUM_PHPBB_ENABLED =="yes" && $_POST['do'] =="add"){ define('IN_PHPBB', true); $phpbb_root_path = './phpBB3/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); include($phpbb_root_path . 'includes/functions_display.' . $phpEx); include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); $user->session_begin(); $auth->acl($user->data); $user->setup(); } ## END FORUM INTEGRATION require_once('inc/func/func_register.php'); $Error_Report = ChangeDo1($_POST['do'], $_POST, $_FILES,$obj); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); ## returns a list of contacts if(is_array($Error_Report)){ $sub_page="contacts"; $contacts_array = $Error_Report; $Error_Report=""; }elseif($Error_Report =="activateAccount"){ $sub_page="activation"; $contacts_array = $Error_Report; $Error_Report=""; $ScriptAccess=1; } } $Reg_Type = array('contacts','activation'); if(isset($sub_page) && in_array($sub_page,$Reg_Type) ){ if(isset($contacts_array) && is_array($contacts_array)){ $show_page = $sub_page; ## PAGE LANGUAGE $PageTitle = $GLOBALS['LANG_NETWORK']['a26']; }elseif(isset($ScriptAccess) && $ScriptAccess==1){ $PageTitle = "Activate Account"; $show_page = $sub_page; } }else{ if(isset($_POST['username'])){ $DefaultBoxStyle ="visible"; $DefaultButStyle ="none"; }else{ $DefaultBoxStyle ="none"; $DefaultButStyle ="visible"; } $REGISTER_ARRAY = DisplayExtraFields(); $PageTitle = "Register Today!"; $show_page ="home"; } } break; /** * Page: Search Page / Display Profiles * * @version 9.0 * @created Fri Oct 17 2008 * @updated Fri Oct 17 2008 */ case "friends":{ //$_GET['friendid']=0; header("location: ".DB_DOMAIN."index.php?dll=search&friendid=".$_SESSION['uid']); exit(); } break; case "search":{ $SubSub_Lang = $LANG_SEARCH; $GLOBALS['LANG_SEARCH'] = $LANG_SEARCH; $PageTitle = $SubSub_Lang[$page]; $PageDesc = $SubSub_Lang[$page."_?"]; ## force members to login after page 1 of search results if($_GET['view_page'] > 1 && $_SESSION['auth'] !="yes"){ header("location: index.php?dll=login"); } if($_SESSION['auth'] =="yes" && is_numeric($_SESSION['uid'])){ $lastViewed = MyLastVisitedProfile($_SESSION['uid'],2); } ## DISPLAY GLOBALS require_once('inc/func/func_search_page.php'); //PageTitle = $GLOBALS['_LANG']['_member']." ".$GLOBALS['_LANG']['_search']; $ThisPersonsNetworkBar=""; $Reg_Type = array('advanced'); if(isset($sub_page) && in_array($sub_page,$Reg_Type) ){ require_once('inc/func/func_browse_page.php'); $browse_options = DisplayBrowse(); $PageTitle = $GLOBALS['_LANG']['_menue2']; $show_page = $sub_page; }else{ /** * Info: Performs the main search page results * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ $NETWORK_ID=2; ## GET SEARCH DATA if(isset($_POST['page']) && is_numeric($_POST['page'])){ $_GET['view_page']=$_POST['page'];} if(isset($_GET['view_page']) && is_numeric($_GET['view_page'])){ $Pass_Page = $_GET['view_page']; }else{ $Pass_Page=0; } ## display if network ID is selected if( ( isset($_POST['friendid']) && is_numeric($_POST['friendid']) ) || ( isset($_GET['friendid']) && is_numeric($_GET['friendid']) ) ){ $NETWORKD_FRIEND_ID = (isset($_POST['friendid'])) ? $_POST['friendid'] : $_GET['friendid']; if($NETWORKD_FRIEND_ID == 0 && $_SESSION['auth'] !="yes"){ header("location: ".DB_DOMAIN."index.php?dll=login"); exit(); }elseif($NETWORKD_FRIEND_ID == 0 && $_SESSION['auth'] =="yes"){ $NETWORKD_FRIEND_ID=$_SESSION['uid']; } ## find the network type if( ( isset($_POST['friend_type']) && is_numeric($_POST['friend_type']) ) || ( isset($_GET['friend_type']) && is_numeric($_GET['friend_type']) ) ){ $NETWORK_ID = (isset($_POST['friend_type'])) ? $_POST['friend_type'] : $_GET['friend_type']; } $ThisPersonsNetworkBar = ShowFCIDMEmber($NETWORKD_FRIEND_ID); } ## GET DISPLAY TYPE $SearchData = GetProfiles($_POST,$Pass_Page, $_GET); $DataCounter= count($SearchData); ## NO SEARCH RESULTS if(!isset($SearchData[$DataCounter]['TotalResults'])){ $SearchData[$DataCounter]['TotalResults'] =0; } if($SearchData[$DataCounter]['TotalResults'] == SEARCH_PAGE_ROWS){ $GLOBALS['total_pages']=1; }else{$GLOBALS['total_pages'] = ceil($SearchData[$DataCounter]['TotalResults']/SEARCH_PAGE_ROWS); } ## SEARCH RESULTS ARRAY $search_data = $SearchData; ## SEARCH NEXT / LAST BUTTONS if($SearchData[$DataCounter]['TotalResults'] < SEARCH_PAGE_ROWS){ $Search_Page_Numbers = ""; }else{ if(count($SearchData) == SEARCH_PAGE_ROWS){ $SHOW_NEXT_BOX = true; }else{ $SHOW_NEXT_BOX = false; } $Search_Page_Numbers = PageNumbers($SearchData[$DataCounter]['TotalResults'], $Pass_Page,$SHOW_NEXT_BOX); } ## Define Page Array $Search_Type= array('gallery','detail','basic'); ## Determin Display Page if(isset($_POST['displaytype']) && in_array($_POST['displaytype'],$Search_Type)){ $search_type = $_POST['displaytype']; }else{ ## shows the default search page display, set in the config file. $search_type = SEARCH_PAGE_DISPLAY; } $show_page ="home"; if(!isset($NETWORKD_FRIEND_ID)){ $PageTitle= $GLOBALS['_LANG']['_all']." ".$GLOBALS['_LANG']['_members']; } elseif(isset($NETWORKD_FRIEND_ID) && !isset($NETWORK_ID)){ $PageTitle= $GLOBALS['_LANG']['_my']." ".$GLOBALS['_LANG']['_friendsList']; } elseif($NETWORK_ID ==1){ $PageTitle=$GLOBALS['_LANG']['_my']." ".$GLOBALS['_LANG']['_hotList']; } elseif($NETWORK_ID ==3){ $PageTitle=$GLOBALS['_LANG']['_my']." ".$GLOBALS['_LANG']['_blockList']; } elseif($NETWORK_ID ==5){ $PageTitle=$GLOBALS['_LANG']['_my']." ".$GLOBALS['_LANG']['_partners']; } } } break; /** * Page: WEBSITE FAQ PAGE * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_faq_page.php */ case "faq":{ $PageTitle = $GLOBALS['_LANG']['_faq']; ## includes the faq functions require_once('inc/func/func_faq_page.php'); ## gets the FAQ links and questions $faq_links = GetFAQLinks(); $faq_rows =GetFAQ(); } break; /** * Page: CONTACT FORM FOR SENDING CONTACT MESSAGES * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_contact.php */ case "contact":{ $SubSub_Lang = $LANG_CONTACT_MENU; $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; ## CREATE PAGE DATA require_once "inc/classes/class_regimg.php"; $obj = new SPAF_FormValidator(); ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_contact.php'); $Error_Report = ChangeDo($_POST['do'], $_POST,$obj); } } break; /** * Page: RETURN PAGE AFTER A PAYMENT HAS BEEN PROCESSED THIS PAGE ONLY DISPLAYS THE THANK YOU MESSAGE, NOT PROCESSING IS DONE HERE. PLUGINS DO ALL PROCESSING * * @version 9.0 * @created Sat 25 Oct 2008 * @related */ case "order":{ $SubSub_Lang = $LANG_ORDER_MENU; ## PERFORM OPERATION $Order_Type= array('thankyou','cancel','error'); ## Determin Display Page if(isset($sub_page) && in_array($sub_page,$Order_Type)){ $show_page = $sub_page; $PageTitle = $SubSub_Lang[$show_page]; $PageDesc = $SubSub_Lang[$show_page."_?"]; }else{ header("location: ".DB_DOMAIN."index.php?dll=logout"); exit(); } } break; /** * Page: Profile Page * * @version 9.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Sep 29, 2008 */ case "profile":{ if(isset($PACKAGEACCESS[$_SESSION['packageid']]) && in_array("chatroom-profile",$PACKAGEACCESS[$_SESSION['packageid']]) ){ header("location: ".DB_DOMAIN."index.php?dll=subscribe"); exit(); } ## Check we have ID or username request if(isset($item_id) && is_numeric($item_id)){ $profileId = strip_tags(trim($item_id)); $profileUsername = GetUsername($profileId); }elseif(isset($_GET['pId']) && is_numeric($_GET['pId'])){ $profileId = strip_tags(trim($_GET['pId'])); $profileUsername = GetUsername($profileId); }elseif(isset($_GET['pUsername'])){ $profileId = GetUserID(strip_tags(trim($_GET['pUsername']))); $profileUsername = strip_tags(trim($_GET['pUsername'])); $item_id = $profileId; } ## CHECK BOTH ARE SET if(isset($profileId) && is_numeric($profileId) && isset($profileUsername)){}else{ header("location: ".DB_DOMAIN."index.php"); exit();} ## tell the template to only display one column $lastViewed = MyLastVisitedProfile($_SESSION['uid'],2); ## include all the page functions require_once('inc/func/func_galllery_page.php'); require_once('inc/func/func_profile_page.php'); require_once('inc/func/func_blog_page.php'); require_once('inc/func/func_network_page.php'); ## look for a profile partner //$ProfilePartner = CheckPartner($profileId); ## get profile data $MyProfileGlobals = MemberAccountDetails($profileId, false,"profile"); ## check if this account is active if( $MyProfileGlobals['active'] !="active" ){ if( $_SESSION['uid'] != $profileId && !isset($_SESSION['site_moderator_approve']) && !isset($_SESSION['admin_auth']) ) { ## block page access $BLOCKPAGEACCESS=1; } } if(!isset($BLOCKPAGEACCESS)){ /** * Info: Used to display the profile overview page * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ $profile_group_array = GetProfileGroups($MyProfileGlobals['gender']); $show_album_array = DisplayRecentPhotoAlbums(100,$profileId); $RecentPhotos = DisplayRecentPhotos($profileId); $MusicFile = MyMusicFile($profileId); ## Define Page Array $Profile_Type= array('albums','friends','blog','blogview','manage','viewfile'); ## Determin Display Page if(isset($sub_page) && in_array($sub_page,$Profile_Type)){ $show_page = $sub_page; if($sub_page =="albums"){ /** * Info: Used to display the members album files * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ $_GET['fcid'] = $profileId; ## GET SEARCH DATA if(isset($_POST['page']) && is_numeric($_POST['page'])){ $_GET['view_page']=$_POST['page'];} if(isset($_GET['view_page']) && is_numeric($_GET['view_page'])){ $Pass_Page = $_GET['view_page']; }else{ $Pass_Page=0; } $search_data = DisplayRecentAlbums($_POST, $_GET, $Pass_Page,$search_uid); $DataCounter = count($search_data); ## SEARCH NEXT / LAST BUTTONS if($search_data[$DataCounter]['TotalResults'] == SEARCH_PAGE_ROWS){ $GLOBALS['total_pages']=1; }else{$GLOBALS['total_pages'] = ceil($search_data[$DataCounter]['TotalResults']/SEARCH_PAGE_ROWS); } if($search_data[$DataCounter]['TotalResults'] < SEARCH_PAGE_ROWS){ $Search_Page_Numbers = ""; }else{ if(count($search_data) == SEARCH_PAGE_ROWS){ $SHOW_NEXT_BOX = true; }else{ $SHOW_NEXT_BOX = false; } $Search_Page_Numbers = PageNumbers($search_data[$DataCounter]['TotalResults'], $Pass_Page,true); } ## show menu tabs $tab_page = "albums"; }elseif($sub_page =="blogview" && isset($item2_id) && is_numeric($item2_id)){ /** * Info: Used to display the members blog details * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ $BlogData = GetBlogPostDetails($item2_id,$profileId); // AUTO META TAGS DATA $META_INPUT_DATA = $BlogData; }elseif($sub_page =="blog"){ /** * Info: Used to display the members blog posts * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ ## Check for OrderBy if(isset($_POST['ChangeOrder'])){$ThisOrder=strip_tags($_POST['ChangeOrder']);}else{$ThisOrder="id";} if(isset($_GET['cpage'])){$Mail_current=strip_tags($_GET['cpage']);}else{$Mail_current=1;} if(isset($_GET['sta'])){$Start=strip_tags($_GET['sta']);}else{$Start=0;} if(isset($_GET['sto'])){$Stop=strip_tags($_GET['sto']);} elseif(isset($_POST['sto'])){$Stop=strip_tags($_POST['sto']);}else{$Stop=5;} ## Determin Which Mailbox $BlogArray =DisplayBlogPosts($profileId,$ThisOrder,$Start,$Stop); $blog_array = $BlogArray; ## Show Page Navigation if(!isset($BlogArray[1]['totalMsg']) || $BlogArray[1]['totalMsg'] < $Stop){ $Pages = 1; /* display: 1 of 1 */ }else{ $Pages = roundup ($BlogArray[1]['totalMsg']/$Stop,0); } $Page_Next = $Start+$Stop; if($Page_Next >100){ $Page_Next=0; } $Page_Prev = $Start-$Stop; if($Page_Prev <0){ $Page_Prev=0; } $show_page_current = $Mail_current; $show_page_next = $Page_Next; $show_page_prev = $Page_Prev; $show_page_rows = '&sto='.$Stop; $show_page_num_of = $Pages; ## show menu tabs $tab_page = "blog"; }elseif($sub_page =="manage" && isset($item2_id) && is_numeric($item2_id) && CheckAlbumAccess($item2_id) ){ /** * Info: Used to display the profile album files * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ CheckAlbumAccess($item2_id); $gallery_display_albums = DisplayGallery($profileId,strip_tags($item2_id),true); $album_name = $gallery_display_albums[1]['atitle']; $album_time = $gallery_display_albums[1]['time']; $album_date = $gallery_display_albums[1]['date']; ## show menu tabs $tab_page = "albums"; // AUTO META TAGS DATA $data['username'] = $MyProfileGlobals['username']; $data['title'] = $gallery_display_albums[1]['atitle']; $data['description'] = $gallery_display_albums[1]['comments'].$MyProfileGlobals['headline'].$MyProfileGlobals['description']; $META_INPUT_DATA = $data; }elseif($sub_page =="viewfile" && CheckAlbumAccess($item2_id) && isset($item3_id) && is_numeric($item3_id) ){ // /** * Info: Used to display the album file * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ ## FILE DETAILS $FileData = DisplayLarge($item3_id); $gallery_file_data = $FileData['percent']; $gallery_file_rating = $FileData['percent']; $gallery_album_id = strip_tags($item2_id); $gallery_file_id = strip_tags($item3_id); $gallery_file_views = $FileData['views']; $gallery_file_src = $FileData['src']; $gallery_file_title = $FileData['title']; $gallery_file_description = $FileData['desc']; ## display other files $my_image_array = DisplayMyPhotos(strip_tags($item_id),strip_tags($item2_id)); ## show menu tabs $tab_page = "albums"; // AUTO META TAGS DATA $data['username'] = $MyProfileGlobals['username']; $data['title'] = $gallery_file_title; $data['description'] = $gallery_file_description.$MyProfileGlobals['headline'].$MyProfileGlobals['description']; $META_INPUT_DATA = $data; } }else{ /** * Info: Used to display the profile overview page * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ ## get the template theme styles $myTheme = GetMemberTemplate($profileId); ## build profile themer $HEADER_META_BASE .= BuildProfileCSS($myTheme); ## update hit counter UpdateHits($profileId); ## Add Profile Visited AddVisitor($profileId); $show_network_array = DisplayMyFriendsList($profileId,10); $RecentPhotos = DisplayRecentPhotos($profileId); $show_blog_array = DisplayRecentBlogs(5,$profileId); $GLOBALS['profile_tests'] = DisplayMemberQuizzes($profileId); $_GET['sub']="overview"; $show_page = "overview"; // AUTO META TAGS DATA $META_INPUT_DATA = $MyProfileGlobals; } } } break; ////////////////////////////////////////// /////// ACCOUNT PAGES //////////////////// /** * Page: Account Overview Page * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "overview":{ $PageTitle = $GLOBALS['_LANG']['_accountOverview']; ## Define Page title and menu ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_overview.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); } require_once('inc/func/func_overview_page.php'); if($_SESSION['auth'] =="yes" && is_numeric($_SESSION['uid'])){ $lastViewed = MyLastVisitedProfile($_SESSION['uid'],2); } $ThisCount = GetAccountCountSettings($_SESSION['uid']); $show_poll = AccPoll($_SESSION['uid']); if($sub_page =="viewed"){ require_once('inc/func/func_account_page.php'); $PageTitle = $lang_overview_page['a21']; $table_view = DisplayHistory($_SESSION['uid']); $show_page = 'viewed'; }else{ $show_page = 'home'; $MemberMatches = MatchResults(MATCH_PAGE_ROWS); //$HEADER_SINGLE_COLUMN = 'yes'; } } break; /** * Page: Account Page * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "account":{ ## Define Page title and menu $SubSub_Lang = $LANG_ACCOUNT_MENU; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_account.php'); require_once('inc/func/func_uploads.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); if(is_numeric($Error_Report)){ header("location: ".DB_DOMAIN."index.php?dll=profile&sub=overview&item_id=".$Error_Report."&errorid=".$LANG_ERROR['_complete']."**1"); exit(); } } // Define Page Array $Access_Page_Account= array('edit','viewed','design','video','comments','view','video'); // Determin Display Page if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Account)){ require_once('inc/func/func_account_page.php'); $show_page =$sub_page; if($sub_page =="view"){ header("location: ".DB_DOMAIN."index.php?dll=profile&item_id=".$_SESSION['uid']); exit(); }elseif($sub_page =="edit"){ if(isset($_SESSION['site_moderator_edit']) && $_SESSION['site_moderator_edit'] =="yes" && isset($_GET['id']) && is_numeric($_GET['id']) ){ $EditThisID =$_GET['id']; }else{ $EditThisID =$_SESSION['uid']; } $profile_details = EditMember($EditThisID); }elseif($sub_page =="video"){ MustBeLoggedIn(); }elseif($sub_page =="comments"){ $Total = GetCommentTotals(); ## Check for OrderBy if(isset($_POST['ChangeOrder'])){$ThisOrder=strip_tags($_POST['ChangeOrder']);}else{$ThisOrder="comments.approved";} if(isset($_GET['cpage'])){$Mail_current=strip_tags($_GET['cpage']);}else{$Mail_current=1;} if(isset($_GET['sta'])){$Start=strip_tags($_GET['sta']);}else{$Start=0;} if(isset($_GET['sto'])){$Stop=strip_tags($_GET['sto']);} elseif(isset($_POST['sto'])){$Stop=strip_tags($_POST['sto']);}else{$Stop=5;} ## Determin Which Mailbox $type = isset($_GET['type']) ? strip_tags($_GET['type']) : 'profile'; $type = (isset($_POST['type'])) ? strip_tags($_POST['type']) :$type; $CommentsArray = DisplayComments($_SESSION['uid'],$ThisOrder,$Start,$Stop,$type); $comments_array = $CommentsArray; ## Show Page Navigation if(!isset($CommentsArray[1]['totalMsg']) || $CommentsArray[1]['totalMsg'] < $Stop){ $Pages = 1; /* display: 1 of 1 */ }else{ $Pages = roundup ($CommentsArray[1]['totalMsg']/$Stop,0); } $Page_Next = $Start+$Stop; if($Page_Next >100){ $Page_Next=0; } $Page_Prev = $Start-$Stop; if($Page_Prev <0){ $Page_Prev=0; } $show_page_current=$Mail_current; $show_page_next=$Page_Next; $show_page_prev=$Page_Prev; $show_page_rows='&sto='.$Stop; $show_page_num_of=$Pages; }elseif($sub_page =="design"){ $myTheme = GetMemberTemplate($_SESSION['uid']); } }else{ $show_page='home'; } } break; /** * Page: Internal Messages Page * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "messages":{ ## LOGIN LANG ## Define Page title $SubSub_Lang = $LANG_MESSAGES_MENU; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_uploads.php'); require_once('inc/func/func_messages.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); } // Define Page Array $Access_Page_Messages= array('create','inbox','trash','sent','read','wink'); // display Inbox As Default Page //if(isset($sub_page) && $sub_page ==""){ $sub_page="home"; } // Determin Display Page if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Messages)){ require_once('inc/func/func_messages_page.php'); $show_page = $sub_page; if($sub_page =="inbox" || $sub_page =="trash" || $sub_page =="sent" || $sub_page =="wink"){ ## mail count $MailCount = MailCount(); ## Redefine this variable $show_page = 'inbox'; $selected_page = $sub_page; ## Check for OrderBy if(isset($_POST['ChangeOrder'])){$ThisOrder=strip_tags($_POST['ChangeOrder']);}else{$ThisOrder="messages.mailstatus";} if(isset($_GET['cpage'])){$Mail_current=strip_tags($_GET['cpage']);}else{$Mail_current=1;} if(isset($_GET['sta'])){$MailStart=strip_tags($_GET['sta']);}else{$MailStart=0;} if(isset($_GET['sto'])){$MailStop=strip_tags($_GET['sto']);} elseif(isset($_POST['sto'])){$MailStop=strip_tags($_POST['sto']);}else{$MailStop=10;} ## Determin Which Mailbox $MailBoxArray = DisplayMessages($_SESSION['uid'],$sub_page,$ThisOrder,$MailStart,$MailStop); $message_array = $MailBoxArray; ## Show Page Navigation if(!isset($MailBoxArray[1]['totalMsg']) || $MailBoxArray[1]['totalMsg'] < $MailStop){ $MailPages = 1; /* display: 1 of 1 */ }else{ $MailPages = roundup($MailBoxArray[1]['totalMsg']/$MailStop); } $MailPage_Next = $MailStart+$MailStop; if($MailPage_Next >100){ $MailPage_Next=0; } $MailPage_Prev = $MailStart-$MailStop; if($MailPage_Prev <0){ $MailPage_Prev=0; } $show_page_current = $Mail_current; $show_page_next = $MailPage_Next; $show_page_prev = $MailPage_Prev; $show_page_rows = '&sto='.$MailStop; $show_page_num_of = $MailPages; }elseif($sub_page =="create"){ $To_Members=""; if(isset($_GET['n'])){ $To_Members = strip_tags($_GET['n']); } if(isset($_POST['to'])){ $To_Members = strip_tags($_POST['to']); } $To_Subject=""; if(isset($_POST['subject'])){ $To_Subject= strip_tags($_POST['subject']); } if(isset($_POST['subject'])){ $To_Subject= strip_tags($_POST['subject']); } $To_Content=""; if(isset($_POST['message'])){ $To_Content = strip_tags($_POST['message']); } $msg_friends = DisplayFriends($_SESSION['uid']); // CLEAR MESSAGE DATA AFTER SENDING if(isset($Error_Report) && substr($Error_Report,-3) =="**1"){ $msg_to = ""; $msg_subject = ""; $msg_content = ""; }else{ $msg_to = eMeetingOutput($To_Members); $msg_subject = eMeetingOutput($To_Subject); $msg_content = eMeetingOutput($To_Content); } }elseif($sub_page =="read" && isset($_GET['msgid']) && is_numeric($_GET['msgid'])){ ## Display Message $msgData = GetMsgData(strip_tags($_GET['msgid'])); if($msgData !=0){ $msgdata = $msgData; $PageTitle = $GLOBALS['_LANG']['_my']." ".$GLOBALS['_LANG']['_messages']; }else{ header("location: ".DB_DOMAIN."index.php?dll=messages"); } } }else{ ## PAGE NOT FOUND, DO REDIRECT $show_page = 'home'; } } break; /** * Page: Member Albums * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "gallery":{ ## Define Page title $SubSub_Lang = $LANG_GALLERY_MENU; $SelectedAlbum = ""; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_galllery.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); } ## CHECK FOR A REDIRECT CALL if(isset($_POST['redirect']) && $_POST['redirect'] !=""){ header("location: ".$_POST['redirect']."&errorid=".$LANG_ERROR['_complete']."**1"); exit(); } ## JUST UPLOADED A FILE SO LETS VIEW IT ## if(isset($Error_Report)){ if(substr($Error_Report,-4,4) == "done"){ header("location: ".DB_DOMAIN."index.php?dll=gallery&sub=manage&aid=".$_POST['aid']."&errorid='".$LANG_ERROR['_complete']."'**1"); exit(); } } ## Define Page Array $Access_Page_Gallery= array('upload','create','manage','edit','albums','search','display'); ## Determin Display Page if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Gallery)){ require_once('inc/func/func_galllery_page.php'); $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="manage" && isset($_GET['aid'])){ /** * Info: Used to display the album file * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); ## get album array $gallery_display_albums = DisplayGallery($_SESSION['uid'],strip_tags($_GET['aid'])); if(isset($gallery_display_albums[1]['atitle'])){ $album_name = $gallery_display_albums[1]['atitle']; ## make page title $PageTitle = $album_name; } }elseif($sub_page =="create"){ /** * Info: Used to create a new album * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); ## If edit album, display album details if(isset($_GET['aid'])){ $album = GetAlbumDetails($_GET['aid']); } }elseif($sub_page =="display"){ /** * Info: Used to display member default photos * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ $my_image_array = DisplayMyPhotos($_SESSION['uid']); }elseif($sub_page =="upload"){ /** * Info: Used to upload new files * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); ## IF EDIT ALBUM FILE, DISPLAY FILE DETALS if(isset($_GET['eid'])){ $FileArray = GetFileetails($_GET['eid']); if(!isset($FileArray['title'])){ header("location: ".DB_DOMAIN."index.php?dll=gallery&sub=albums");exit();} // STOP HACKING $file_array = $FileArray; $SelectedAlbum = $FileArray['aid']; } if(!isset($_GET['eid'])){ $SelectedAlbum = ""; } ## get list of album names $gallery_display_showalbums = GetAlbums($_SESSION['uid'],$SelectedAlbum); }elseif($sub_page =="albums"){ /** * Info: Used to display albums list * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); ## get album array $gallery_albums = DisplayAlbums($_SESSION['uid']); }elseif($sub_page =="edit" && is_numeric($item3_id)){ /** * Info: Used to edit a file * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); ## get album array names $gallery_display_showalbums = GetAlbums($_SESSION['uid'],$SelectedAlbum); ## load file $FileData = DisplayLarge($item3_id,1); }elseif($sub_page =="search"){ /** * Info: Search Photo Galleries * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ ## DISPLAY THE SEARCH MEMBER BAR if(isset($search_uid) && is_numeric($search_uid)){ $ThisPersonsNetworkBar = ShowFCIDMEmber($search_uid); } ## GET SEARCH DATA $search_data = DisplayRecentAlbums($_POST, $_GET, $search_page, $search_uid); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); if(!isset($search_data[count($search_data)]['TotalResults'])){ $search_total_results=0; }else{ $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } }else{ /** * Info: Someone is fiddeling * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); ## BLANK DATA FOR HACKERS !! :) $gallery_display_albums = ''; $show_page = 'home'; } }else{ /** * Info: Gallery Help Page * * @version 9.0 * @updated Fri Sep 25 10:48:31 EEST 2008 */ MustBeLoggedIn(); $PageTitle = $GLOBALS['LANG_GLO_OPTIONS']['15']; $show_page = 'home'; } // } break; /** * Page: MEMBER SETTINGS AND PRIVACY PAGE * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_settings_page.php & func_settings.php */ case "settings":{ ## Define Page title and menu $SubSub_Lang = $LANG_SETTINGS_MENU; ## PERFORM OPERATION if(isset($_POST['do'])){ /* PHP BB3 INTEGRATION CODE */ if(FORUM_PHPBB_ENABLED =="yes" && $_POST['do']=="password"){ define('IN_PHPBB', true); $phpbb_root_path = FORUM_PHPBB_ROOTPATH; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); $user->session_begin(); $auth->acl($user->data); } /* ------------------------------------ */ require_once('inc/func/func_settings.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); } // Define Page Array $Access_Page_Settings= array('privacy','password','alerts','cancel','sms', "settings"); // Determin Display Page if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Settings)){ require_once('inc/func/func_settings_page.php'); $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; $privacy_data = GetPrivacy($_SESSION['uid']); if($sub_page =="privacy"){ $privacy_email = GetEmail($_SESSION['uid']); $privacy_data = GetPrivacy($_SESSION['uid']); }elseif($sub_page =="cancel"){ $privacy_cancel = cancel(); }elseif($sub_page =="alerts"){ }elseif($sub_page =="password"){ }elseif($sub_page =="sms"){ }elseif($sub_page =="settings"){ $match_settings_array = DisplayMatchSettings(); } }else{ $PageTitle = $GLOBALS['LANG_GLO_OPTIONS']['15']; $show_page = 'home'; } } break; /** * Page: Matches * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "matches":{ ## Define Page title and menu $SubSub_Lang = $LANG_MATCH_MENU; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_match.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); ## WE JUST ADDED A QUIZ SO LETS AUTO ADD QUESTIONS ## if(isset($GLOBALS['QuestionID'])){ $sub_page ="add"; $item_id = $GLOBALS['QuizID']; $item2_id = $GLOBALS['QuestionID']; } } ##################################################### // Define Page Array $Access_Page_Matches = array('alerts','test','add','results','taken','settings','addquiz'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Matches)){ require_once('inc/func/func_match_page.php'); $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="test"){ ## Check for OrderBy if(isset($_POST['ChangeOrder'])){$ThisOrder=strip_tags($_POST['ChangeOrder']);}else{$ThisOrder="date";} if(isset($_GET['cpage'])){$Mail_current=strip_tags($_GET['cpage']);}else{$Mail_current=1;} if(isset($_GET['sta'])){$Start=strip_tags($_GET['sta']);}else{$Start=0;} if(isset($_GET['sto'])){$Stop=strip_tags($_GET['sto']);} elseif(isset($_POST['sto'])){$Stop=strip_tags($_POST['sto']);}else{$Stop=5;} ## Determin Which Mailbox $MatchArray = DisplayMatchTests($_SESSION['uid'],$ThisOrder,$Start,$Stop); $match_data_array = $MatchArray; ## Show Page Navigation if(!isset($MatchArray[1]['totalMsg'])){ $search_total_results=0; }else{ $search_total_results = $MatchArray[1]['totalMsg']; } if(!isset($MatchArray[1]['totalMsg']) || $MatchArray[1]['totalMsg'] < $Stop){ $Pages = 1; /* display: 1 of 1 */ }else{ $Pages = roundup ($MatchArray[1]['totalMsg']/$Stop,0); } $Page_Next = $Start+$Stop; if($Page_Next >100){ $Page_Next=0; } $Page_Prev = $Start-$Stop; if($Page_Prev <0){ $Page_Prev=0; } $show_page_current = $Mail_current; $show_page_next = $Page_Next; $show_page_prev = $Page_Prev; $show_page_rows = '&sto='.$Stop; $show_page_num_of = $Pages; }elseif($sub_page =="addquiz"){ // edit quiz if(isset($item_id) && is_numeric($item_id)){ $edit_array = GetMatchDetails($item_id, $_SESSION['uid']); } }elseif($sub_page =="add" && isset($item_id) && is_numeric($item_id)){ $questions_array = displayQuizQuestions($_SESSION['uid'],$item_id); if(isset($item2_id)){ $questions_details = GetQuestion($item2_id); } }elseif($sub_page =="results" && isset($_POST['quizid']) && is_numeric($_POST['quizid'])){ ## Check for OrderBy if(isset($_POST['ChangeOrder'])){$ThisOrder=strip_tags($_POST['ChangeOrder']);}else{$ThisOrder="date";} if(isset($_GET['cpage'])){$Mail_current=strip_tags($_GET['cpage']);}else{$Mail_current=1;} if(isset($_GET['sta'])){$Start=strip_tags($_GET['sta']);}else{$Start=0;} if(isset($_GET['sto'])){$Stop=strip_tags($_GET['sto']);} elseif(isset($_POST['sto'])){$Stop=strip_tags($_POST['sto']);}else{$Stop=5;} ## Determin Which Mailbox $MatchArray = displayQuizResults($_POST['quizid'],$ThisOrder,$Start,$Stop); $match_data_array = $MatchArray; ## Show Page Navigation if(!isset($MatchArray[1]['totalMsg']) || $MatchArray[1]['totalMsg'] < $Stop){ $Pages = 1; /* display: 1 of 1 */ }else{ $Pages = roundup ($MatchArray[1]['totalMsg']/$Stop,0); } $Page_Next = $Start+$Stop; if($Page_Next >100){ $Page_Next=0; } $Page_Prev = $Start-$Stop; if($Page_Prev <0){ $Page_Prev=0; } $show_page_current = $Mail_current; $show_page_next = $Page_Next; $show_page_prev = $Page_Prev; $show_page_rows = '&sto='.$Stop; $show_page_num_of = $Pages; }elseif($sub_page =="taken"){ ## DISPLAY A LIST OF TESTS TAKEN ## Check for OrderBy if(isset($_POST['ChangeOrder'])){$ThisOrder=strip_tags($_POST['ChangeOrder']);}else{$ThisOrder="date";} if(isset($_GET['cpage'])){$Mail_current=strip_tags($_GET['cpage']);}else{$Mail_current=1;} if(isset($_GET['sta'])){$Start=strip_tags($_GET['sta']);}else{$Start=0;} if(isset($_GET['sto'])){$Stop=strip_tags($_GET['sto']);} elseif(isset($_POST['sto'])){$Stop=strip_tags($_POST['sto']);}else{$Stop=5;} ## Determin Which Mailbox $MatchArray = displayQuizTaken($ThisOrder,$Start,$Stop); $match_data_array = $MatchArray; ## Show Page Navigation if(!isset($MatchArray[1]['totalMsg']) || $MatchArray[1]['totalMsg'] < $Stop){ $Pages = 1; /* display: 1 of 1 */ }else{ $Pages = roundup ($MatchArray[1]['totalMsg']/$Stop,0); } $Page_Next = $Start+$Stop; if($Page_Next >100){ $Page_Next=0; } $Page_Prev = $Start-$Stop; if($Page_Prev <0){ $Page_Prev=0; } $show_page_current = $Mail_current; $show_page_next = $Page_Next; $show_page_prev = $Page_Prev; $show_page_rows = '&sto='.$Stop; $show_page_num_of = $Pages; } }else{ $PageTitle = $GLOBALS['LANG_GLO_OPTIONS']['15']; $show_page = 'home'; } } break; /** * Page: Upgrade Page * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "classads":{ $SubSub_Lang = $LANG_CLASSADS_MENU; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_classads.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); // redirect user if(isset($_POST['sub'])){ $ExtraSendData = BuildExtraReturnString($_POST); header("location: ".DB_DOMAIN."index.php?dll=".$page."&sub=".$_POST['sub'].$ExtraSendData."&errorid=".$Error_Report); exit(); } } require_once('inc/func/func_classads_page.php'); if(isset($_GET['id']) && is_numeric($_GET['id'])){$sub_page ="view"; } $Access_Page_ClassAds= array('add','view','search','manage'); // Determin Display Page if($sub_page =="manage"){ $sub_page="search"; $search_uid=$_SESSION['uid']; } if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_ClassAds)){ $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="add"){ MustBeLoggedIn(); $my_image_array = DisplayMyPhotos($_SESSION['uid']); if(isset($_GET['eid']) && is_numeric($_GET['eid']) ){ $data = EditThisClass($_GET['eid']); } ## album attachment if(isset($data)){ $AttachmentAlbum=$data['attachment']; }else{$AttachmentAlbum=0; } $AlbumList = GetAlbums($_SESSION['uid'],$AttachmentAlbum); }elseif($sub_page =="view" && is_numeric($item_id)){ MustBeLoggedIn(); $cList = ListCats(); $data = DisplayClass($item_id); //$other_class = FindSimilar($data['cat_id']); // AUTO META TAGS DATA $PageTitle = $SubSub_Lang["search"]; $META_INPUT_DATA = $data; }elseif($sub_page =="search"){ ## DISPLAY THE SEARCH MEMBER BAR if(isset($search_uid) && is_numeric($search_uid)){ $ThisPersonsNetworkBar = ShowFCIDMEmber($search_uid); } if(is_numeric($item_id)){ $_GET['catid'] = $item_id; } $search_data = DisplayBrowse($_POST, $_GET, $search_page, $search_uid); $class_title = (is_numeric($item_id)) ? GetTitle($item_id) : $PageTitle; $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); if(!isset($search_data[count($search_data)]['TotalResults'])){ $search_total_results=0; }else{ $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } $cList = ListCats(); $PageSubTitle = $class_title; // AUTO META TAGS DATA $data['name'] = $class_title; $META_INPUT_DATA = $data; }else{ $PageTitle = $SubSub_Lang['search']; $cList = ListCats(); $show_page = 'home'; } }else{ $PageTitle = $SubSub_Lang['search']; $cList = ListCats(); $show_page = 'home'; } } break; /** * Page: MEMBER UPGRADE PAGE * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_subscribe.php & inc/payment/* */ case "subscribe":{ $SubSub_Lang = $LANG_UPGRADE_MENU; $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; ## Call Page Functions require_once('inc/func/func_upgrade_page.php'); $Access_Page_Settings= array('home','bank','matrix'); // Determin Display Page if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Settings)){ $show_page = $sub_page; if($sub_page =="bank" && isset($_GET['packageid']) && is_numeric($_GET['packageid'])){ $bank_price =DisplayBankPrice($_GET['packageid']); $bank_data = DisplayBankPayment(); }elseif($sub_page =="matrix"){ $PACKARRAY = array(); $i=1; $result = $DB->Query("SELECT currency_code, price, pid, name FROM package WHERE visible=1 AND type='custom' ORDER BY price ASC"); while( $package = $DB->NextRow($result) ) { $PACKARRAY[$i]['id'] = $package['pid']; $PACKARRAY[$i]['name'] = $package['name']; $PACKARRAY[$i]['currency_code'] = $package['currency_code']; $PACKARRAY[$i]['price'] = $package['price']; $i++; } $PAGE_ARRAY = array( "account" => $LANG_ACCOUNT_MENU, "messages" => $LANG_MESSAGES_MENU, "gallery" => $LANG_GALLERY_MENU, "settings" => $LANG_SETTINGS_MENU, "calendar" => $LANG_EVENTS_MENU, "groups" => $LANG_GROUPS_MENU, "7" => $LANG_CLASSADS_MENU, "8" => $LANG_BLOG_MENU, "9" => $LANG_LINKS_MENU, "10" => $LANG_CHAT_MENU, "11" => $LANG_CONTACT_MENU, "12" => $LANG_SITEMAP_MENU, "13" => $LANG_UPGRADE_MENU, ); $show_page = 'matrix'; }else{ $show_page = 'home'; $show_packages = DisplayPackages(); $show_payment_types = DisplayPaymentCode(); } }else{ $show_page = 'home'; $show_packages = DisplayPackages(); $show_payment_types = DisplayPaymentCode(); } } break; /** * Page: COMMUNITY FORUM LINKED VIA AN IFRAME * * @version 9.0 * @created Sat 25 Oct 2008 * @related /inc/exe/forum/ */ case "forum":{ if(isset($PACKAGEACCESS[$_SESSION['packageid']]) && in_array("chatroom-forum",$PACKAGEACCESS[$_SESSION['packageid']]) ){ header("location: ".DB_DOMAIN."index.php?dll=subscribe"); exit(); } $SubSub_Lang = $LANG_FORUM_MENU; $PageTitle = $LANG_FORUM_MENU['']; $PageDesc = $LANG_FORUM_MENU["_?"]; /* VBULLETIN INTEGRATION */ if(FORUM_VB_ENABLED =="yes" && !isset($_SESSION['vb_login_complete'])){ define('THIS_SCRIPT', 'login'); define('CWD',FORUM_VB_ROOTPATH); require_once('./'.FORUM_VB_ROOTPATH.'global.php'); require_once('./'.FORUM_VB_ROOTPATH.'includes/functions_login.php'); $vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid,usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = ('".strip_tags(trim(strtolower($_SESSION['username'])))."') LIMIT 1"); if ($vbulletin->userinfo['userid']){ vbsetcookie('userid', $vbulletin->userinfo['userid'], true, true, true); vbsetcookie('password', md5($vbulletin->userinfo['password'] . COOKIE_SALT), true, true, true); process_new_login('cplogin', TRUE, TRUE); $_SESSION['vb_login_complete'] = true; } } /* END LOGIN INTEGRATION */ ## WHICH FORUM LINK? if(FORUM_DEFAULT_ENABLED =="yes"){ $forum_link = FORUM_DEFAULT_LINK; }elseif(FORUM_VB_ENABLED=="yes"){ $forum_link = FORUM_VB_LINK; }elseif(FORUM_PHPBB_ENABLED=="yes"){ $forum_link = FORUM_PHPBB_LINK; }else{ $forum_link = FORUM_DEFAULT_LINK; $ForumListArray = GetForumListCats(); } require_once('inc/func/func_forums_page.php'); $ForumListArray = GetForumListCats(); $show_page = 'home'; $_SESSION['Meta_Charset'] = $HEADER_META_CHARSET; $_SESSION['Css_File'] = DB_DOMAIN."inc/css/_forum.css"; } break; ////////////////////////////////////////// /////// AFFILIATE PAGES ////////////////// /** * Page: Affiliate System * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ case "affiliate":{ $SubSub_Lang =$LANG_AFFILIATE_MENU; $GLOBALS['LANG_AFFILIATE'] = $LANG_AFFILIATE_PAGE; ## set the menu flag $GLOBALS['MENU_AFFILIATE'] = 'yes'; if(isset($_SESSION['aff_auth']) && $_SESSION['aff_auth'] =="yes"){ $GLOBALS['affiliate_login'] = true; }else{ $GLOBALS['affiliate_login'] = false; } ## CREATE PAGE DATA require_once "inc/classes/class_regimg.php"; $obj = new SPAF_FormValidator(); ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_affiliate.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $obj); } ## Call Page Functions require_once('inc/func/func_affiliate_page.php'); // Define Page Array $Access_Page_Affiliate = array('login','join','summary','banners','edit','payment'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Affiliate)){ $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="summary"){ }elseif($sub_page =="join"){ $reg_countries = GetCountries(); }elseif($sub_page =="edit"){ $editArray = GetData(); $edit_content = GetPages('edit'); $reg_countries = GetCountries($editArray['country']); $adata = $editArray; }elseif($sub_page =="payment"){ $payment_content = GetPages('payment'); $payment_rows = displayPayments(); } }else{ $show_page = 'home'; $index_content = GetPages('home'); $PageTitle = $GLOBALS['LANG_AFFILIATE']['a1']; } } break; /** * Page: MEMBER GAMES PAGE * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_games_page.php */ case "games":{ $SubSub_Lang = $LANG_1GAME_MENU; require_once('inc/func/func_games_page.php'); // Define Page Array $Access_Page_Affiliate = array('play','top','search'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Affiliate)){ $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="play"){ MustBeLoggedIn(); $gd = PlayGame($item_id); $PageTitle = $gd['game']; $OtherGames = DisplayRecentGames(10); $data['title'] = $gd['gname']; $data['description'] = $gd['about']; $META_INPUT_DATA = $data; }elseif($sub_page =="top"){ $Leader_Data = LeaderBoard(); }elseif($sub_page =="search"){ $search_data = GamesList($_POST, $_GET, $search_page); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); if(!isset($search_data[count($search_data)]['TotalResults'])){ $search_total_results=0; }else{ $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } } }else{ header("location: ".DB_DOMAIN."index.php?dll=games&sub=search"); exit(); } } break; /** * Page: Articles * * @version 8.0 * @created June 1st, 2008 * @updated June 1st, 2008 */ case "articles":{ $SubSub_Lang = $LANG_ARTICLES_MENU; $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; $GLOBALS['MENU_ARTICLES'] = 1; // gets the menu flag to display the categories (see inc/templates/layout/menu.php) ## Define Page title and menu $SubSub_Lang = $LANG_ARTICLES; require_once('inc/func/func_articles_page.php'); // TOP 10 ARTICLES $article_top10 = DisplayTop10Articles(); // ARTICLE CATEGORIES $article_cats = DisplayArticleCats(); // Define Page Array $Access_Page_Article = array('view'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Article)){ $show_page = $sub_page; ## Call Page Functions if(is_numeric($_GET['id'])){ $article_data = GetArticleData($_GET['id']); $PageTitle = $article_data['name']; }else{ $show_page = 'home'; } $data['title'] = $article_data['title']; $data['name'] = $article_data['name']; $data['description'] = $article_data['content']; $META_INPUT_DATA = $data; }else{ if(isset($_GET['cat']) && is_numeric($_GET['cat'])){ $article_array = DisplayArticles($_GET['cat']); $DataCounter= count($article_array); }else{ $article_array = DisplayArticles(); $DataCounter= count($article_array); } $show_page = 'home'; } } break; /** * Page: DISPLAYS MEMBER VIDEOS MIXED WITH YOUTUBE IF PLUGIN ADDED * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_videos_page.php */ case "videos":{ ## Define Page title and menu $SubSub_Lang = $LANG_VIDEO_MENU; require_once('inc/func/func_videos_page.php'); ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_videos.php'); $Error_Report = ChangeDo($_POST['do'], $_POST); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); } if($sub_page =="myvideos" && $_SESSION['auth'] =="yes"){ $sub_page ="search"; $search_uid = $_SESSION['uid']; } // Define Page Array $Access_Page_Videos = array('view','search'); if(!isset($sub_page)){ $sub_page="search"; } if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Videos)){ $show_page = $sub_page; ## Call Page Functions ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if(isset($_GET['id']) && strlen($_GET['id']) < 15 ){ $item_id = $_GET['id'];} if($sub_page =="view" && isset($item_id) && strlen($item_id) < 15 ){ MustBeLoggedIn(); $video = GetSingleVideo($item_id); if($video ==0){ header("location: ".DB_DOMAIN."index.php?dll=videos&sub=search&errorid=Sorry this video file is currently offline. Please try another."); exit(); } $PageTitle = $video['title']; // AUTO META TAGS DATA $META_INPUT_DATA = $video; }elseif($sub_page =="search"){ ## DISPLAY THE SEARCH MEMBER BAR if(isset($search_uid) && is_numeric($search_uid)){ $ThisPersonsNetworkBar = ShowFCIDMEmber($search_uid); } ## GET SEARCH DATA $search_data = GetVideos($_POST, $_GET, $search_page, $search_uid); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page,true); $search_total_results = number_format($search_data[1]['TotalResults']); }else{ header("location: ".DB_DOMAIN."index.php?dll=videos&sub=search"); exit(); } }else{ header("location: ".DB_DOMAIN."index.php?dll=videos&sub=search"); exit(); } } break; /** * Page: Groups Page * * @version 8.0 * @created April 12, 2008 * @updated April 12, 2008 */ case "groups":{ if( D_GROUPS !=1 ){ header("location: ".DB_DOMAIN."index.php?dll=subscribe"); exit(); } ## Define Page title and menu $PageTitle = $GLOBALS['_LANG']['_groups']; $SubSub_Lang = $LANG_GROUPS_MENU; require_once('inc/func/func_groups_page.php'); ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_groups.php'); $Error_Report = ChangeDo($_POST['do'], $_POST); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); // redirect user if(isset($_POST['sub'])){ $ExtraSendData = BuildExtraReturnString($_POST); header("location: ".DB_DOMAIN."index.php?dll=".$page."&sub=".$_POST['sub'].$ExtraSendData."&errorid=".$Error_Report); exit(); } } // Define Page Array $Access_Page_Calendar = array('add','manage','view','show','posts','search'); ## SET FORM DATA TO RETURN TO PAGE if(isset($_POST['gid']) && is_numeric($_POST['gid'])){ $_GET['gid'] = $_POST['gid']; } if(isset($_POST['tid']) && is_numeric($_POST['tid'])){ $_GET['tid'] = $_POST['tid']; } if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Calendar)){ $show_page = $sub_page; ## Call Page Functions ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($show_page =="view" && isset($item_id) && is_numeric($item_id) ){ if(!is_numeric($search_uid)){ $Group_Details = GroupDetails($item_id); }else{ $ThisPersonsNetworkBar = ShowFCIDMEmber($_SESSION['uid']); } ## GET SEARCH DATA if(is_numeric($item_id)){ $_GET['gid'] = $item_id; } $search_data = DisplayGroups($_POST, $_GET, $search_page, $search_uid); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); if(!isset($search_data[count($search_data)]['TotalResults'])){ $search_total_results=0; }else{ $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } $PageSubTitle = $Group_Details; // AUTO META TAGS DATA $data['name'] = $PageSubTitle; $META_INPUT_DATA = $data; }elseif($show_page =="show" && ( isset($item_id) && is_numeric($item_id) ) ){ MustBeLoggedIn(); $info_array = GroupInnerDetails($item_id); $PageTitle = $info_array['name']; $member_array = DisplayNetwork($item_id); // AUTO META TAGS DATA $META_INPUT_DATA = $info_array; }elseif($show_page =="manage"){ //&& !isset($_SESSION['site_moderator_approve']) header("location: ".DB_DOMAIN."index.php?dll=groups&sub=view&item_id=100&fcid=".$_SESSION['uid']); exit(); }elseif($show_page =="add"){ MustBeLoggedIn(); if(isset($_GET['eid']) && is_numeric($_GET['eid'])){ $data = EditGroupDetails($_GET['eid']); } $my_image_array = DisplayMyPhotos($_SESSION['uid']); ## album attachment if(isset($data)){ $AttachmentAlbum=$data['attachment']; }else{$AttachmentAlbum=0; } $AlbumList = GetAlbums($_SESSION['uid'],$AttachmentAlbum); }elseif($show_page =="search"){ $group_cats = DisplayCats(); }else{ $PageTitle = $GLOBALS['_LANG']['_groups']; $group_cats = DisplayCats(); $show_page = 'search'; } }else{ $show_page = 'home'; } } break; /** * Page: Calendar * * @version 8.0 * @created April 12, 2008 * @updated April 12, 2008 */ case "calendar":{ if( ( isset($PACKAGEACCESS[$_SESSION['packageid']]) && in_array("calendar-events",$PACKAGEACCESS[$_SESSION['packageid']]) ) || D_EVENTS !=1 ){ header("location: ".DB_DOMAIN."index.php?dll=subscribe"); exit(); } ## Define Page title and menu $SubSub_Lang = $LANG_EVENTS_MENU; $PageTitle = $GLOBALS['LANG_GLO_OPTIONS']['41']; $PageDesc = $SubSub_Lang["events_?"]; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_calendar.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); // redirect user if(isset($_POST['sub'])){ $ExtraSendData = BuildExtraReturnString($_POST); header("location: ".DB_DOMAIN."index.php?dll=".$page."&sub=".$_POST['sub'].$ExtraSendData."&errorid=".$Error_Report); exit(); } } ## Call Page Functions require_once('inc/func/func_calendar_page.php'); ## load event types $cList = ListCats(); // Define Page Array $Access_Page_Calendar = array('add','view','manage','search'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Calendar)){ $show_page = $sub_page; if($sub_page =="view" && is_numeric($item_id)){ $_GET['eventid'] = $item_id; MustBeLoggedIn(); $today_events = GetEvents($_POST, $_GET, $search_page); $event_members = GetAttending($item_id); // AUTO META TAGS DATA $data['title'] = $today_events[1]['shortevent']; $data['description'] = $today_events[1]['longevent']; $data['name'] = $today_events[1]['name']; $META_INPUT_DATA = $data; }elseif($sub_page =="add"){ MustBeLoggedIn(); if(isset($_GET['eid']) && is_numeric($_GET['eid'])){ $data = EditThis($_GET['eid']); } $my_image_array = DisplayMyPhotos($_SESSION['uid']); ## album attachment if(isset($data)){ $AttachmentAlbum=$data['attachment']; }else{$AttachmentAlbum=0; } $AlbumList = GetAlbums($_SESSION['uid'],$AttachmentAlbum); }elseif($sub_page =="search" || ( $sub_page =="manage" && $_SESSION['auth'] =="yes") ){ // if manage only show my listing if($sub_page =="manage"){ $search_uid =$_SESSION['uid']; } ## DISPLAY THE SEARCH MEMBER BAR if(isset($search_uid) && is_numeric($search_uid)){ $ThisPersonsNetworkBar = ShowFCIDMEmber($search_uid); } if(is_numeric($item_id)){ $_GET['type'] = $item_id; } $search_data = GetEvents($_POST, $_GET, $search_page, $search_uid); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); if(!isset($search_data[count($search_data)]['TotalResults'])){ $search_total_results=0; }else{ $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } }else{ $show_page = 'home'; } }else{ $show_page = 'home'; } } break; /** * Page: MUSIC PAGE DISPLAYS ALL MEMBER MUSIC FILES * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/func/func_music_page.php */ case "music":{ if( D_MUSIC !=1 ){ header("location: ".DB_DOMAIN."index.php?dll=subscribe"); exit(); } ## Define Page title and menu $SubSub_Lang = $LANG_MUSIC_MENU; $GLOBALS['LANG_MUSIC'] = $LANG_MUSIC; // Define Page Array $Access_Page_Calendar = array('search','view'); ## Call Page Functions require_once('inc/func/func_music_page.php'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Calendar)){ $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="search" || $sub_page =="view" ){ if($sub_page =="view"){ $ShowMyFiles = true; }else{ $ShowMyFiles=false; } $search_data = GetMusic($_POST, $_GET, $search_page, $ShowMyFiles); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); if(!isset($search_data[count($search_data)]['TotalResults'])){ $search_total_results=0; }else{ $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } } }else{ header("location: ".DB_DOMAIN."index.php?dll=music&sub=search"); exit(); } } break; /** * Page: Blog * * @version 8.0 * @created April 12, 2008 * @updated April 12, 2008 */ case "blog":{ ## Define Page title and menu $SubSub_Lang = $LANG_BLOG_MENU; ## PERFORM OPERATION if(isset($_POST['do'])){ require_once('inc/func/func_blog.php'); $Error_Report = ChangeDo($_POST['do'], $_POST, $_FILES); CheckAdminEmail($page,$sub_page, $_POST, $Error_Report); } // Define Page Array $Access_Page_Messages= array('add','comments','view','search'); if(isset($sub_page) && in_array(strip_tags($sub_page),$Access_Page_Messages)){ require_once('inc/func/func_blog_page.php'); $show_page = $sub_page; ## define the page title and description $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; if($sub_page =="add"){ ## CHECK FOR BLOG EDIT if(isset($_POST['eid']) && is_numeric($_POST['eid']) && $_POST['eid'] != 0){ $edit_array = GetBlogPostDetails($_POST['eid'], $_SESSION['uid']); } $my_image_array = DisplayMyPhotos($_SESSION['uid']); ## album attachment if(isset($edit_array)){ $AttachmentAlbum=$edit_array['attachment']; }else{$AttachmentAlbum=0; } $AlbumList = GetAlbums($_SESSION['uid'],$AttachmentAlbum); }elseif($sub_page =="search" || ($sub_page =="view" && $_SESSION['auth'] =="yes" ) ){ ## if manage only show my listing if($sub_page =="view"){ $search_uid =$_SESSION['uid']; } ## DISPLAY THE SEARCH MEMBER BAR if(isset($search_uid) && is_numeric($search_uid)){ $ThisPersonsNetworkBar = ShowFCIDMEmber($search_uid); } $search_data = DisplayBlogs($_POST, $_GET, $search_page, $search_uid); $Search_Page_Numbers = MakePageNumerDisplay($search_data,$search_page); $search_total_results = number_format($search_data[count($search_data)]['TotalResults']); } }else{ $show_page='home'; } } break; /** * Page: MEMBER CHAT ROOM * * @version 9.0 * @created Sat 25 Oct 2008 * @related inc/exe/ChatRoom/ */ case "chatroom":{ MustBeLoggedIn(); $PackageString="chatroom-chatroom"; if(isset($PACKAGEACCESS[$_SESSION['packageid']]) && in_array($PackageString,$PACKAGEACCESS[$_SESSION['packageid']])){ header("location: ".DB_DOMAIN."index.php?dll=subscribe"); exit(); } ## define the page title and description $SubSub_Lang = $LANG_CHAT_MENU; $PageTitle = $SubSub_Lang[$page]; $PageDesc = $SubSub_Lang[$page."_?"]; } break; /** * Page: Site Map * * @version 8.0 * @created April 12, 2008 * @updated April 12, 2008 */ case "map":{ $SubSub_Lang = $LANG_SITEMAP_MENU; $PageTitle = $SubSub_Lang[$sub_page]; $PageDesc = $SubSub_Lang[$sub_page."_?"]; } break; /** * Page: Links Page * * @version 8.0 * @created April 12, 2008 * @updated April 12, 2008 */ case "links":{ $SubSub_Lang = $LANG_LINKS_MENU; ## define the page title and description $PageTitle = $SubSub_Lang[$page]; $PageDesc = $SubSub_Lang[$page."_?"]; } break; /** * Page: Default Page * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ default: { // ARE WE LOADING A PLUGINS PAGE? if(isset($LOAD_PLUGIN_OPTIONS) && in_array($page,$PLUGINS_PAGES) ){ ## LOAD DATA FROM THE PLUGIN FILES }else{ // CHECK FOR CUSTOM CREATED PAGES require_once('inc/func/func_custom_page.php'); $CUSTOM_LOAD_ARRAY = GetPages(); if(!empty($CUSTOM_LOAD_ARRAY) && in_array($page,$CUSTOM_LOAD_ARRAY)){ ## BUILD PAGE DATA $CUSTOM_PAGE=1; $CUSTOM_PAGE_CONTENT = GetPageContent($page); $SubSub_Lang = $lang_main_sub_sub1; $show_page=$page; }else{ // IF NOT, LETS REDIRECT header("location: ".DB_DOMAIN."index.php"); exit(); } } } break; } require_once( "plugins/config_plugins.php" ); /////////////////////////////////////////////////////////////////////////////////////////// // LOAD ERRORS CONTENT AREA /////////////////////////////////////////////////////////////////////////////////////////// if(isset($Error_Report)){ $WhichErrorType = explode("**", $Error_Report); if(isset($WhichErrorType[1])){ $ERROR_TYPE = "good"; $ERROR_MESSAGE = strip_tags($WhichErrorType[0]); }else{ $ERROR_TYPE = "bad"; $ERROR_MESSAGE = strip_tags($Error_Report); } } /////////////////////////////////////////////////////////////////////////////////////////// // LOAD PAGE MENU BAR ARRAYS /////////////////////////////////////////////////////////////////////////////////////////// /** * Page: Build Menu Bar Arrays * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ $HEADER_MENU_BAR_TOP = Build_DisplayMenu($lang_main_menu,$page); if(isset($SubSub_Lang)){ $HEADER_MENU_BAR_SUB_SUB = Build_DisplayMenu($SubSub_Lang,$page,true); }else{ $HEADER_MENU_BAR_SUB_SUB =""; } $HEADER_MENU_BAR_SUB = Build_DisplayMenu($lang_main_menu_sub,$page); $FOOTER_MENU_BAR = Build_DisplayMenu($lang_main_footer,'copyright'); $StopTimer = time()+microtime(); $EndTimer = round($StopTimer-$StartTimer,4); $FOOTER_BOTTOM_BAR = BuilderFooterBottom(); $FOOTER_MENU_TIMER = Build_FooterScripts($page,$WINK_MESSAGE_ARRAY,$MyIMData); //$FOOTER_MENU_TIMER .= "Page Load Time ".$EndTimer." seconds"; if(D_FLAGS ==1){ $FOOTER_MENU_TIMER .=ShowFlags(); }else{ } /////////////////////////////////////////////////////////////////////////////////////////// // DISPLAY TEMPLATE /////////////////////////////////////////////////////////////////////////////////////////// /** * Page: Build Header Meta Tags * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ if(isset($Index_Page_flag)){ $MyHomePage=true; }else{ $MyHomePage=false; } $HEADER_META_ARRAY =GetMetaTags($page,$sub_page,$PageTitle, $META_INPUT_DATA,$MyHomePage); $HEADER_META_TITLE =$HEADER_META_ARRAY['title']; $HEADER_META_KEYWORDS =$HEADER_META_ARRAY['keywords']; $HEADER_META_DESCRIPTION =$HEADER_META_ARRAY['description']; $HEADER_META_CHARSET = $GLOBALS['_META']['_charset']; $HEADER_MEMBERS_ONLINE = CountOnline(); /** * Page: Execute Data and Load Display Pages * * @version 8.0 * @created Fri Jan 18 10:48:31 EEST 2008 * @updated Fri Jan 18 10:48:31 EEST 2008 */ if(!isset($PAGE_BLANK_FLAG)){ require_once ( "inc/templates/".D_TEMP."/header.php" ); // <-- LOAD TEMPLATE HEADER } if(isset($CUSTOM_PAGE) && $CUSTOM_PAGE==1 ){ $tmpfname = tempnam ("/tmp", "FOO"); $fp = fopen($tmpfname, "w"); fwrite($fp, $CUSTOM_PAGE_CONTENT); fclose($fp); include($tmpfname); unlink($tmpfname); }elseif(isset($PLUGINS_PAGE_LINK)){ if($PLUGINS_PAGE_TYPE =="html"){ print $PLUGINS_PAGE_LINK; }elseif($PLUGINS_PAGE_TYPE =="link"){ require_once ( $PLUGINS_PAGE_LINK ); } }else{ // LOAD DEFAULT TEMPLATE PAGE OR CUSTOM PAGE OR TEMPLATE INDEX if($page != "index" && !file_exists("inc/templates/".D_TEMP."/".$page.".php") ){ require_once ( "inc/templates/layout/".$page.".php" ); }elseif($page != "index" && file_exists("inc/templates/".D_TEMP."/".$page.".php") ){ require_once ( "inc/templates/".D_TEMP."/".$page.".php" ); }else{ require_once ( "inc/templates/".D_TEMP."/index.php" ); } } /////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// if( ( !isset($HEADER_SINGLE_COLUMN) || $HEADER_SINGLE_COLUMN !="yes" ) && !isset($PAGE_BLANK_FLAG) ){ if(!file_exists("inc/templates/".D_TEMP."/menu.php")){ require_once ( "inc/templates/layout/menu.php" ); }else{ require_once ( "inc/templates/".D_TEMP."/menu.php" ); } } if(!isset($PAGE_BLANK_FLAG)){ require_once ( "inc/templates/".D_TEMP."/footer.php" ); // <-- LOAD TEMPLATE FOOTER } $DB->Disconnect(); ?>