';
echo ''.(isset($config['gpweb']) ? $config['gpweb'] : 'gpweb').'';
echo '';
echo 'Recuperar Senha';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
?>
getClasseSistema('libmail'));
global $Aplic,$config;
$_live_site = BASE_URL;
$_sitename = $config['nome_om'];
$checkusuarioNome = trim(getParam($_REQUEST, 'checkusuarioNome', ''));
$checkusuarioNome = db_escape($checkusuarioNome);
$checkemail = trim(getParam($_REQUEST, 'checkemail', ''));
$checkemail = strtolower(db_escape($checkemail));
$q = new BDConsulta;
$q->adTabela('usuarios');
$q->esqUnir('contatos', 'contatos', 'usuario_contato = contato_id');
$q->adCampo('usuario_id');
$q->adOnde('LOWER(contato_email) = \''.$checkemail.'\' OR LOWER(contato_email2) = \''.$checkemail.'\'');
$usuario_id = (int)$q->Resultado();
$q->limpar();
if (!$usuario_id || !$checkemail) {
$Aplic->setMsg('Não existe nenhum usuário cadastrado para o e-mail informado.', UI_MSG_ERRO);
$Aplic->redirecionar();
//echo '';
exit('teste');
}
if (file_exists(BASE_DIR.'/incluir/funcoes_principais_pro.php')){
require_once BASE_DIR.'/incluir/funcoes_principais_pro.php';
$email = new Mail;
$email->SetLanguage('br',BASE_DIR.'/lib/PHPMailer/language/');
$email->De($config['email'], isset($config['gpweb']) && $config['gpweb'] ? $config['gpweb'] : 'gpweb');
if ($Aplic->usuario_email && $email->EmailValido($Aplic->usuario_email)){
$email->ResponderPara($Aplic->usuario_email);
}
else if($Aplic->usuario_email2 && $email->EmailValido($Aplic->usuario_email2)){
$email->ResponderPara($Aplic->usuario_email2);
}
if ($email->EmailValido($checkemail)) {
if ($Aplic->profissional){
require_once BASE_DIR.'/incluir/funcoes_principais_pro.php';
$endereco=link_email_externo($usuario_id, 'm=admin&u=admin&a=ver_usuario&usuario_id='.$usuario_id);
$corpo_email=' Clique para mudar sua senha';
}
else $corpo_email='Mudar a senha';
$email->Assunto('Mudança de senha');
$email->Corpo($corpo_email);
$email->Para($checkemail);
$result = $email->Enviar();
$Aplic->setMsg('E-mail para entrar no sistema foi enviado');
$Aplic->redirecionar();
exit();
}
}
$novopass = fazerSenha();
$message = 'foi solicitado de '.$_live_site.' com a conta de '.$config['usuario'].': '.$checkusuarioNome.', uma nova senha.
A sua nova senha é: '.$novopass.'
Se não pediu uma nova senha, não se preocupe. Acesse com a nova senha e depois altere-a para a que desejar.';
$assunto = $_sitename.' :: Nova senha para - '.$checkusuarioNome;
msg_email_interno ($checkemail, $assunto, $message);
$m = new Mail;
$m->De($config['email'], isset($config['gpweb']) && $config['gpweb'] ? $config['gpweb'] : 'gpweb');
$m->Para($checkemail);
$m->Assunto($assunto);
$m->Corpo($message, isset($GLOBALS['locale_char_set']) ? $GLOBALS['locale_char_set'] : '');
if ($config['email_ativo']) $m->Enviar();
$novopass = md5($novopass);
$q->adTabela('usuarios');
$q->adAtualizar('usuario_senha', $novopass);
$q->adOnde('usuario_id='.$usuario_id);
$q->exec();
$Aplic->setMsg('Nova senha criada e enviada por E-mail');
$Aplic->redirecionar();
$Aplic->carregarRodapeJS();
echo '