étendre les sessions WP a d’autres pages non WP (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 20 réponses, 7 participants et a été mis à jour pour la dernière fois par cid0u, le il y a 18 années.
6 sujets de 16 à 21 (sur un total de 21)
  • Auteur
    Messages
  • #589534
    cid0u
    Participant
    Chevalier WordPress
    153 contributions

    lol

    la question metaphysique

    #589535
    xavier
    Participant
    Maître WordPress
    2124 contributions

    wp_authenticate n’est pas une fonction mais un ‘hook’, un évènement qui déclenche une action… Maintenant, ce que fait do_action_ref_array, prrrrt 🙂

    141  function do_action_ref_array($tag, $args) {
    142 global $wp_filter, $wp_actions;
    143
    144 if ( !is_array($wp_actions) )
    145 $wp_actions = array($tag);
    146 else
    147 $wp_actions[] = $tag;
    148
    149 merge_filters($tag);
    150
    151 if ( !isset($wp_filter[$tag]) )
    152 return;
    153
    154 foreach ( (array) $wp_filter[$tag] as $priority => $functions ) {
    155 if ( !is_null($functions) ) {
    156 foreach ( (array) $functions as $function ) {
    157 $function_name = $function[‘function’];
    158 $accepted_args = $function[‘accepted_args’];
    159 if ( $accepted_args > 0 )
    160 $the_args = array_slice($args, 0, $accepted_args);
    161 elseif ( 0 == $accepted_args )
    162 $the_args = NULL;
    163 else
    164 $the_args = $args;
    165
    166 call_user_func_array($function_name, $the_args);
    167 }
    168 }
    169 }
    170 }

    #589536
    cid0u
    Participant
    Chevalier WordPress
    153 contributions

    j’ai commencer a trouver deux / trois trucs

    $url = ‘http://votre_site/dossier_wordpress’;
    $cookiehash = md5($url);
    define(‘COOKIEHASH’, $cookiehash);
    define(‘USER_COOKIE’, ‘wordpressuser_’. COOKIEHASH);
    define(‘PASS_COOKIE’, ‘wordpresspass_’. COOKIEHASH);
    $user_login = $_COOKIE[USER_COOKIE];

    j’ai un probléme quand je fais echo $user_login; le contenu du cookie ne s’affiche pas

    #589537
    cid0u
    Participant
    Chevalier WordPress
    153 contributions

    aie je viens de voir pourquoi
    le cookie a pour chemin /blog/ et la page ou j’appel ces variable est dans la racine
    :(

    #589538
    cid0u
    Participant
    Chevalier WordPress
    153 contributions

    bon voila jpense avoir trouvé ce que je voulais

     $_COOKIE[USER_COOKIE],    ‘password’ => $_COOKIE[PASS_COOKIE]);
    }


    $url = ‘http://votre_site/rep_du_blog’;
    $cookiehash = md5($url);
    define(‘COOKIEHASH’, $cookiehash);
    define(‘USER_COOKIE’, ‘wordpressuser_’. COOKIEHASH);
    define(‘PASS_COOKIE’, ‘wordpresspass_’. COOKIEHASH);

    $cookie_login = wp_get_cookie_login();
    if ( ! empty($cookie_login) ) {
    $user_login = $cookie_login[‘login’];
    $user_pass = $cookie_login[‘password’];
    }
    $sql = « SELECT * FROM wp_users WHERE user_login=' ».$user_login. »‘  » ;
    $sql1= mysql_query($sql) ;
    $sql2 = mysql_fetch_array($sql1);
    $md5pass = md5($sql2[user_pass]) ;
    ?>
    <div>
    <?php echo 'LOGIN COOKIE: '.$user_login.'<br />PASSCOOKIE: ‘.$user_pass.’<br />PASS BDD: ‘.$sql2[user_pass].’<br />PASS BDD + HASH MD5: ‘.$md5pass ; ?></div>

    voila si ça aide quelqu’un c’est cool 🙂
    maintenant faudrait que jvois si jpeux changer le chemin des cookie de wordpress, et si ca fout pas trop la merde :p

    #589539
    cid0u
    Participant
    Chevalier WordPress
    153 contributions
6 sujets de 16 à 21 (sur un total de 21)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.