' );
define( 'RELPATH', '../' );
require_once(RELPATH . "phpFncs/redirect_functions.php");
#/**
# ανακατεύθυνση στο πρωτοκόλο και τη θύρα που απαιτεί η σελίδα (ssl or not)
redirectTo( 'http', 80 );
#**/
require_once(RELPATH . "url_functions.php");
require_once(RELPATH . "phpFncs/datetime_functions.php");
require_once(RELPATH . "phpFncs/locator_fnc.php");
require_once(RELPATH . "phpFncs/string_functions.php");
require_once(RELPATH . "phpFncs/languages.php");
require_once(RELPATH . "phpFncs/general_defines.php");
define( 'CLASSPATH', RELPATH . 'classes/' );
define( 'IMGPATH', RELPATH . 'images/' );
require_once(CLASSPATH . "class.phpgmailer.php");
require_once ( CLASSPATH . 'includeClasses.php' );
# *****************
# γλώσσα σελίδας
# supported languages = ελληνική, αγγλική
# default = ελληνική
# παράμετρος γλώσσας στο Url = ln
$supportedLanguages= array('gr', 'en');
$ln= ( isset($_GET['ln']) ? $_GET['ln'] : 'gr' );
if ( !in_array($ln, $supportedLanguages) ) $ln= 'gr';
if ( $ln <> 'gr' ) $_SESSION['ln']= $ln;
$lang= $language[$ln];
# *****************
// paths & directories
$paths= new TPaths();
$rootURL= $paths->getUrl();
$imagesURL= $paths->getImagesUrl();
$secureURL= $paths->getSecureUrl();
$absURL= $paths->getAbsUrl();
# τα 2 παρακάρω urls χρησιμοποιούνται για την δημιουργία των links της σελίδας
# ανάλογα με την γλώσσα που βλέπουμε τη σελίδα
$rootLink= $paths->getRootWithLangUrl();
$secureLink= $paths->getSecureWithLangUrl();
unset($_SESSION['ln']);
# σύνδεση στη ΒΔ
$dbClass= new TDbHandle();
if ( !$dbClass->connect($db) )
exit("Πρόβλημα σύνδεσης στη Βάση Δεδομένων.");
# συνδεδεμένος ή όχι χρήστης
$userClass= new TUserExt();
$userLogin= false;
if ( $userClass->isUserLoggedin() ) {
// updating session info
$userLogin= true;
# ανάκτηση δεδομένων συνδεδεμένου χρήστη
$email= $_SESSION['user'];
$userData= $userClass->getUserRow($email, $db, $dbClass);
$displayName= $userData['lname'].' '.$userData['fname'];
}
# η μεταβλητή $closeSession καθορίζει αν θα κλήσει το session
# σε άλλες σελίδες θα κλείνει (true) π.χ. στην αρχική
# και σε άλλες (false) όχι π.χ. στη σελίδα επικοινωνίας (πρέπει να γράψει το CAPTCHA)
# ή στη σελίδα προϊόντος όπου θα μπορεί να το προσθέσει
# στο καλάθι χωρίς ανανέωση της σελίδάς, αλλά με ajax κλήση
$closeSession= true;
if ( $closeSession ) {
# close the session
# από εδώ και κάτω δεν μπορεί να γράψει στο session έστω και στι κλήσεις ajax (jquery)
session_write_close();
}
# ο τίτλος και η περιγραφή της σελίδας
$pageTitle= $lang['defaultPageTitle'];
$pageDescription= $lang['defaultPageDescription'];
$pageKeywords= '';
if ( $ln == 'gr' ) {
# ελληνικά
# default values for page titles etc
$pageTitle= 'Φίλτρα λαδιού, αέρος, καμπίνας, καύσιμου, νερού, διαχωριστές αέρος λαδιού | all-filters.com';
$pageDescription= 'Φίλτρα λαδιού, αέρος, καμπίνας, καύσιμου, νερού, διαχωριστές αέρος λαδιού | all-filters.com';
$pageKeywords= '';
}
else {
# english
# default values for page titles etc
$pageTitle= 'Oil filters, fuel filters, Air filters, Cabin air filters, Hydraulic filters, Water filters, Air oil separators | all-filters.com';
$pageDescription= 'Oil filters, fuel filters, Air filters, Cabin air filters, Hydraulic filters, Water filters, Air oil separators | all-filters.com';
$pageKeywords= '';
}
# παράμετροι GET
# t = τύπος φίλτρου
# m = κατασκευαστής
# c = κωδικός φίλτρου (pfCode)
extract($_GET);
if ( isset($t) ) {
# έχει οριστεί παράμετρος για τον τύπο του φίλτρου
# εμφανίζει τους κατασκευαστές που έχουν φίλτρα αυτού του τύπου μόνο αν είναι έγκυρος τύπος
if ( in_array($t, array('A', 'L', 'F', 'H', 'S', 'C', 'W')) ) {
# δυνατοί τύποι φίλτρων
# είναι έγκυρη παράμετρος GET (filter type)
# *** ΑΡΧΗ γλώσσα ***
if ( $ln == 'gr' ) {
# ελληνικά
if ( $t == 'A' ) {
$filterText= 'Φίλτρα αέρος';
$contentsText= '
'.
'Διαθέτουμε πολύ μεγάλη ποικιλία φίλτρων αέρος για κάθε είδους οχήματα από μικρούς βενζινοκινητήρες χλοοκοπτικών μηχανών έως μεγάλες βιομηχανικές εφαρμογές πολλαπλών φίλτρων. Φίλτρα αέρος επιβατικών φορτηγών και μηχανημάτων. Ανοξείδωτα φίλτρα για τη ναυτιλία, φίλτρα τύπου πάνελ, πρόφιλτρα στροβίλου, ηλεκτροστατικής βαφής τυπογραφείου, στρατιωτικών εφαρμογών και ολοκληρωμένα συστήματα (παπάδες). Συστήματα διαχωρισμού και κατακράτησης νερού από πεπιεσμένο αέρα. Επίσης τμήμα ειδικών κατασκευών.';
}
elseif ( $t == 'L' ) {
$filterText= 'Φίλτρα λαδιού';
$contentsText= '
'.
'Προσφέρουμε μία ολοκληρωμένη σειρά φίλτρων λαδιού για κινητήρες επιβατικών οχημάτων, φορτηγών και λεωφορείων, βαρέων οχημάτων, αγροτικών μηχανημάτων, στρατιωτικών εφαρμογών, κινητήρων ναυτιλίας και αεροπορίας, ανυψωτικών μηχανημάτων και μοτοσικλετών.
Βιδωτά φίλτρα αλλά και νέου τύπου ECO χωρίς μεταλλικό περίβλημα, φυγοκεντρικά τύπου DELAVAL για βαριές εφαρμογές και kit μετατροπών.';
}
elseif ( $t == 'F' ) {
$filterText= 'Φίλτρα καυσίμου';
$contentsText= '
'.
'Η γκάμα μας περιλαμβάνει φίλτρα βενζίνης και πετρελαίου για παλαιάς και νέας τεχνολογίας επιβατικά και φορτηγά οχήματα. Πλήρη σειρά για βενζινοκινητήρες Injection και πετρελαιοκινητήρες EURO 4, EURO 5 και COMMON RAIL. Εξειδικευμένους διαχωριστές καυσίμου - νερού για τις ναυτικές εφαρμογές, προθερμάνσεις καυσίμου για πετρελαιοκίνητα οχήματα και μηχανήματα και πρόφιλτρα διαφόρων ειδών.
Υλικά που ποικίλουν από πλαστική ή μεταλλική σίτα μέχρι χαρτί και συνθετικό υλικό εμποτισμένο υδροαπωθητικές ουσίες.';
}
elseif ( $t == 'H' ) {
$filterText= 'Φίλτρα υδραυλικά';
$contentsText= '
'.
'Κάθε είδους βιομηχανικές εφαρμογές σε πολύ μεγάλη ποικιλία υλικών και διατομών. Φίλτρα για την βιομηχανία τροφίμων, τη μεταλλουργία, τις ξυλοβιομηχανίες, την βιομηχανία των πλαστικών, τις βαριές εκτός δρόμου εφαρμογές και πολλά άλλα. Επίσης φίλτρα γερανών και ανυψωτικών μηχανημάτων και κομπρεσσέρ.
Υλικά όπως ανοξείδωτο μέταλλο, μπρούτζος, συνθετικά υλικά και χαρτί σε διάφορους τύπους φίλτρων, κλειστών ή ανοιχτών, υψηλής ή χαμηλής πίεσης. Ευρωπαϊκές και αμερικανικές εφαρμογές όπως PARKER, PALL, HYDAC, ARLON, MP, ARGO, SOFIMA, INTERNORMEN, MANN, MAHLE, PUROLATOR, DONALDSON και άλλες. Ειδικές κατασκευές σε μικρές ποσότητες.';
}
elseif ( $t == 'S' ) {
$filterText= 'Διαχωριστές αέρος λαδιού';
$contentsText= '
'.
'Διαθέτουμε ολοκληρωμένη σειρά διαχωριστών αέρος λαδιού για κομπρεσέρ όλων των τύπων. Φίλτρα πεπιεσμένου αέρα σε ποικιλία διατομών για κάθε εφαρμογή. Καλύπτουμε όλους τους γνωστούς κατασκευαστές στον κόσμο: ATLAS COPCO, INGERSOLL RAND, COMPAIR HOLLMAN, ECOAIR, KAESER, MATTEI και άλλους.
Επίσης διαθέτουμε σειρά φίλτρων VACUM για την βιομηχανία τροφίμων, συσκευασίας και τις καπνοβιομηχανίες.';
}
elseif ( $t == 'C' ) {
$filterText= 'Φίλτρα καμπίνας';
$contentsText= '
'.
'Ο βεβαρυμένος ατμοσφαιρικός αέρας σήμερα απαιτεί ιδιαίτερη προστασία. Προσφέρουμε φίλτρα καμπινας με ή χωρίς ενεργό άνθρακα για επιβατικά οχήματα και φορτηγά. Επίσης φίλτρα καμπίνας για αγροτικά μηχανήματα (τρακτέρ, θεριζοαλωνιστικές) καθώς και φίλτρα για σταθερές κλιματιστικές μονάδες. Φίλτρα τύπου HEPA με δυνατότητα κατακράτισης σωματιδίων έως και 0,1 micron. Μη ξεχνάτε ότι γνωρίζουμε γιατί πράγμα μας μιλάτε.';
}
elseif ( $t == 'W' ) {
$filterText= 'Φίλτρα νερού';
$contentsText= '
'.
'Μεγάλη σειρά φίλτρων νερού οχημάτων, βιομηχανίας και οικιακής χρήσης. Ευρωπαϊκές και αμερικανικές εφαρμογές οχημάτων, με ή χωρίς χημικά πρόσθετα ανάλογα με τις προδιαγραφές. Φίλτρα από 10 έως 10.000 λίτρα την ώρα για βιομηχανική χρήση σε διάφορες διατομές. Φίλτρα οικιακής χρήσης σε ποικιλία υλικών από χαρτί, νήμα, συνθετικό υλικό, ενεργό άνθρακα, και κρυστάλλους αποσκλήρυνσης. Υψηλή κατακράτηση έως και 0,1 micron και απορρόφηση οσμών και χημικών ουσιών. Συστήματα αναστροφής όσμωσης και άλλα.';
}
$pageTitle= $filterText . ' | all-filters.com';
$pageDescription= $pageTitle;
$seoFilterText= $rootURL.'p/t/'.$t.'/'.convertToFriendlyURL($filterText).'/';
}
else {
# english
$seoFilterText= $rootEnURL.'p/t/'.$t.'/'.convertToFriendlyURL($filterText).'/';
}
# *** TELOS γλώσσα ***
if ( isset($m) ) {
# έχει οριστεί παράμετρος για τον κατασκευαστή (και για τον τύπο παραπάνω)
$manuf= str_replace('_', ' ', $m);
$contentsFile= 'products/filtersByManufAndType.php';
}
else {
# ΔΕΝ έχει οριστεί παράμετρος για τον κατασκευαστή
# εμφανίζει λίστα με τους κατασκευαστές του επιλεγμένου τύπου
$contentsFile= 'products/manufacturersByType.php';
}
}
else {
# δεν είναι έγκυρη παράμέτρος τύπου φίλτρου
$contentsFile= 'products/viewFiltersTypes.php';
}
}
elseif ( isset($c) ) {
# έχει οριστεί παράμετρος c (pfCode)
$pfID= intval($c);
$contentsFile= 'products/viewOneFilterDetails.php';
}
else {
# δεν έχει οριστεί καμία παράμετρος ή έχουν οριστεί λάθος παράμετροι στο URL
# εμφανίζει τους διαθέσιμους τύπους φίλτρων
$contentsFile= 'products/viewFiltersTypes.php';
}
# **********************
# εμφάνιση right ή όχι
$displayRight= true;
# εμφάνιση footer ή όχι και ποιο αρχείο footer θα εμφανιστεί
$displayFooter= true;
$footerFile= 'full.php';
# **************
# ΑΡΧΗ - Δεσμεύει την έξοδο
ob_start();
$extraLines= ob_get_clean();
# ΤΕΛΟΣ - Αποθηκεύει την έξοδο στη μεταβλητή $extraLines
# **************
// this includes
include(RELPATH . "header.php");
# ********************
# φόρτωση του template
include(TEMPLATE . "page.php");
# ********************
?>