Witam, przeszukałem google, różne fora i nie znalazłem odpowiedzi na swoje pytanie. Otóż w pluglinie mybb który próbuję tworzyć chciałbym aby po kliknięciu w księżyc wysyłane było zapytanie do bazy danych w mybb (mybb_users ) (UPDATE mybb_users SET style = '%d' WHERE uid = '%d'. Moim problemem w tym wszystkim jest to że nie bardzo wiem jak ugryźć to w pluglinie. W zwykłem skrypcie php nie ma problemu, natomiast jako że nie mam jeszcze doświadczenia z pluglinami to zastanawiam się jak to zrobić. Jeżeli plgulin ma nazwę xxx.php to wywołać go nw np. <a href="xxx.php?update_style=123">Update</a>? Czy może w jakiś inny sposób? Formularz metodą POST? Hmm no właśnie tutaj mam problem
$plugins-> add_hook('global_start','styl_forum');
function styl_forum()
{
global $db,$mybb,$TrybNocny;
$uid = $mybb->user['uid'];
$mysql = mysqli_connect('xxx','xxx','xxx','xxx');
if(mysqli_connect_errno())
{
echo 'Błąd połączenia z bazą danych!';
}
$sql = sprintf("SELECT `style` FROM `mybb_users` WHERE `uid` = '%d';",$uid);
$result=$mysql->query($sql);
if($result->num_rows>0)
{
$row = $result->fetch_assoc();
if($row['style'] != 10)
{
$TrybNocny = '<i class="fas fa-moon"></i>';
}
else
{
$TrybNocny = '<i class="far fa-moon"></i>';
}
}
mysqli_free_result($result);
mysqli_close($mysql);
return 1;
}