alapnyelv() { return 'hu'/*pl. hu, en, de*/; } // Az oldal alapértelmezett nyelve mi legyen? Ez kerül a meta tagokba. A többnyelvűsítést a get_nyelvek()-nél kell beállítani. function get_alk() { if(strstr($_SERVER['PHP_SELF'], 'demo') && !strstr($_SERVER['PHP_SELF'], get_admin())) { return '/demo/'; } else { return '/'; } } // Rewritre rule localhoston is működjön, itt a www mappán belüli mappát add meg function get_country() { return 'Hungary'; } // Pl.: Hungary function css_img() { return false; } // Ha igaz, akkor a CSS-ben levő képeket DATA URI-ként beágyazza a CSS tartalmába, egyébént marad sima hivatkozás function get_http() { if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' && $_SERVER['HTTP_HOST']!='localhost') { return 'https://'; } else { return 'http://'; } } function get_domain() { return 'www.ekozmetikum.hu'; } function get_full_domain() { return get_http().get_domain(); } function get_hirl_db() { return 60; } // Percenként ennyi hírlevelet küldünk ki function get_hirl_szorzo() { return 2; } // Ennyivel szorozva lehet a maximuma function get_megsz() { return 'tegez'; } function get_mail_charset() { return 'UTF-8'; } //ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251 function get_nyelvek() { return array(); } //Az oldal nyelvei pl: array('hu', 'en'). Ha üres, akkor egynyelvű az oldal. Ha többnyelvű, akkor a $_SESSION['nyelv'] változó tartalmazza, hogy épp melyik nyelven is vagyunk ez alapján lehet ketté bontani a tartalmat (pl.: if($_SESSION['nyelv']==hu){...}). Az oldalon megtalálható összes szöveget érdemes kimenteni egy nagy tömbbe, tartalom.php-ba (részletes leírás ott). A képelemeket pedig érdemes valami_'.$_SESSION['nyelv'].'.png formában kirajzolni. function get_nyelv_detek() { return true; } //Ha ez igaz, akkor a $_SERVER['HTTP_ACCEPT_LANGUAGE'] alapján a $_SESSION['nyelv'] automatikusan megkapja az adott nyelvet function gu() { return get_utvonal(); } function get_utvonal($sima = false) { if( $sima ) { return 'tartalom/'; } else { return demo_kieg().'tartalom/'; } } function get_ck_utvonal() { return '../tartalom/feltoltott_kepek/kepek/'; } function get_penznem() { return 'Ft'; } function get_session() { return true; } function get_responsive() { if( basename(dirname(self())) . '/' == get_admin() ) { return true; } else { return true; } } function get_session_felh() { return get_db_tabla().'felhId'; } function get_teszt_mail() { return 'bk@webdeb.hu'; } function get_teszt_mail_nev() { return 'WebDeb Teszt'; } function get_web_charset() { return 'UTF-8'; } // Edermo rutin linkje (mobilon más) function get_edermo_link() { if( is_mobile() ) { return '/edermorutin/go/'; } else { return '/edermorutin/'; } } // Az alábbi email címekről rendelők rendelései automatikusan törölt státuszba kerülnek function tiltott_felhasznalok() { return array('csaki.boglarka0704@gmail.com', 'seperszandra@gmail.com', 'mamasankft@gmail.com', 'kovacsangelika1014@gmail.com'); } function get_title_hossz() { return 75; } //Title max mekkora legyen - ha 0, akkor korlátlan function get_desc_hossz() { return 190; } //Desc max mekkora legyen - ha 0, akkor korlátlan function get_key_hossz() { return 200; } //Key max mekkora legyen - ha 0, akkor korlátlan // Social linkek function get_facebook() { return ''; } //https://www.facebook.com/!FACEBOOK_PROFIL_LINKJE! function get_twitter() { return ''; } //https://twitter.com/!TWITTER_PROFIL_LINKJE! function get_google() { return ''; } //https://plus.google.com/!GOOGLE_PROFIL_LINKJE! // Letöltésnél nem engedünk meg minden kiterjesztést letölteni function get_engedelyezett_letoltesek() { return array('txt'); } // Head function get_doctype() { return ''; } //transitional, frameset (egyébként strict) function get_noskype() { return false; } function get_language() { return get_alapnyelv(); } function get_favicon() { if(is_file('favicon.ico')) { return 'favicon.ico'; } else { return ''; } } function get_jsfajlok() { $utvonal = ''; return array( 'js' => array( $utvonal.'!js/jquery.js', $utvonal.'!js/jquery.mobile.js', $utvonal.'!js/jquery-ui.js', $utvonal.'!js/jquery.easing.1.3.js', $utvonal.'!js/jquery.serializeJSON.js', $utvonal.'!js/admin_sorrendez.js', $utvonal.'!js/jquery.touchSwipe.min.js', $utvonal.'!js/slider.js', $utvonal.'!js/lightgallery.js', $utvonal.'!js/lg-video.min.js', $utvonal.'!js/lg-thumbnail.min.js', $utvonal.'!js/alert.js', $utvonal.'!js/scrollto.js', $utvonal.'!js/main.js', $utvonal.'!js/esemenyek.js', $utvonal.'!js/regisztracio.js', $utvonal.'!js/kereses.js', //{KOVETKEZO_JS} ), 'css' => array( $utvonal.'css/nullaz.css', $utvonal.'css/altalanos.css', $utvonal.'css/tartalom.css', $utvonal.'css/alert.css', $utvonal.'css/fancybox.css', $utvonal.'css/ui-slider.css', $utvonal.'css/lightgallery.css', $utvonal.'css/responsive.css', $utvonal.'css/tooltip.css', //{KOVETKEZO_CSS} ) ); } function get_jsfajlok_admin() { $utvonal = '../'; $js = array( $utvonal.'!js/jquery.js', $utvonal.'!js/datetimepicker.js', $utvonal.'!js/admin.js', $utvonal.'!js/fancybox.js', $utvonal.'!js/main.js', $utvonal.'!js/alert_admin.js', $utvonal.'!js/autocomplete.js', $utvonal.'!js/menu.js', $utvonal.'!js/admin_sorrendez.js', $utvonal.'js/jquery-ui.js', $utvonal.'js/scrollto.js', $utvonal.'js/feltolt.js', $utvonal.'js/jquery.easing.1.3.js', $utvonal.'js/kepvago.js', $utvonal.'js/jquery-ui.js', $utvonal.'js/kat_admin.js', $utvonal.'js/jquery.ui.nestedSortable.js', //{KOVETKEZO_ADMIN_JS} ); $css = array( $utvonal.'css/nullaz.css', $utvonal.'css/alert_admin.css', $utvonal.'css/datetimepicker.css', $utvonal.'css/autocomplete.css', $utvonal.'css/admin_menu.css', $utvonal.'css/admin.css', $utvonal.'css/lapozas_admin.css', $utvonal.'css/fancybox_admin.css', $utvonal.'css/feltolt.css', $utvonal.'css/tooltip.css', $utvonal.'css/kepvago.css', $utvonal.'css/jsff_ckuploads.css', $utvonal.'css/kat_admin.css', //{KOVETKEZO_ADMIN_CSS} ); return array( 'js' => $js, 'css' => $css ); } // Kosárban használt termék oszlopok function get_kosar_termek_oszlop() { return array( 'id', 'kulso_id', 'nevid', 'ean_kod', 'kat', 'marka', 'nev', 'ar', 'besz_ar', 'kedv', 'ft_kedv', 'kedv_kezd', 'kedv_vege', 'menny_kedv', 'menny_ar', 'akcios', 'keszlet', 'befoglalt', 'aktiv', 'aktiv_fix', 'csomagajanlat', 'virtualis', 'orbico_hiany', ); } // Hibás UTF-8 karakterek gyűjteménye function hibas_karakterek() { return array('�', '', ' ', ' ', ' '); } // Mivel ezt nem csak a kosar.php-ban haszáljuk, hanem az adminon rendelés módosításkor is, ezért így van központosítva function get_vasarlas_tomb() { // Sablonos hibaüzenetek $hibauzenetek = array( 'nev' => array('tegez' => 'Kérjük töltsd ki a neved!', 'magaz' => 'Kérjük töltse ki a nevét!'), 'bnev' => array('tegez' => 'Kérjük töltsd ki a beceneved!', 'magaz' => 'Kérjük töltse ki becenevét!'), 'vnev' => array('tegez' => 'Kérjük töltsd ki a vezeték neved!', 'magaz' => 'Kérjük töltse ki a vezeték nevét!'), 'knev' => array('tegez' => 'Kérjük töltsd ki a kereszt neved!', 'magaz' => 'Kérjük töltse ki a kereszt nevét!'), 'isz' => array('tegez' => 'Kérjük töltsd ki az irányítószámot!', 'magaz' => 'Kérjük töltse ki az irányítószámot!'), 'cim' => array('tegez' => 'Kérjük töltsd ki a szállítási címet!', 'magaz' => 'Kérjük töltse ki a szállítási címet!'), 'varos' => array('tegez' => 'Kérjük töltsd ki a várost!', 'magaz' => 'Kérjük töltse ki a várost!'), 'szaml_nev' => array('tegez' => 'Kérjük töltsd ki a számlázási címet!', 'magaz' => 'Kérjük töltse ki a számlázási címet!'), 'szaml_isz' => array('tegez' => 'Kérjük töltsd ki a számlázási irányítószámot!', 'magaz' => 'Kérjük töltse ki a számlázási irányítószámot!'), 'szaml_cim' => array('tegez' => 'Kérjük töltsd ki a számlázási címet!', 'magaz' => 'Kérjük töltse ki a számlázási címet!'), 'szaml_varos' => array('tegez' => 'Kérjük töltsd ki a számlázási várost!', 'magaz' => 'Kérjük töltse ki a számlázási várost!'), 'szaml_orszag' => array('tegez' => 'Kérjük töltsd ki a számlázási országot!', 'magaz' => 'Kérjük töltse ki a számlázási országot!'), 'szall_nev' => array('tegez' => 'Kérjük töltsd ki a szállítási címet!', 'magaz' => 'Kérjük töltse ki a szállítási címet!'), 'szall_isz' => array('tegez' => 'Kérjük töltsd ki a szállítási irányítószámot!', 'magaz' => 'Kérjük töltse ki a szállítási irányítószámot!'), 'szall_cim' => array('tegez' => 'Kérjük töltsd ki a szállítási címet!', 'magaz' => 'Kérjük töltse ki a szállítási címet!'), 'szall_varos' => array('tegez' => 'Kérjük töltsd ki a szállítási várost!', 'magaz' => 'Kérjük töltse ki a szállítási várost!'), 'szall_orszag' => array('tegez' => 'Kérjük töltsd ki a szállítási országot!', 'magaz' => 'Kérjük töltse ki a szállítási országot!'), 'tel' => array('tegez' => 'Kérjük töltsd ki a telefonszámot!', 'magaz' => 'Kérjük töltse ki a telefonszámot!'), 'reg_mail' => array('tegez' => 'Kérjük töltsd ki az e-mail címed!', 'magaz' => 'Kérjük töltse ki az e-mail címét!'), 'reg_jelsz' => array('tegez' => 'Kérjük válassz jelszót!', 'magaz' => 'Kérjük válasszon jelszót!'), 'jelsz2' => array('tegez' => 'Kérjük erősítsd meg a jelszót!', 'magaz' => 'Kérjük erősítse meg a jelszót!'), ); // Űrlapmezők megadása // Feltételek elfogadása pipa $feltetel_elfogad_checked = ''; if( $_SESSION['elf'] ) { $feltetel_elfogad_checked = 'checked'; } // Szállítási mód checkbox $szallmod1 = ''; $szallmod2 = ''; if( $_SESSION['szall_mod'] == 'Posta' ) { $szallmod1 = 'checked'; } if( $_SESSION['szall_mod'] == 'Futárszolgálat' ) { $szallmod2 = 'checked'; } // Fizetési mód checkbox $fizmod1 = ''; $fizmod2 = ''; if( $_SESSION['fiz_mod'] == 'Utánvét' ) { $fizmod1 = 'checked'; } if( $_SESSION['fiz_mod'] == 'Előre utalás' ) { $fizmod2 = 'checked'; } $elotag = '+36'; if( $_SESSION['elotag'] ) { $elotag = $_SESSION['elotag']; } // Ha Postapontra szállítunk, akkor a szállítási adatok disabled $readonly = false; if( $_SESSION['szall_mod'] == SZALLMOD_MPL_PONT || $_SESSION['szall_mod'] == SZALLMOD_MPL_AUTO ) { $readonly = true; } return array( array('type' => 'text', 'megn' => 'Név', 'placeholder' => 'Név', 'name' => 'nev', 'sql' => 1, 'maxlength' => 100, 'alert' => $hibauzenetek['nev'][get_megsz()]), array('type' => 'text', 'megn' => '+36', 'name' => 'elotag', 'sql' => 1, 'maxlength' => 3, 'class' => 'elotag', 'value' => $elotag, 'alert' => $hibauzenetek['elotag'][get_megsz()]), array('type' => 'text', 'megn' => 'E-mail cím', 'placeholder' => 'E-mail cím', 'name' => 'reg_mail', 'sql' => 1, 'maxlength' => 100, 'mail' => true, 'alert' => $hibauzenetek['reg_mail'][get_megsz()]), array('type' => 'text', 'megn' => 'Telefon', 'placeholder' => 'Telefon', 'name' => 'tel', 'sql' => 1, 'maxlength' => 100, 'class' => 'tel', 'alert' => $hibauzenetek['tel'][get_megsz()], 'tooltip' => 'Például: (30) 123 45 67'), array('type' => 'text', 'megn' => 'Név', 'placeholder' => 'Név', 'name' => 'szall_nev', 'sql' => 1, 'disabled' => $readonly, 'maxlength' => 100, 'alert' => $hibauzenetek['szall_nev'][get_megsz()]), array('type' => 'text', 'megn' => 'Ir. szám', 'placeholder' => 'Ir. szám', 'name' => 'szall_isz', 'sql' => 1, 'disabled' => $readonly, 'class' => 'irsz', 'maxlength' => 4, 'alert' => $hibauzenetek['szall_isz'][get_megsz()], 'onkeyup' => 'isz2varos(\'szall_isz\', \'szall_varos\')', 'onblur' => 'isz2varos(\'szall_isz\', \'szall_varos\')'), array('type' => 'text', 'megn' => 'Város', 'placeholder' => 'Város', 'name' => 'szall_varos', 'sql' => 1, 'disabled' => $readonly, 'class' => 'varos', 'maxlength' => 100, 'alert' => $hibauzenetek['szall_varos'][get_megsz()]), array('type' => 'text', 'megn' => 'Cím', 'placeholder' => 'Cím', 'name' => 'szall_cim', 'sql' => 1, 'disabled' => $readonly, 'maxlength' => 100, 'alert' => $hibauzenetek['szall_cim'][get_megsz()]), array('type' => 'text', 'megn' => 'Név', 'placeholder' => 'Név', 'name' => 'szaml_nev', 'sql' => 1, 'class' => 'kihagy', 'maxlength' => 100, 'alert' => $hibauzenetek['szaml_nev'][get_megsz()]), array('type' => 'text', 'megn' => 'Ir. szám', 'placeholder' => 'Ir. szám', 'name' => 'szaml_isz', 'sql' => 1, 'class' => 'irsz kihagy', 'maxlength' => 4, 'alert' => $hibauzenetek['szaml_isz'][get_megsz()], 'onkeyup' => 'isz2varos(\'szaml_isz\', \'szaml_varos\')', 'onblur' => 'isz2varos(\'szaml_isz\', \'szaml_varos\')'), array('type' => 'text', 'megn' => 'Város', 'placeholder' => 'Város', 'name' => 'szaml_varos', 'sql' => 1, 'class' => 'varos kihagy', 'maxlength' => 100, 'alert' => $hibauzenetek['szaml_varos'][get_megsz()]), array('type' => 'text', 'megn' => 'Cím', 'placeholder' => 'Cím', 'name' => 'szaml_cim', 'sql' => 1, 'class' => 'kihagy', 'maxlength' => 100, 'alert' => $hibauzenetek['szaml_cim'][get_megsz()]), array('type' => 'text', 'megn' => 'Adószám', 'placeholder' => 'Adószám', 'name' => 'adoszam', 'sql' => 1, 'class' => 'kihagy', 'maxlength' => 20, 'onkeyup' => 'this.value=adoszam_formaz(this.value);'), array('type' => 'textarea', 'megn' => 'Ide írhatsz megjegyzést a futárnak', 'placeholder' => 'Ide írhat megjegyzést a futárnak', 'name' => 'megj', 'class' => 'oriasi', 'feltoltes' => 'Images', 'width' => '100%', 'height' => '200'), array('type' => 'checkbox', 'megn' => 'Elfogadom a Felhasználási Feltételeket és az Adatkezelési Nyilatkozatot. Tudomásul veszem, hogy a rendelés elküldése fizetési kötelezettséggel jár.', 'class' => 'checkbox', 'name' => 'elf', 'alert' => 'A feltételek elfogadása kötelező!', 'onclick' => '$(\'#elf\').addClass(\'kihagy\');') ); } // Safari és IE felismerése $ua = htmlentities($_SERVER['HTTP_USER_AGENT'], ENT_QUOTES, 'UTF-8'); function is_safari() { global $ua; if( stripos($ua, 'Safari') !== false && stripos($ua, 'Chrome') === false ) { return true; } else { return false; } } function is_ie() { global $ua; if( preg_match('~MSIE|Internet Explorer~i', $ua) || (strpos($ua, 'Trident/7.0') !== false && strpos($ua, 'rv:11.0') !== false) ) { return true; } else { return false; } } // Kép feltöltéskor az eredeti képet is méretezzük át, mert teljesen felesleges nagyobb méret function get_max_szel() { return 1500; } function get_max_magas() { return 1500; } // Képek function get_mini_sz() { return 400; } function get_mini_m() { return 400; } function get_indexkep_sz() { return 400; } function get_indexkep_m() { return 400; } function get_ckfinder_sz() { return 400; } function get_ckfinder_m() { return 400; } function get_kep_sz() { return 400; } function get_kep_m() { return 400; } function get_nagykep_sz() { return 400; } function get_nagykep_m() { return 400; } function get_magazin_sz() { return 792; } function get_magazin_m() { return 3000; } function get_slider_termek_sz() { return 175; } function get_slider_termek_m() { return 175; } function get_termek_kep_sz() { return 800; } function get_termek_kep_m() { return 800; } function get_termek_kep_mini_sz() { return 75; } function get_termek_kep_mini_m() { return 75; } // Kosár thumb kép function get_kosarKep_sz() { return 75; } function get_kosarKep_m() { return 75; } // Márka slider kép function get_marka_slider_kep_sz() { if( is_mobile() ) { return 1080; } else { return 1320; } } function get_marka_slider_kep_m() { if( is_mobile() ) { return 900; } else { return 350; } } // Kapcsolt kategóriák function get_kapcs_kat_kep_sz() { return 200; } function get_kapcs_kat_kep_m() { return 200; } // Konstansok define('AJANDEK_ERTESITO_LIMIT', 10); define('UJ_IB_ATALLAS_DATUM', '2023-10-09 22:00:00'); define('REND_STATUSZ_BEERK', '1'); define('REND_STATUSZ_FELADOTT', '2'); define('REND_STATUSZ_TELJESITETT', '3'); define('REND_STATUSZ_TOROLT', '4'); define('REND_STATUSZ_SZAMLAZAS', '5'); define('ESZTETIKUS_PREFIX','es'); define('KOSAR_KIEMELES_SZINE','#FF0266'); define('SZAMLA_MAIL_ELKULDVE', 1); define('SZAMLA_MAIL_MEGNYITVA', 2); define('FIZMOD_KP_UTANVET', 'utanvet'); define('FIZMOD_ELORE_UT', 'elore_utalas'); define('FIZMOD_BANK', 'bank'); define('FIZMOD_BANKKARTYA', 'bankkartya'); define('SZALLMOD_MPL_HAZHOZ', 'mpl_hazhoz'); define('SZALLMOD_MPL_PONT', 'mpl_pont'); define('SZALLMOD_MPL_AUTO', 'mpl_auto'); define('MPL_POSTA', '10_posta'); define('MPL_CSOMAG', '30_csomagautomata'); define('SZALL_DIJ_NEV', 'Szállítás díja'); define('UTANV_DIJ_NEV', 'Utánvét díja'); define('KEDVEZMENY_NEV', 'Kedvezmény'); define('MARKA_VICHY', 1); define('MARKA_DERMASHOP', 2); define('MARKA_LAROCHE', 3); define('MARKA_EUCERIN', 4); define('MARKA_URIAGE', 5); define('MARKA_CERAVE', 6); define('MARKA_MAYBELLINE', 16); define('MARKA_LOREAL', 15); define('MARKA_LOREAL_PROF', 19); define('MARKA_ESTHEDERM', 20); define('MARKA_PLANTHE', 50); define('MARKA_BRAUN', 167); define('MARKA_BABE', 8); define('MARKA_DERMEDIC', 164); define('MARKA_ORALB', 170); define('KAT_CERAVE', 70); define('KAT_VITAMIN', 228); define('KAT_DERMO', 197); // Bőrtipus/Bőrigény define('BORTIPUS_FOKAT', 1); define('BORIGENY_FOKAT', 2); // Hírlevél kategóriák define('HIRL_KAT_CE', 42); define('HIRL_KAT_LA', 43); // Kosár sorok színezéséhez define('KOSAR_MAIL_SZINE', '#f0f2f3'); // Események státuszai define('STAT_ESEMENY_TERMEK_MEGTEKINT', 1); define('STAT_ESEMENY_KOSARBA_TESZ', 2); define('STAT_ESEMENY_MEGVASAROL', 4); define('STAT_ESEMENY_GYORSKOSAR', 5); // IT feladatok státuszai define('STAT_ITF_KESZ', 1); define('STAT_ITF_ELOKESZIT', 2); define('STAT_ITF_ATNEZHETO', 3); define('STAT_ITF_ALAP', 10); define('STAT_ITF_RAER', 20); define('STAT_ITF_KOZEPES', 30); define('STAT_ITF_FONTOS', 40); define('STAT_ITF_BUG', 100); // IT feladatok státusz nevek define('STAT_ITF_KESZ_TXT', 'Kész' ); define('STAT_ITF_ELOKESZIT_TXT', 'Előkészít' ); define('STAT_ITF_ATNEZHETO_TXT', 'Átnézhető' ); define('STAT_ITF_ALAP_TXT', 'Alap' ); define('STAT_ITF_RAER_TXT', 'Ráér' ); define('STAT_ITF_KOZEPES_TXT', 'Közepes' ); define('STAT_ITF_FONTOS_TXT', 'Fontos' ); define('STAT_ITF_BUG_TXT', 'Bug' ); // Grafika feladatok státuszai define('STAT_GRAF_KESZ', 1); define('STAT_GRAF_ELOKESZIT', 2); define('STAT_GRAF_ATNEZHETO', 3); define('STAT_GRAF_ALAP', 10); // Folyamat beszerzés mappák define('FOLYAMAT_BESZER_MAPPA_ARLISTA', 1); define('FOLYAMAT_BESZER_MAPPA_SZAMLA', 2); define('FOLYAMAT_BESZER_MAPPA_RENDELS', 3); // Mailcímek define('TOMI_MAIL', 'tomibacs@gmail.com'); define('LEVI_MAIL', 'blepister@gmail.com'); define('AGI_MAIL', 'tamba.agnes@grandpatika.hu'); define('GP_MAIL', 'info@grandpatika.hu'); define('TRIXI_MAIL', 'agics.beatrix95@gmail.com'); define('KRISZ_MAIL', 'bk@webdeb.hu'); // IT feladatok user ID define('ITF_KRISZ_ID', '6'); define('GRAF_JENCI_ID', '12'); // Megkülönböztetett jogok define('JOG_ADMIN', 1); define('JOG_USER', 2); define('JOG_JUNIOR', 3); define('JOG_RAKTAROS', 4); if(is_file('error_log')) { unlink('error_log'); } if(is_file(get_admin().'error_log')){ unlink(get_admin().'error_log'); }