$path = pathinfo($_SERVER['SCRIPT_NAME']); $config['domain'] = 'https://'.$_SERVER['SERVER_NAME']/*.($path['dirname']!='/' ? $path['dirname'].'/' : '')*/; $config['root'] = '/'; $config['oldalcim'] = "Reprosys"; $config['oldalcim_nevelo'] = "a"; $config['meta_title'] = "Reprosys"; $config['meta_keywords'] = ""; $config['meta_description'] = ""; $config['meta_news'] = ""; $config['email'] = "info@reprosys.hu"; $config['telefon'] = "+36 (1) 613 6293"; $config['fax'] = ""; $config['cim'] = "1044 Budapest, Megyeri út 53."; $config['facebook_type'] = "website"; $config['facebook_admins'] = ""; $config['facebook_image'] = "images/fb_logo.png"; $config['googleMapsAPIKey'] = "AIzaSyAw_Cb2fvuaVNpU5ijLIcv7r4n2Zv2DN48"; $config['ftp_server'] = "tudor.planumcomp.hu"; $config['ftp_user_name'] = ""; $config['ftp_user_pass'] = ""; $config['bevaltasipontertek'] = "1"; // 1pont = ?ft $config['default_lang_kod'] = "hu"; $config['default_curr_kod'] = "HUF"; /* true - a termekhez, cikkcsoporthoz, ill. beszallitohoz kotott kedvezmeny idoszakhoz kotott false - a termekhez, cikkcsoporthoz, ill. beszallitohoz kotott kedvezmeny visszavonasig ervenyes */ $config['kedvezmenyes_idoszak'] = false; /* true - a 'termekek' tabla 'tartalmaz' mezoje egy, a termekre vetitett double erteket tarol. Pl.: Nagykave: 2.5 => 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, 52), 'termek_per_lap_default' => 2, // 32 'darab_per_oszlop' => 4, 'darab_per_sor' => 4, 'pontrendszer' => false, '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' => true, 'elfogyottrejtes' => true, // ha nincs raktaron, nem is jelenitem meg 'termeklap' => array( 'termekkod_megjelenitese' => true, 'beszallito_megjelenitese' => true, 'cikkcsoport_ismerteto_megjelenitese' => true, 'tartalmaz_megjelenitese' => false, 'netto_ar_megjelenitese' => false, 'kosarba_megjelenitese' => false, 'tulajdonsag_valaszto' => false, 'szin_valaszto' => false, 'darab_valaszto' => false, 'raktarkeszletkezeles' => true ), 'bankkartyas_fizetes' => false, 'bank' => array( 'bolt_id' => "BAR0001", 'des_file' => 'inc/BAR.des', 'aruhaz_url' => "http://ekit.cib.hu:8090/market.saki", 'vasarlo_url' => "https://ekit.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; $config['frontend_pass'] = false; // frontend védett tartalmak lehetősége, usernél megadott jelszavakkal // SLIDESHOW define("SLIDESHOW_WIDTH", "1170"); define("SLIDESHOW_HEIGHT", "410"); define("SLIDESHOW_SPEED", "1000"); define("SLIDESHOW_PAUSE", "6000"); define("SLIDESHOW_CROP", "1170:410"); // NEWSPIC define("NEWSPIC_THUMB_WIDTH", "665"); define("NEWSPIC_THUMB_HEIGHT", "375"); define("NEWSPIC_THUMB_CROP", "665:375"); define("NEWSPIC_M_WIDTH", "665"); define("NEWSPIC_M_HEIGHT", "375"); define("NEWSPIC_M_CROP", "665:375"); define("NEWSPIC_WIDTH", "1920"); define("NEWSPIC_HEIGHT", "1080"); define("NEWSPIC_CROP", ""); // TARTALOMCSOPORT define("TARTALOMCSOPORT_WIDTH", "800"); define("TARTALOMCSOPORT_HEIGHT", "533"); // GALERIA define("GALERIA_WIDTH", "1920"); define("GALERIA_HEIGHT", "1080"); define("GALERIA_THUMB_WIDTH", "320"); define("GALERIA_THUMB_HEIGHT", "180"); define("GALERIA_ORIG_WIDTH", "1920"); define("GALERIA_ORIG_HEIGHT", "1920"); ?> defined('_JEXEC') or die('Hozzáférés megtagadva'); function query2Session($q) { // $_SESSION = array_merge($_SESSION, $q); foreach ($q as $name => $value) { if ($name == 'tipus') $value = array_unique(explode(",", $value)); $_SESSION[$name] = $value; } if (!empty($_SESSION['nyelv'])) { // ha kaptam nyelvadatot (nincs login error), szetdarabolom // $_SESSION = array_merge($_SESSION, json_decode($_SESSION['nyelv'], true)); $q = json_decode($_SESSION['nyelv'], true); foreach ($q as $name => $value) $_SESSION[$name] = $value; unset($_SESSION['nyelv']); } if (!empty($_SESSION['penznem'])) { // ha kaptam penznem adatot (nincs login error), szetdarabolom $_SESSION['penznem'] = json_decode($_SESSION['penznem'], true); } if (strpos($_SESSION['tipus'], 'admin') !== false) $_SESSION['KCFINDER'] = array('disabled' => false); } function fillSession($username, $password = null) { $loginerrors = array(); if ($username == 'guest') { $defaultsQuery = mysql_query(" SELECT 0 user_group, 'guest' tipus, (SELECT CONCAT('{\"id\":\"', penznem_id, '\",\"nev\":\"', penznem_nev, '\",\"jel\":\"', penznem_jel, '\",\"kod\":\"', penznem_kod, '\",\"dpoint\":\"', penznem_dpoint, '\",\"thousep\":\"', penznem_thousep, '\",\"ertek\":\"', penznem_ertek, '\"}') FROM penznem WHERE penznem_default=1 LIMIT 1) penznem, (SELECT CONCAT('{\"nyelv_id\":\"', id, '\",\"lang_code\":\"', code, '\",\"url_lang_code\":\"', IF(code='hu', '', CONCAT(code, '/')), '\"}') FROM nyelvek WHERE nyelvek_default=1 LIMIT 1) nyelv; ") or die(mysql_error()." - auth.php, defaultok betoltese"); query2Session(mysql_fetch_array($defaultsQuery, MYSQL_ASSOC)); mysql_free_result($defaultsQuery); } else { $userQuery = mysql_query(" SELECT user_jog_group_id user_group, CONCAT(user_tipus, ',', GROUP_CONCAT(user_group_tul)) tipus, (SELECT CONCAT('{\"id\":\"', penznem_id, '\",\"nev\":\"', penznem_nev, '\",\"jel\":\"', penznem_jel, '\",\"kod\":\"', penznem_kod, '\",\"dpoint\":\"', penznem_dpoint, '\",\"thousep\":\"', penznem_thousep, '\",\"ertek\":\"', penznem_ertek, '\"}') FROM penznem ORDER BY penznem_id=user_def_penznem_id DESC, penznem_default DESC LIMIT 1) penznem, (SELECT CONCAT('{\"nyelv_id\":\"', id, '\",\"lang_code\":\"', code, '\",\"url_lang_code\":\"', IF(code='hu', '', CONCAT(code, '/')), '\"}') FROM nyelvek ORDER BY id=user_def_nyelv_id DESC, nyelvek_default DESC LIMIT 1) nyelv, user_id, IFNULL(user_nev, user_username) username, user_cim_nev teljes_nev, user_email email, user_def_szall_user_cim_id 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 LEFT JOIN user_group ON user_group_id=user_jog_group_id WHERE user_username='".$username."' AND user_password='".$password."' AND NOT FIND_IN_SET('inaktiv', user_tipus) AND (FIND_IN_SET('admin', user_tipus) OR FIND_IN_SET('user', user_tipus)) GROUP BY user_id; ") or die(mysql_error()." - auth.php, felhasználó adatainak lekérdezése"); if (mysql_num_rows($userQuery) > 0) { // hitelesites rendben; session feltoltese query2Session(mysql_fetch_array($userQuery, MYSQL_ASSOC)); mysql_query(" UPDATE user SET user_def_penznem_id='".$_SESSION['penznem']['id']."', user_def_nyelv_id='".$_SESSION['nyelv_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"); } else { $loginerrors[] = 'Hibás e-mail cím, vagy jelszó'; } mysql_free_result($userQuery); } return $loginerrors; } header("Content-Type: text/html; charset=utf-8"); session_start(); if (isset($_GET['action'])) $_POST['action'] = $_GET['action']; if (isset($_POST['action'])) { if ($_POST['action'] == 'login') { // bejelentkezes $loginerrors = array(); if (isset($_COOKIE['login_cookie'])) { // van login cookie if ($_POST['cookie'] = $_POST['password'] == "******") { // nem valtoztak a belepesi adatok list($_POST['username'], $_POST['password']) = explode('[]', $_COOKIE['login_cookie']); } else { // valtoztak a belepesi adatok, cookie torlese setcookie('login_cookie', "", time() - 60); } } 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 = isset($_POST['cookie']) ? $_POST['password'] : md5(mysql_real_escape_string($_POST['password'])); } if (!count($loginerrors)) { if (!empty($_POST['stay_in'])) { // jegyezze meg a belepesi adatokat setcookie('login_cookie', $username.'[]'.$password, 2147483647); } $loginerrors = fillSession($username, $password); } if (count($loginerrors)) { $_SESSION['loginerrorstr'] = "