2.5kg; Gyufa: 60 => 60 szal false - a 'termekek' tabla 'tartalmaz' mezoje nem tarol erteket */ $config['tartalmaz'] = false; $config['webshop'] = array( 'mutatott_lapok_szama' => 7, 'termek_per_lap' => array(8, 16, 32, 40), 'termek_per_lap_default' => 3, // 40 'termek_per_lap_megjelenitese' => true, 'darab_per_oszlop' => 4, 'darab_per_sor' => 4, 'szuro_megjelenitese' => true, 'pontrendszer' => true, 'cikkcsoport_kep_ismerteto' => true, 'beszallito_kep_ismerteto' => true, 'cikkcsoport_mely' => true, // false - szures a kijelolt cikkcsoport(ok)ra / true - szures a kijelolt cikkcsoport(ok)ra es gyermekei(k)re 'csoport_beszallito' => false, // tobb megjelenitett beszallito (gyarto, marka) eseten csoportositas beszallito szerint 'csoport_cikkcsoport' => false, // tobb megjelenitett cikkcsoport eseten csoportositas cikkcsoport szerint 'raktarkeszletkezeles' => false, 'elfogyottrejtes' => true, // ha nincs raktaron, nem is jelenitem meg 'darab_valaszto' => false, 'kosarba_megjelenitese' => false, 'termeklap' => array( 'termekkod_megjelenitese' => true, 'beszallito_termekei' => false, 'beszallito_megjelenitese' => true, 'cikkcsoport_ismerteto_megjelenitese' => true, 'tartalmaz_megjelenitese' => false, 'netto_ar_megjelenitese' => false, 'brutto_ar_megjelenitese' => true, 'megtakaritas_megjelenitese' => true, 'kosarba_megjelenitese' => false, 'tulajdonsag_valaszto' => false, 'szin_valaszto' => false, 'darab_valaszto' => false, 'kapcsolodo_termekek' => true, 'testverek' => false, 'kerdes' => true ), 'bankkartyas_fizetes' => false, 'bank' => array( 'bolt_id' => "BAR0001", 'des_file' => $_SERVER['DOCUMENT_ROOT'].$config['root'].'inc/BAR.des', 'aruhaz_url' => "http://eki.cib.hu:8090/market.saki", 'vasarlo_url' => "https://eki.cib.hu/customer.saki" ) ); $config['raktarkeszletkezeles'] = true; $config['darabdiv_mutat'] = true; $config['nettoar_mutat'] = false; $config['webshop_szinvalaszto'] = false; $config['webshop_beszallito'] = true; $config['webshop_kosarba'] = false; $config['termek_beszallito_termekei'] = false; // SLIDESHOW define("SLIDESHOW_WIDTH", "1200"); define("SLIDESHOW_HEIGHT", "800"); define("SLIDESHOW_CROP", "1200:800"); define("SLIDESHOW_SPEED", "1000"); define("SLIDESHOW_PAUSE", "5000"); // NEWSPIC define("NEWSPIC_THUMB_WIDTH", "450"); define("NEWSPIC_THUMB_HEIGHT", "300"); define("NEWSPIC_WIDTH", "1200"); define("NEWSPIC_HEIGHT", "800"); // TARTALOMCSOPORT define("TARTALOMCSOPORT_WIDTH", "1200"); define("TARTALOMCSOPORT_HEIGHT", "380"); // GALERIA define("GALERIA_THUMB_WIDTH", "300"); define("GALERIA_THUMB_HEIGHT", "200"); define("GALERIA_WIDTH", "1200"); define("GALERIA_HEIGHT", "800"); define("GALERIA_ORIG_WIDTH", "1600"); define("GALERIA_ORIG_HEIGHT", "1200"); // TERMEKEK define("TERMEKEK_WIDTH_S", "300"); define("TERMEKEK_HEIGHT_S", "300"); define("TERMEKEK_CROP_S", "1:1"); define("TERMEKEK_WIDTH_M", "600"); define("TERMEKEK_HEIGHT_M", "400"); define("TERMEKEK_CROP_M", ""); define("TERMEKEK_WIDTH_L", "1200"); define("TERMEKEK_HEIGHT_L", "800"); define("TERMEKEK_CROP_L", ""); // CIKKCSOPORTOK define("CIKKCSOPORT_WIDTH_S", "695"); define("CIKKCSOPORT_HEIGHT_S", "500"); define("CIKKCSOPORT_CROP_S", ""); define("CIKKCSOPORT_WIDTH_L", "1000"); define("CIKKCSOPORT_HEIGHT_L", "800"); define("CIKKCSOPORT_CROP_L", ""); // BESZALLITOK define("BESZALLITOK_WIDTH_S", "200"); define("BESZALLITOK_HEIGHT_S", "160"); define("BESZALLITOK_CROP_S", ""); define("BESZALLITOK_WIDTH_M", "400"); define("BESZALLITOK_HEIGHT_M", "300"); define("BESZALLITOK_CROP_M", ""); define("BESZALLITOK_WIDTH_L", "800"); define("BESZALLITOK_HEIGHT_L", "600"); define("BESZALLITOK_CROP_L", ""); ?> $value) $_SESSION[$name] = $value; mysql_free_result($defaultsQuery); } else { if (isset($_SESSION['nincs_megerositve'])) unset($_SESSION['nincs_megerositve']); $rendeles_megjegyzes = $_SESSION['rendeles']['megjegyzes']; // kosar 1. lépés megjegyzást ha kitöltötte de utána loginol akkor ne felejtse el $userQuery = mysql_query(" SELECT user_id, IFNULL(user_nev, user_username) username, user_cim_nev teljes_nev, user_tipus tipus, user_email email, user_def_szall_user_cim_id, user_vevokod sponsor, (SELECT nyelv_id FROM nyelv WHERE nyelv_active=1 ORDER BY nyelv_id=user_def_nyelv_id DESC, nyelv_default DESC LIMIT 1) nyelv_id, (SELECT CONCAT_WS('|', nyelv_id, nyelv_code) FROM nyelv WHERE nyelv_active=1 ORDER BY nyelv_id=user_def_nyelv_id DESC, nyelv_default DESC LIMIT 1) nyelv, (SELECT fizetesi__modok_id FROM fizetesi__modok WHERE fizetesi__modok_active=1 ORDER BY fizetesi__modok_id=user_def_fizmod_id DESC, fizetesi__modok_default=1 DESC, fizetesi__modok_sorrend LIMIT 1) fizmod_id, (SELECT szallitasi__modok_id FROM szallitasi__modok WHERE szallitasi__modok_active=1 ORDER BY szallitasi__modok_id=user_def_szallmod_id DESC, szallitasi__modok_default=1 DESC, szallitasi__modok_sorrend DESC LIMIT 1) szallmod_id, NULL rendeles, FIND_IN_SET('inaktiv', user_tipus) OR user_jog_user_id IS NOT NULL inaktiv FROM user LEFT JOIN user_cim ON user_cim_user_id=user_id AND user_cim_tipus='szamla' LEFT JOIN user_jog ON user_jog_user_id=user_id AND user_jog_group_id=2 WHERE user_username='".addslashes($username)."' AND user_password='".md5($password)."'; ") or die(mysql_error()." - auth.php, felhasználó adatainak lekérdezése"); if (mysql_num_rows($userQuery) > 0) { // hitelesites rendben $user = mysql_fetch_array($userQuery, MYSQL_ASSOC); if ($user['inaktiv']) { $loginerrors[] = 'Az e-mail cím még nincs aktiválva. A bejelentkezéshez szükséges az e-mail cím megerősítése. Az aktiváló kódot tartalmazó levél újraküldéséhez kattintson IDE.'; $_SESSION['nincs_megerositve'] = 1; } else { // session feltoltese $_SESSION = array(); foreach ($user as $name => $value) $_SESSION[$name] = $value; if (strpos($_SESSION['tipus'], 'admin') !== false) $_SESSION['KCFINDER'] = array('disabled' => false); $_SESSION['url_sponsor'] = $_SESSION['sponsor']."/"; $_SESSION['vevokod'] = $_SESSION['sponsor']; $_SESSION['rendeles']['megjegyzes'] = $rendeles_megjegyzes; // visszaallitom a megjegyzest mysql_query(" UPDATE user SET user_def_nyelv_id=".$_SESSION['nyelv_id'].", user_def_fizmod_id=".$_SESSION['fizmod_id'].", user_def_szallmod_id=".$_SESSION['szallmod_id'].", user_last_ip='".$_SERVER['REMOTE_ADDR']."', user_last_visit_datum=NOW(), user_visit_count=user_visit_count+1 WHERE user_id='".$_SESSION['user_id']."'; ") or die(mysql_error()." - auth.php, bejelentkezett felhasználó adatainak frissitese"); unset($_SESSION['nyelv_id']); } } else { $loginerrors[] = 'Hibás e-mail cím, vagy jelszó'; } mysql_free_result($userQuery); } if (!empty($_SESSION['nyelv'])) { // ha kaptam nyelvadatot (nincs login error), szetdarabolom $_SESSION['nyelv'] = explode("|", $_SESSION['nyelv']); $_SESSION['nyelv_id'] = $_SESSION['nyelv'][0]; $_SESSION['lang_code'] = $_SESSION['nyelv'][1]; $_SESSION['url_lang_code'] = $_SESSION['lang_code'] != "hu" ? $_SESSION['lang_code']."/" : ""; unset($_SESSION['nyelv']); } setPenznem(); return $loginerrors; } function setPenznem ($penznem_id = 0) { if (isset($_COOKIE['penznem']) && $penznem_id == 0) $penznem_id = $_COOKIE['penznem']; // ha nincs megadva id, akkor beállítja cookieból, ha van $queryvege = $penznem_id>0 ? "penznem_id='".mysql_real_escape_string($penznem_id)."'" : "penznem_default=1 LIMIT 1"; // ha nincs, lekéri a defaultot $penznemQuery = mysql_query(" SELECT penznem_id id, penznem_nev nev, penznem_jel jel, penznem_tizedes tizedes, penznem_kod kod, penznem_dpoint dpoint, penznem_thousep thousep, penznem_ertek ertek FROM penznem WHERE ".$queryvege."; ") or die(mysql_error()." - auth.php, penznemhez tartozo beallitasok lekerdezese"); $_SESSION['penznem'] = mysql_fetch_array($penznemQuery, MYSQL_ASSOC); mysql_free_result($penznemQuery); setcookie('penznem', $_SESSION['penznem']['id'], 2147483647, '/'); } header("Content-Type: text/html; charset=utf-8"); session_start(); if (isset($_GET['action'])) $_POST['action'] = $_GET['action']; if (!isset($_SESSION['user_id']) && isset($_COOKIE['login_cookie']) && empty($_POST['action'])) { // nincs bejelentkezve, de van cookie-ja -> bejelentkezesse valtoztatom list($_POST['username'], $_POST['password']) = explode('[]', $_COOKIE['login_cookie']); $_POST['action'] = 'login'; } if (isset($_POST['action'])) { if ($_POST['action'] == 'login') { // bejelentkezes $loginerrors = array(); if (empty($_POST['username'])) { $loginerrors[] = 'Adja meg e-mail címét'; } else { $username = mysql_real_escape_string($_POST['username']); } if (empty($_POST['password'])) { $loginerrors[] = 'Adja meg jelszavát'; } else { $password = mysql_real_escape_string($_POST['password']); } if (!count($loginerrors)) { if (!empty($_POST['stay_in'])) { // jegyezze meg a belepesi adatokat setcookie('login_cookie', $username.'[]'.md5($password), 2147483647, '/'); } $loginerrors = fillSession($username, $password); header("Location: $_POST[query_string]"); } if (count($loginerrors)) { $_SESSION['loginerrorstr'] = "
"; } } elseif ($_POST['action'] == 'logout') { // kijelentkezes mysql_query(" DELETE FROM kosar WHERE kosar_sessionid='".session_id()."'; ") or die(mysql_error()." - auth.php, kijelentkezes - session kosaranak uritese"); setcookie('login_cookie', "", time() - 60, '/'); session_destroy(); fillSession('guest'); header("Location: ".$_SERVER['PHP_SELF']); } } if (!isset($_SESSION['tipus'])) { // anonymus (guest) login fillSession('guest'); } if (!isset($_SESSION['url_sponsor'])) $_SESSION['url_sponsor']=''; if (isset($_GET['sponsor']) && $_GET['sponsor']>0) { $_SESSION['sponsor'] = $_GET['sponsor']; $_SESSION['url_sponsor'] = $_GET['sponsor'].'/'; } /**** ennek ki tudja, hol lenne a helye. Inkabb az index.php-ben ****/ $_SESSION['hird'] = !isset($_COOKIE['hirdetes_cookie']); if ($_SESSION['hird']) setcookie('hirdetes_cookie', "active", time()+1800, '/'); // 30 perc /**** ennek ki tudja, hol lenne a helye ****/ mysql_query(" DELETE FROM kosar WHERE letrehozva<(NOW() - INTERVAL 2 HOUR); ") or die(mysql_error()." - auth.php, 2 oranal regebbi kosartartalmak uritese"); /**** ennek lehet, inkabb az index.php-ben lenne a helye ****/ if (!isset($_GET['lang'])) $_GET['lang'] = 'hu'; if ($_GET['lang'] != $_SESSION['lang_code']) { // ha nyelv kod jott az URL-ben es valtozott, modositom $nyelvQuery = mysql_query(" SELECT nyelv_id, nyelv_code lang_code, IF(nyelv_code='hu', '', CONCAT(nyelv_code, '/')) url_lang_code FROM nyelv ORDER BY nyelv_code='".mysql_real_escape_string($_GET['lang'])."' DESC, nyelv_default DESC LIMIT 1; ") or die(mysql_error()." - auth.php, aktualis nyelv modositasa"); $nyelv = mysql_fetch_array($nyelvQuery, MYSQL_ASSOC); if (!strstr($_SESSION['tipus'], 'guest')) { // ha bejelentkezett felhasznalo, modositom a nyelvet mysql_query(" UPDATE user SET user_def_nyelv_id='".$nyelv['nyelv_id']."' WHERE user_id='".$_SESSION['user_id']."'; ") or die(mysql_error()." - auth.php, felhasznalo def. nyelv modositasa"); } // $_SESSION = array_merge($_SESSION, mysql_fetch_array($nyelv, MYSQL_ASSOC)); // bug: http://php.net/manual/en/function.array-merge.php; helyette: foreach ($nyelv as $name => $value) $_SESSION[$name] = $value; mysql_free_result($nyelvQuery); } ?>