cookie and ob; domain config

This commit is contained in:
Ricsi
2019-03-28 22:50:54 +00:00
parent 999ace3149
commit 2cf8e29367
10 changed files with 153 additions and 164 deletions

View File

@@ -3,7 +3,7 @@
ini_set('include_path', '../_class/'); ini_set('include_path', '../_class/');
include('class_sql.php'); include('class_sql.php');
if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach'); if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
else $sql = new sql('localhost','tollashodos','uprRscU8bGpJ','tollashodos'); else $sql = new sql('localhost','id9073794_tollashodos','uprRscU8bGpJ','id9073794_tollashodos');
//megnézzük, hogy a KID benne van-e olyan category-val, ami az adott grouphoz tartozik //megnézzük, hogy a KID benne van-e olyan category-val, ami az adott grouphoz tartozik
//ha igen, akkor, akkor updateljük a categoryját //ha igen, akkor, akkor updateljük a categoryját

View File

@@ -3,7 +3,7 @@
ini_set('include_path', '../_class/'); ini_set('include_path', '../_class/');
include('class_sql.php'); include('class_sql.php');
if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach'); if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
else $sql = new sql('localhost','tollashodos','uprRscU8bGpJ','tollashodos'); else $sql = new sql('localhost','id9073794_tollashodos','uprRscU8bGpJ','id9073794_tollashodos');
if ($_POST['parent_id'] == 'null') { if ($_POST['parent_id'] == 'null') {
return false; return false;

View File

@@ -3,7 +3,7 @@
ini_set('include_path', '../_class/'); ini_set('include_path', '../_class/');
include('class_sql.php'); include('class_sql.php');
if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach'); if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
else $sql = new sql('localhost','tollashodos','uprRscU8bGpJ','tollashodos'); else $sql = new sql('localhost','id9073794_tollashodos','uprRscU8bGpJ','id9073794_tollashodos');
if (empty($_GET['template_id'])) { if (empty($_GET['template_id'])) {
echo json_encode(null); echo json_encode(null);

View File

@@ -3,7 +3,7 @@
ini_set('include_path', '../_class/'); ini_set('include_path', '../_class/');
include('class_sql.php'); include('class_sql.php');
if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach'); if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
else $sql = new sql('localhost','tollashodos','uprRscU8bGpJ','tollashodos'); else $sql = new sql('localhost','id9073794_tollashodos','uprRscU8bGpJ','id9073794_tollashodos');
$filter1 = ""; $filter1 = "";
if (!empty($_POST['uk_filter_name'])) { if (!empty($_POST['uk_filter_name'])) {

View File

@@ -8,7 +8,7 @@ foreach ($_POST as $key => $value) {
} }
*/ */
if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach'); if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
else $sql = new sql('localhost','tollashodos','uprRscU8bGpJ','tollashodos'); else $sql = new sql('localhost','id9073794_tollashodos','uprRscU8bGpJ','id9073794_tollashodos');
$check_query = "SELECT * FROM presence WHERE pr_training_tr_id = " . $_POST['tr_id'] . " AND pr_user_kid_uk_id = " . $_POST['user_id'] . ";"; $check_query = "SELECT * FROM presence WHERE pr_training_tr_id = " . $_POST['tr_id'] . " AND pr_user_kid_uk_id = " . $_POST['user_id'] . ";";

View File

@@ -1,161 +1,157 @@
<?php <?php
/* /*
LOGIN CLASS LOGIN CLASS
belépés végrehajtása belépés végrehajtása
*/ */
class login { class login {
public function check_login($_user_name, $_user_password) {
global $sql;
//ez a függvény ellenőrzi le a bevitt adatok
//vissszadja a user_id-t, ha helyesek az adatok
//null ha nem
$check_query =
"
SELECT ua_id FROM user_coach WHERE
(ua_name = '" . $_user_name . "' AND
ua_password = '" . md5($_user_password ) . "')";
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query); public function check_login($_user_name, $_user_password) {
global $sql;
//ez a függvény ellenőrzi le a bevitt adatok
//vissszadja a user_id-t, ha helyesek az adatok
//null ha nem
$check_query =
"
SELECT ua_id FROM user_coach WHERE
(ua_name = '" . $_user_name . "' AND
ua_password = '" . md5($_user_password ) . "')";
$check_query = if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
"
SELECT uk_id FROM user_kid WHERE
(uk_name = '" . $_user_name . "' AND
uk_password = '" . md5($_user_password ) . "') AND uk_deleted = 0 AND uk_is_active = 1";
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
$check_query =
"
SELECT up_id FROM user_parent WHERE
(up_name = '" . $_user_name . "' AND
up_password = '" . md5($_user_password ) . "')";
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
return null;
$check_query =
"
SELECT uk_id FROM user_kid WHERE
(uk_name = '" . $_user_name . "' AND
uk_password = '" . md5($_user_password ) . "') AND uk_deleted = 0 AND uk_is_active = 1";
} if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
public function check_admin_login($_user_name, $_user_password) { $check_query =
global $sql; "
//ez a függvény ellenőrzi le a bevitt adatok SELECT up_id FROM user_parent WHERE
//vissszadja a user_id-t, ha helyesek az adatok (up_name = '" . $_user_name . "' AND
//null ha nem up_password = '" . md5($_user_password ) . "')";
$check_query =
"
SELECT ua_id FROM user_coach WHERE
(ua_name = '" . $_user_name . "' AND
ua_password = '" . md5($_user_password ) . "') AND ua_deleted = 0 AND ua_admin = 1";
//echo $check_query;
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query); if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
return null; return null;
} }
public function check_kid_login($_user_name, $_user_password) { public function check_admin_login($_user_name, $_user_password) {
global $sql; global $sql;
$check_query = //ez a függvény ellenőrzi le a bevitt adatok
" //vissszadja a user_id-t, ha helyesek az adatok
SELECT uk_id FROM user_kid WHERE //null ha nem
(uk_name = '" . $_user_name . "' AND $check_query =
uk_password = '" . $_user_password . "') AND uk_deleted = 0 AND uk_is_active = 1"; "
SELECT ua_id FROM user_coach WHERE
(ua_name = '" . $_user_name . "' AND
ua_password = '" . md5($_user_password ) . "') AND ua_deleted = 0 AND ua_admin = 1";
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query); //echo $check_query;
return null; if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
}
public function check_coach_login($_user_name, $_user_password) { return null;
global $sql; }
$check_query =
"
SELECT ua_id FROM user_coach WHERE
(ua_name = '" . $_user_name . "' AND
ua_password = '" . md5($_user_password ) . "') AND ua_deleted = 0";
//echo $check_query;
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query); public function check_kid_login($_user_name, $_user_password) {
global $sql;
$check_query =
"
SELECT uk_id FROM user_kid WHERE
(uk_name = '" . $_user_name . "' AND
uk_password = '" . $_user_password . "') AND uk_deleted = 0 AND uk_is_active = 1";
return null; if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
}
public function check_camp_login($_user_name, $_user_password) { return null;
global $sql; }
$check_query =
"
SELECT cu_id FROM camp_user WHERE
(cu_email = '" . $_user_name . "' AND
cu_password = '" . md5($_user_password ) . "') AND cu_deleted = 0";
//echo $check_query;
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query); public function check_coach_login($_user_name, $_user_password) {
global $sql;
$check_query =
"
SELECT ua_id FROM user_coach WHERE
(ua_name = '" . $_user_name . "' AND
ua_password = '" . md5($_user_password ) . "') AND ua_deleted = 0";
return null; //echo $check_query;
}
public function check_camp_leader_login($_user_name, $_user_password) { if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
global $sql;
$check_query =
"
SELECT ucl_id FROM user_camp_leader WHERE
(ucl_name = '" . $_user_name . "' AND
ucl_password = '" . md5($_user_password ) . "') AND ucl_deleted = 0";
//echo $check_query;
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query); return null;
}
return null; public function check_camp_login($_user_name, $_user_password) {
} global $sql;
$check_query =
"
SELECT cu_id FROM camp_user WHERE
(cu_email = '" . $_user_name . "' AND
cu_password = '" . md5($_user_password ) . "') AND cu_deleted = 0";
public function login_user($_user_id, $_cookie_name, $_user_type) { //echo $check_query;
//beállítja a belépett user adatait cookieba (ha még nincs)
global $sql;
if (!isset($_COOKIE[$_cookie_name])) { if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
//user objektumot nem lehet cookie-ban tárolni, ezért user_id-t rakunk bele
if ($_user_type == 1) {
$user_login = new user();
}
elseif ($_user_type == 2) {
$user_login = new user_kid();
}
elseif ($_user_type == 3) {
$user_login = new user();
}
elseif ($_user_type == 4) {
$user_login = new camp_user();
}
elseif ($_user_type == 5) {
$user_login = new user_camp_leader();
}
$user_login->set_user_data_by_id($_user_id);
$user_login->update_login_time();
setcookie($_cookie_name, $_user_id, time()+60*60*168, '/');
} return null;
}
public function check_camp_leader_login($_user_name, $_user_password) {
global $sql;
$check_query =
"
SELECT ucl_id FROM user_camp_leader WHERE
(ucl_name = '" . $_user_name . "' AND
ucl_password = '" . md5($_user_password ) . "') AND ucl_deleted = 0";
//echo $check_query;
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
return null;
}
public function login_user($_user_id, $_cookie_name, $_user_type) {
//beállítja a belépett user adatait cookieba (ha még nincs)
global $sql, $config;
if (!isset($_COOKIE[$_cookie_name])) {
//user objektumot nem lehet cookie-ban tárolni, ezért user_id-t rakunk bele
if ($_user_type == 1) {
$user_login = new user();
}
elseif ($_user_type == 2) {
$user_login = new user_kid();
}
elseif ($_user_type == 3) {
$user_login = new user();
}
elseif ($_user_type == 4) {
$user_login = new camp_user();
}
elseif ($_user_type == 5) {
$user_login = new user_camp_leader();
}
$user_login->set_user_data_by_id($_user_id);
$user_login->update_login_time();
setcookie($_cookie_name, $_user_id, time()+60*60*168, '/', $config['domain']);
//var_dump(setcookie($_cookie_name, $_user_id));
}
} }
} }
?> ?>

View File

@@ -1,44 +1,46 @@
<?php <?php
global $config;
if ($from == 'admin') { if ($from == 'admin') {
$log_c = 'admin_logout'; $log_c = 'admin_logout';
$cookie = 'admin'; $cookie = 'admin';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']); log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/'); setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/', $config['domain']);
unset($_COOKIE['badminton_'.$cookie.'_user']); unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'view') { elseif ($from == 'view') {
$log_c = 'kid_logout'; $log_c = 'kid_logout';
$cookie = 'parent'; $cookie = 'parent';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']); log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/'); setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/', $config['domain']);
unset($_COOKIE['badminton_'.$cookie.'_user']); unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'coach') { elseif ($from == 'coach') {
$log_c = 'coach_logout'; $log_c = 'coach_logout';
$cookie = 'coach'; $cookie = 'coach';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']); log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/'); setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/', $config['domain']);
unset($_COOKIE['badminton_'.$cookie.'_user']); unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'tabor') { elseif ($from == 'tabor') {
$log_c = 'camp_user_logout'; $log_c = 'camp_user_logout';
$cookie = 'camp'; $cookie = 'camp';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']); log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/'); setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/', $config['domain']);
unset($_COOKIE['badminton_'.$cookie.'_user']); unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'taborvezeto') { elseif ($from == 'taborvezeto') {
$log_c = 'camp_leader_logout'; $log_c = 'camp_leader_logout';
$cookie = 'camp_leader'; $cookie = 'camp_leader';
log::register($log_c, $_COOKIE['badminton_camp_leader']); log::register($log_c, $_COOKIE['badminton_camp_leader']);
setcookie('badminton_camp_leader', 'null', time()-60*60*72, '/'); setcookie('badminton_camp_leader', 'null', time()-60*60*72, '/', $config['domain']);
unset($_COOKIE['badminton_camp_leader']); unset($_COOKIE['badminton_camp_leader']);
} }
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . $from); header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . $from);
?> ?>

View File

@@ -97,10 +97,19 @@ $smarty->assign('error_msg', $error_msg);
//SQL KAPCSOLAT BEÁLLÍTÁSA //SQL KAPCSOLAT BEÁLLÍTÁSA
if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach'); if ($_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
else $sql = new sql('localhost','tollashodos','uprRscU8bGpJ','tollashodos'); else $sql = new sql('localhost','id9073794_tollashodos','uprRscU8bGpJ','id9073794_tollashodos');
$dev = $_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu'; $dev = $_SERVER['HTTP_HOST'] == 'badmintoncoach-demo.hu';
$config = array();
if ($dev) {
$config['domain'] = 'badmintoncoach-demo.hu';
}
else {
$config['domain'] = '000webhostapp.com';
}
//var_dump($sql); //var_dump($sql);
//echo $_GET['page']; //echo $_GET['page'];

View File

@@ -22,6 +22,7 @@ if (isset($_POST['action'])) {
} }
break; break;
case 'login': case 'login':
//var_dump($_REQUEST['page']);
# login # login
/* /*
USER TYPES: 1 - coach, 2 - kid, 3 - parent USER TYPES: 1 - coach, 2 - kid, 3 - parent
@@ -58,18 +59,6 @@ if (isset($_POST['action'])) {
log::register('coach_login', $user_coach_id, null, $user_coach_id); log::register('coach_login', $user_coach_id, null, $user_coach_id);
header("Location: " . $actual_link); header("Location: " . $actual_link);
} }
elseif ($user_camp_id) {
//sikeres bejelentkezés szülőként
$login->login_user($user_camp_id, 'badminton_camp_user', 4);
log::register('camp_user_login', $user_camp_id, null, $user_camp_id);
header("Location: " . $actual_link);
}
elseif ($user_camp_leader_id) {
//sikeres bejelentkezés szülőként
$login->login_user($user_camp_leader_id, 'badminton_camp_leader', 5);
log::register('camp_leader_login', $user_camp_leader_id, null, $user_camp_leader_id);
header("Location: " . $actual_link);
}
else { else {
//die($user_coach_id); //die($user_coach_id);
//sikertelen bejelentkezés //sikertelen bejelentkezés

View File

@@ -1,18 +1,11 @@
<?php
ob_start();
?>
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<?php
setlocale(LC_ALL, 'hu_HU');
//setlocale(LC_ALL,'hungarian');
//echo date('w');
?>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style> <style>
</style> </style>
<script src="/jQuery/jquery-3.1.1.min.js"></script> <script src="/jQuery/jquery-3.1.1.min.js"></script>
<script src="/ckeditor/ckeditor.js"></script> <script src="/ckeditor/ckeditor.js"></script>
@@ -33,14 +26,11 @@ setlocale(LC_ALL, 'hu_HU');
<meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/_image/ms-icon-144x144.png"> <meta name="msapplication-TileImage" content="/_image/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<?php <?php
require('common.php'); require('common.php');
require('event_handler.php'); require('event_handler.php');
//ob_flush();
$page = new page(); $page = new page();
echo '<link rel="stylesheet" type="text/css" href="/_css/default.css">'; echo '<link rel="stylesheet" type="text/css" href="/_css/default.css">';
@@ -135,3 +125,6 @@ setlocale(LC_ALL, 'hu_HU');
</body> </body>
</html> </html>
<?php
ob_end_flush();
?>