Example #1
0
File: pop.php Project: philum/cms
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);
        }
    }
}
Example #2
0
File: boot.php Project: philum/cms
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'];
            }
        }
    }
}
Example #3
0
File: boot.php Project: philum/cms
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'];
            }
        }
    }
}
Example #4
0
/*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']);