connect($db) ) exit("Πρόβλημα σύνδεσης στη Βάση Δεδομένων!"); # paths & directories $paths= new TPaths(); $rootURL= $paths->getUrl(); $imagesURL= $paths->getImagesUrl(); $secureURL= $paths->getSecureUrl(); # χρησιμοποιείται στο header.php για τη δήλωση των css & js # αν η τρέχουσα σελίδα απαιτεί https τότε το refURL είναι και αυτό secure # αλλιώς είναι το default (rootURL) $refURL= $rootURL; # categories $Cats= new TCategories(); # items $Items= new TItems(); # user $User= new TUserExt(); # order $Order= new TOrderHandle(); # files $Files= new TFiles(); # συνδεδεμένος ή όχι χρήστης $userLogin= false; if ( $User->isUserLoggedin() ) { $userLogin= true; # ανάκτηση δεδομένων συνδεδεμένου χρήστη $userData= $User->getUserRow( $_SESSION['user'] ); $displayName= $userData['lname'].' '.$userData['fname']; } $accessThisPage= true; # default if ( $accessThisPage= isset($_GET['id']) ) { # αν έχει οριστεί GET['id'] $currentItemID= intval($_GET['id']); $options= array('pID'=>$currentItemID); $rs= $Items->getOneItemDetails($options); if (!$rItem= $rs->fetch_assoc()) { $accessThisPage= false; } $currentCatID= $rItem['cID']; $currentItemPer= $rItem['per']; $currentItemDescr= $rItem['memo']; $q= "SELECT * FROM prCategories WHERE cID = '$currentCatID' AND eshopActive = 1 LIMIT 1"; $dbClass->BuildQuery( 'se', $q, $db, $qError, $rs2, $n, $timeParsed ); $r2= $rs2->fetch_assoc(); $currentParentID= $r2['parentID']; $currentCatName= $r2['name']; # το δέντρο κατηγοριών έως την τρέχουσας κατηγορίας $parentID= $currentParentID; $categoryTree= array(); # π.χ. array(3,5,8) $categoryTree[]= $currentCatID; $i=0; # control while ($parentID <> -1) { $q= "SELECT * FROM prCategories WHERE cID = $parentID LIMIT 1"; $dbClass->BuildQuery( 'se', $q, $db, $qError, $rs2, $n, $timeParsed ); $r2= $rs2->fetch_assoc(); $catID= $r2['cID']; $parentID= $r2['parentID']; $categoryTree[]= $catID; $i++; } $categoryTree= array_reverse($categoryTree); } if ( !$accessThisPage ) { # access denied # ανακατεύθυνση στην αρχική header( "Location: ".$rootURL ); exit; } # ο τίτλος και η περιγραφή της σελίδας $pageTitle= $currentItemPer. ' - sofronidou.gr'; $pageDescription= $currentItemDescr; $pageKeywords= ''; $displayCarousel= false; $displayFooter= true; $extraLines= ''; /* * το αρχείο που περιέχει τα includes για να * δημιουργηθεί το body για την τρέχουσα σελίδα **/ $pageContents= 'products/main_contents.php'; if (isset($_SESSION['notifierTxt'])) { $notifierTxt= $_SESSION['notifierTxt']; $showNotify= true; unset($_SESSION['notifierTxt']); } /* * this includes **/ include(RELPATH . "header.php"); /* * φόρτωση του template **/ include(TEMPLATE . "page.php"); ?>