Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Plugin wykonujący się podczas zmiany hasła

Założony przez  loozak15.

wersja skryptu MyBB: 1.6.13
adres forum: capgaming.pl
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):

Witam mam problem z pluginem, próbuję zrobić plugin który będzie się wykonywał podczas zmiany hasła przez użytkownika w jego profilu. Nie wiem co jest źle, może hook nie ten. Proszę o pomoc ;)

<?php

if(!defined("IN_MYBB"))
{
    die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("usercp_do_password_end", "change_pass");

function change_pass_info(){
    return array(
        "name"            => "=",
        "description"    => "=",
        "website"        => "=",
        "author"        => "=",
        "authorsite"    => "=",
        "version"        => "=",
        "guid"             => "",
        "compatibility" => "*"
    );
}

function change_pass() {
    global $db, $mybb

    $connect = mysql_connect("===", "===", "===");

    if (!$connect)

    {

       die('Could not connect: ' . mysql_error());

    }

    $wybieranie = mysql_select_db("===", $connect);

    if(!$wybieranie)

    {

        die('Could not select db');

    }
    $ins = mysql_query("INSERT INTO lss_users SET hash=MD5(CONCAT(LOWER('".$mybb->user['username']."'),'CRTYSD','".$mybb->input['password']."')) WHERE id='".$mybb->user['uid']."'");

}
?>
zobacz tym hookiem

usercp_do_password_end
Miałem taki hook wcześniej.

    $ins = mysql_query("UPDATE lss_users SET hash=MD5(CONCAT(LOWER('".$mybb->user['username']."'),'CCC','".$mybb->input['password']."')) WHERE id='".$mybb->user['uid']."'");

W dobry sposób pobieram dane użytkownika?
$mybb->user['username'] nie ma w tym miejscu skryptu
z haslem moze jeszcz byc tak
$mybb->input['password2']

po za tym straszne dziry zostawiasz



Użytkownicy przeglądający ten wątek:

1 gości