Seguinte, to editando um mod e implementei nele um sistema de envio de PM's para os usuários caso determinada condição fosse atingida.
Só que não tá enviando o raio da PM de jeito nenhum, enfim... Não envia!.
O código que usei foi esse:
Código PHP:
//delta - Enviar PM
$pmt = 'Seu tópico foi movido para a lixeira!.'; // PM titulo
$pms = "AQUI VEM O TEXTO DA PM, TIREI O TEXTO ORIGINAL PQ NÃO É NECESSÁRIO O MESMO AQUI.";
$pms .= "Url do Tópico: [url='$realurl']$realurl" . '[/url]';
$pms .= "\n\n Obrigado pela Atenção!.";
$pma = "a:1:{s:2:\"cc\";a:1:{i:$uid;s:4:\"$uname\";}}";
$pms = mysql_real_escape_string($pms);
$pma = mysql_real_escape_string($pma);
//Pm user
$qu6 = mysql_query("INSERT INTO `" . TABLE_PREFIX . "pmtext` (`fromuserid`, `fromusername` , `title` , `message` , `dateline` , `touserarray`) VALUES ('$bot_id' , '$bot_name' , '$pmt' , '$pms', ".time()." , '$pma')");
$qu7 = mysql_query("SELECT `pmtextid` FROM `" . TABLE_PREFIX . "pmtext` WHERE `message` = '$pms'");
$re7 = mysql_fetch_assoc($qu7);
$pmtextid = $re7['pmtextid'];
$qu8 = mysql_query("INSERT INTO `" . TABLE_PREFIX . "pm` (`pmtextid`, `userid`, `folderid`, `messageread`) VALUES ('$pmtextid' , '$uid' , '0' , '0')");
$qu9 = mysql_query("UPDATE `" . TABLE_PREFIX . "user` SET `pmtotal` = `pmtotal` + 1 , `pmunread` = `pmunread` + 1 WHERE `userid` = '$uid'");
//delta - Enviar PM
As variáveis estão todas declaradas corretamente, e quando o código roda por intermédio do CRON do VB não apresenta erro algum. Então não sei o motivo do raio da PM não tá sendo enviada.
Aguardando resposta
Grande abraço