function enviar_senha_email_usuario()
{
    // globals -----------------------------------------------
    global $dominio_host_site;
    // dominio host do site
    // ---------------------------------------------------------
    // dados de formulario ------------------------------
    $email = remove_html($_POST['email']);
    // email
    // --------------------------------------------------------
    // usuario logado ------------------------------------
    $usuario_logado = retorne_esta_logado();
    // usuario logado
    // --------------------------------------------------------
    // valida email e usuario logado -----------------
    if (strlen($email) == 0 or $usuario_logado == true or verifica_se_email_valido($email) == false) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // id de usuario por email --------------------------
    $idusuario = retorne_idusuario_por_email($email);
    // id de usuario por email
    // --------------------------------------------------------
    // dados cadastrais ---------------------------------
    $dados = retorna_dados_cadastrais_usuario_array($idusuario);
    // dados cadastrais
    // --------------------------------------------------------
    // senha original -------------------------------------
    $senha_original = $dados['senha_original'];
    // senha original
    // --------------------------------------------------------
    // nome do usuario ----------------------------------
    $nome_usuario = $dados['nome'];
    // nome do usuario
    // --------------------------------------------------------
    // valida senha atual --------------------------------
    if ($senha_original == null) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // mensagem de email -----------------------------
    $mensagem_email .= $nome_usuario;
    // mensagem de email
    $mensagem_email .= ", sua senha do {$dominio_host_site} é: {$senha_original}";
    // mensagem de email
    // --------------------------------------------------------
    // envia email com a senha -----------------------
    enviar_email($email, "Senha do {$dominio_host_site}", $mensagem_email);
    // envia email com a senha
    // --------------------------------------------------------
}
function recuperar_conta_usuario()
{
    // globals
    global $idioma;
    // dados de formulario
    $email = remove_html($_REQUEST['email']);
    // valida email
    if (verifica_se_email_valido($email) == false or retorne_email_cadastrado($email) == false) {
        // retorno invalido
        return -1;
    }
    // senha do usuario
    $senha_usuario = retorne_senha_usuario_email($email, true);
    // conteudo de mensagem
    $conteudo_mensagem = "\n\n\n{$idioma['160']}{$senha_usuario}\n\n\n";
    // envia email
    enviar_email($email, $idioma[158], $conteudo_mensagem);
    // mensagem de sucesso
    return $idioma[161] . $email;
}
function envia_dados_formulario_contato_admin()
{
    // dados de formulario
    $email_telefone_contato = remove_html($_REQUEST['email_telefone_contato']);
    $mensagem_contato = remove_html($_REQUEST['mensagem_contato']);
    // corpo da mensagem
    $corpo_mensagem .= "\n";
    $corpo_mensagem .= $email_telefone_contato;
    $corpo_mensagem .= "\n";
    $corpo_mensagem .= "--------------------";
    $corpo_mensagem .= "\n";
    $corpo_mensagem .= $mensagem_contato;
    $corpo_mensagem .= "\n";
    // envia o e-mail
    if ($email_telefone_contato != null and $mensagem_contato != null) {
        // envia a mensagem
        enviar_email(CONFIG_EMAIL_ADMIN, $email_telefone_contato, $corpo_mensagem);
    }
    // chama pagina inicial
    chama_pagina_inicial();
}
function recuperar_senha_usuario()
{
    // globals
    global $idioma;
    // email
    $email = remove_html($_REQUEST['email']);
    // valida email valido
    if (verifica_se_email_valido($email) == false) {
        // retorno
        return mensagem_sistema($idioma[11]);
    }
    // id de usuario
    $idusuario = retorne_idusuario_email($email);
    // valida idusuario
    if ($idusuario == null) {
        // retorno
        return mensagem_sistema($idioma[147]);
    }
    // senha de usuario
    $senha = retorne_senha_email($email, true);
    // valida senha ja enviada
    if ($_SESSION[md5($email)] == $email) {
        // retorno
        return mensagem_sistema_sucesso($idioma[148]);
    }
    // atualiza a sessao
    $_SESSION[md5($email)] = $email;
    // nome do usuario
    $nome_usuario = retorne_nome_usuario($idusuario);
    // corpo da mensagem
    $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n";
    // envia mensagem com a senha
    enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem);
    // retorno
    return mensagem_sistema_sucesso($idioma[148]);
}
Example #5
0
    $_SESSION['ORIGIN_IP'] = $actual_ip;
    $_SESSION['ORIGIN_IP_CHANGED_TIMES'] = 0;
    $_SESSION['LAST_IP_CHANGED_TIME'] = date("Y-m-d h:i:s");
    $_SESSION['PREVIOUS_ORIGIN_IP'] = array();
} else {
    //calculo el tiempo entre ahora mismo y la última vez que cambié de IP
    $to_time = strtotime(date("Y-m-d h:i:s"));
    $from_time = strtotime($_SESSION['LAST_IP_CHANGED_TIME']);
    $time_between_changes = round(abs($to_time - $from_time) / 60, 2);
    //comparo la Ip original con la actual, si no es la misma y no es la primera que la cambio en menos de un tiempo, expulsión de seguridad
    if (strcmp($_SESSION['ORIGIN_IP'], $actual_ip) !== 0 && $_SESSION['ORIGIN_IP_CHANGED_TIMES'] >= MAX_IP_CHANGED_TIMES && $time_between_changes > MAX_TIME_BETWEEN_IP_CHANGES) {
        //enviamos un email de aviso a soporte
        $asunto = "Violación de seguridad nivel 1 en site:" . $_SERVER['SERVER_NAME'];
        include $_SERVER['DOCUMENT_ROOT'] . '/common/mailing/security/not_equal_ip.php';
        //aquí tenemos el cuerpo del mensaje
        enviar_email(security_mail, $asunto, $cuerpo);
        //realizamos la expulsión de seguridad
        expulsion_seguridad();
        //admito un cambio de IP cada 15 minutos
    } else {
        if (strcmp($_SESSION['ORIGIN_IP'], $actual_ip) !== 0) {
            //meto la ip en el array de ips previas (por un posible traceo)
            array_push($_SESSION['PREVIOUS_ORIGIN_IP'], $_SESSION['ORIGIN_IP']);
            $_SESSION['ORIGIN_IP'] = $actual_ip;
            $_SESSION['LAST_IP_CHANGED_TIME'] = date("Y-m-d h:i:s");
            $_SESSION['ORIGIN_IP_CHANGED_TIMES']++;
        }
    }
}
//libero memoria
unset($actual_ip);
Example #6
0
function recuperar_conta_usuario()
{
    global $idioma;
    $email = remove_html($_REQUEST['email']);
    if (verifica_se_email_valido($email) == false or retorne_email_cadastrado($email) == false) {
        return -1;
    }
    $senha_usuario = retorne_senha_usuario_email($email, true);
    $conteudo_mensagem = "\n\n\n{$idioma['160']}{$senha_usuario}\n\n\n";
    enviar_email($email, $idioma[158], $conteudo_mensagem);
    return $idioma[161] . $email;
}
Example #7
0
function rememberPass()
{
    require_once 'classes/Bd/class.user.php';
    global $db, $app;
    $User = new User($db);
    $request = \Slim\Slim::getInstance()->request();
    $user_data = json_decode($request->getBody(), true);
    //1ª compruebo que el usuario está registrado
    $filters = array();
    add_filter($filters, "email", $user_data['correo']);
    $response = $User->get_usuario($filters);
    if ($response->resultado) {
        $usuario = $response->datos['0'];
        //si el estado es 3, está dado de baja
        if ($usuario['cd_estado_usuario'] == 3) {
            //se supone que no existe el usuario
            $app->halt('200', get_error(6));
        } else {
            if ($usuario['cd_estado_usuario'] == 2) {
                //pendiente de optin
                //preparo los datos
                $cuerpo_email = file_get_contents("common/mailing/confirm_user.html");
                $cuerpo_email = str_replace("[URL_CONFIRMACION]", URL_CONFIRMACION . "?cod=" . $usuario['cd_valida'] . "&cd_origen=1", $cuerpo_email);
                //reenvío el mail
                enviar_email($usuario['email'], "¡Estás a un paso de entrar en Mundo Facundo!", $cuerpo_email);
                $app->halt('200', get_error(5));
                // finalizo con error
            } else {
                //si no está en estado 3, ni en estado 2, nos logamos
                //recuerdo la pass
                $cuerpo_email = file_get_contents("common/mailing/remember_password.html");
                $cuerpo_email = str_replace(array("[NOMBRE]", "[CORREO]", "[PASSWORD]"), array(" " . $usuario['nombre'], $usuario['email'], $usuario['pass']), $cuerpo_email);
                //reenvío el mail
                enviar_email($usuario['email'], "Tus datos para entrar en Mundo Facundo", $cuerpo_email);
                $app->halt('200', get_json("¡Te hemos enviado un correo con tus datos!"));
                // finalizo con éxito
            }
        }
    } else {
        $app->halt('200', get_error(6));
    }
}
function formulario_cadastro_usuario()
{
    // globals ----------------------------------------------
    global $tamanho_minimo_senha;
    // tamanho minimo da senha
    global $url_pagina_cadastro;
    // url de pagina de login
    global $nome_do_sistema;
    // nome do sistema
    // --------------------------------------------------------
    // usuario logou -------------------------------------
    $usuario_logou = logar_usuario();
    // usuario logou
    // --------------------------------------------------------
    // tipo de pagina ------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -------------------------------------------------------
    // valida usuario logado --------------------------
    if (retorne_esta_logado() == true) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // dados de formulario ----------------------------
    $nome = remove_html($_POST['nome']);
    // nome
    $email = remove_html($_POST['email']);
    // email
    $senha_1 = remove_html($_POST['senha_1']);
    // senha 1
    // -------------------------------------------------------
    // numero de itens de array de post ------------
    $numero_itens_array_post = retorne_numero_itens_array_post();
    // numero de itens de array de post
    // -------------------------------------------------------
    // retorna se pode cadastrar ---------------------
    if ($numero_itens_array_post > 0 and $tipo_pagina == 1) {
        $pode_cadastrar = retorne_pode_cadastrar_usuario();
        // retorna se pode cadastrar
    }
    // -------------------------------------------------------
    // adiciona usuario ----------------------------------
    if ($pode_cadastrar[1] == true and $tipo_pagina == 1) {
        // adiciona novo usuario --------------------------
        adiciona_novo_usuario($nome, $email, $senha_1);
        // adiciona novo usuario
        // -------------------------------------------------------
        // conteudo boas vindas --------------------------
        $conteudo_boas_vindas .= "Bem vindo(a) ao {$nome_do_sistema}. {$url_do_servidor}";
        // conteudo boas vindas
        // -------------------------------------------------------
        // envia email de boas vindas -------------------
        enviar_email($email, $nome, $conteudo_boas_vindas);
        // envia email de boas vindas
        // -------------------------------------------------------
        // email e senha de login ------------------------
        $_POST['email_cadastro'] = $email;
        // email
        $_POST['senha_cadastro'] = $senha_1;
        // senha
        // -------------------------------------------------------
        // loga usuario -------------------------------------
        logar_usuario();
        // loga usuario
        // -------------------------------------------------------
        // saindo do script ----------------------------------
        die;
        // saindo do script
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // verifica se esta no modo cadastro ------------
    if ($pode_cadastrar[1] == false and $numero_itens_array_post > 0 and $tipo_pagina == 1) {
        // mensagem de cadastro -------------------------
        $mensagem_cadastro .= $pode_cadastrar[2];
        // mensagem de cadastro
        // --------------------------------------------------------
        // titulo -------------------------------------------------
        $titulo = "Não foi possível cadastrar você!";
        // titulo
        // --------------------------------------------------------
        // adiciona div especial -----------------------------
        $mensagem_cadastro = div_especial_mensagem_sistema($titulo, $mensagem_cadastro);
        // mensagem de sistema
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // verifica se tentou logar --------------------------
    if ($usuario_logou == true) {
        // mensagem de sistema -------------------------
        $mensagem_login .= "Parece que você informou seu login com algum erro.";
        // mensagem de sistema
        // --------------------------------------------------------
        // titulo -------------------------------------------------
        $titulo = "Login incorreto";
        // titulo
        // --------------------------------------------------------
        // adiciona div especial ----------------------------
        $mensagem_login = div_especial_mensagem_sistema($titulo, $mensagem_login);
        // mensagem de sistema
        // --------------------------------------------------------
        // mensagem de cadastro -----------------------
        $mensagem_cadastro = $mensagem_login;
        // mensagem de cadastro
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // formulario ------------------------------------------
    $codigo_html_bruto .= "<div id='div_formulario_cadastro'>";
    $codigo_html_bruto .= retorne_imagem_papel_parede_capa_inicial(1);
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $mensagem_cadastro;
    $codigo_html_bruto .= "<div class='classe_div_formulario_cadastro_topo'>Crie sua conta grátis no {$nome_do_sistema}</div>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Cadastre-se grátis no {$nome_do_sistema} é rápido e grátis.";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Chame seus amigos para o {$nome_do_sistema} e mantenha-se conectado a eles.";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<form action='{$url_pagina_cadastro}' method='post'>";
    $codigo_html_bruto .= "<input type='text' name='nome' id='entrada_texto_formulario_nome' placeholder='Seu nome' value='{$nome}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='text' name='email' id='entrada_texto_formulario_email' placeholder='Seu e-mail' value='{$email}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='password' name='senha_1' id='entrada_texto_formulario_senha_1' placeholder='Uma senha' value='{$senha_1}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='password' name='senha_2' id='entrada_texto_formulario_senha_2' placeholder='Confirme a senha'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='submit' value='Cadastrar' class='botao_padrao'>";
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // adiciona div especial ----------------------------------
    $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto);
    // adiciona div especial
    // --------------------------------------------------------
    // retorna formulario --------------------------------
    return $codigo_html_bruto;
    // retorna formulario
    // --------------------------------------------------------
}
Example #9
0
    }
    // cambia estado NEW
    if ($elec_now == 'pres') {
        $elecciones_new = 'pres1';
    } else {
        $elecciones_new = $elec_now;
    }
    mysql_query("UPDATE " . SQL . "config SET valor = '" . $elecciones_new . "' WHERE dato = 'elecciones' LIMIT 1", $link);
    // crea inicio de elecciones
    mysql_query("INSERT INTO " . SQL . "elec (time, tipo, num_votantes, escrutinio, num_votos, pols_init) VALUES ('" . date('Y-m-d 20:00:00') . "', '" . $elec_now . "', '" . $num_votantes . "', '', '0', '" . $st['pol_gobierno'] . "')", $link);
    // envia emails
    $asunto = '[' . PAIS . '] Comienzan las ' . $empiezan_elecciones . ' de ' . PAIS . '';
    $mensaje = 'Estimado ciudadano de ' . PAIS . ',<br /><br />Acaban de comenzar las ' . $empiezan_elecciones . ', en las que tienes el derecho a votar. Tu voto es esencial para la democracia de ' . PAIS . '.<br /><br /><a href="http://' . strtolower(PAIS) . '.' . DOMAIN . '/elecciones/votar/"><b>http://' . PAIS . '.' . DOMAIN . '/elecciones/votar</b></a><br /><br />VirtualPol<br />http://' . strtolower(PAIS) . '.' . DOMAIN;
    $result = mysql_query("SELECT email FROM " . SQL_USERS . " WHERE pais = '" . PAIS . "' AND estado != 'expulsado'", $link);
    while ($row = mysql_fetch_array($result)) {
        enviar_email(null, $asunto, $mensaje, $row['email']);
    }
} elseif ($pol['config']['elecciones_estado'] == 'elecciones' and time() > $elecciones_fin - 1000) {
    // FIN ELECCIONES
    // ESCRUTINIO 80:GP:Pablo1|33:B:|26:MENEA:al00|26:FCL:NachE|14:CGA:Diver|11:UPR:Naaram|2:I:
    $escrutinio = false;
    $nulo = false;
    $presidente_electo_ID = false;
    $result = mysql_query("SELECT ID_partido, ID, COUNT(ID_partido) AS num, \n(SELECT siglas FROM " . SQL . "partidos WHERE ID = " . SQL . "elecciones.ID_partido LIMIT 1) AS siglas\nFROM " . SQL . "elecciones\nGROUP BY ID_partido\nORDER BY num DESC", $link);
    while ($row = mysql_fetch_array($result)) {
        $nick = '';
        $result2 = mysql_query("SELECT user_ID,\n(SELECT nick FROM " . SQL_USERS . " WHERE ID = " . SQL . "partidos_listas.user_ID LIMIT 1) AS nick\nFROM " . SQL . "partidos_listas \nWHERE ID_partido = '" . $row['ID_partido'] . "' \nORDER BY ID ASC LIMIT 1", $link);
        while ($row2 = mysql_fetch_array($result2)) {
            $nick = $row2['nick'];
            $nick_ID = $row2['user_ID'];
        }
<?php

// data atual -----------------------------------
$data_mensagem = data_atual();
// data atual
$data_mensagem = converte_data_amigavel($data_mensagem);
// data atual amigavel
// ----------------------------------------------
// corpo da mensagem ----------------------------
$corpo_mensagem = "E-mail: {$email} \n Telefone: {$telefone} \n Mensagem: {$mensagem} \n\n Data: {$data_mensagem} \n";
// corpo da mensagem
// ----------------------------------------------
// envia a mensagem ---------------------------------------
enviar_email($email_contato_investimento, "Contato de investimento", $corpo_mensagem);
// envia a mensagem
// ----------------------------------------------
            if (!$r2['ha_votado']) {
                $votar_num++;
                $txt_votaciones .= '<li><a href="http://' . strtolower($r2['pais']) . '.' . DOMAIN . '/votacion/' . $r2['ID'] . '"><b>' . $r2['pregunta'] . '</b></a> (' . ucfirst($r2['tipo']) . ')</li>';
            }
        }
        if ($votar_num > 0) {
            $txt_email = '<p>Hola ' . $r['nick'] . '!</p>
		
<p>Aún no has votado en las siguientes votaciones:</p>

<ol>
' . $txt_votaciones . '
</ol>

<p>Tu voto cuenta. Participamos en nuestra <a href="http://15m.virtualpol.com">sala de chat</a>.</p>

<p>¡Unidos somos fuertes!</p>

<p>_____<br />
<a href="http://15m.virtualpol.com">Asamblea Virtual 15M</a><br />
</p>';
            $txt_titulo = $r['nick'] . ', ' . ($votar_num > 1 ? '¡Tienes ' . $votar_num . ' votaciones pendientes!' : '¡Tienes una votación pendiente!');
            enviar_email($r['ID'], $txt_titulo, $txt_email);
            $emails_enviados++;
            $txt .= $votar_num . ' ' . $r['nick'] . '<br />';
        }
    }
    evento_chat('<b>[#] Terminado el envio de emails</b> de aviso <span style="color:grey;">(' . num($emails_enviados) . ' emails enviados, ' . round(microtime(true) - TIME_START) . ' seg de proceso)</span>.');
}
$txt .= '<hr />' . $contador;
include 'theme.php';
function enviar_senha_email_usuario()
{
    global $dominio_host_site;
    $email = remove_html($_POST['email']);
    $usuario_logado = retorne_esta_logado();
    if (strlen($email) == 0 or $usuario_logado == true or verifica_se_email_valido($email) == false) {
        return null;
    }
    $idusuario = retorne_idusuario_por_email($email);
    $dados = retorna_dados_cadastrais_usuario_array($idusuario);
    $senha_original = $dados['senha_original'];
    $nome_usuario = $dados['nome'];
    if ($senha_original == null) {
        return null;
    }
    $mensagem_email .= $nome_usuario;
    $mensagem_email .= ", sua senha do {$dominio_host_site} é: {$senha_original}";
    enviar_email($email, "Senha do {$dominio_host_site}", $mensagem_email);
}
Example #13
0
            $tarefa['prazo'] = traduz_data_para_banco($_POST['prazo']);
        } else {
            $tem_erros = true;
            $erros_validacao['prazo'] = 'O prazo não é uma data válida!';
        }
    } else {
        $tarefa['prazo'] = '';
    }
    $tarefa['prioridade'] = $_POST['prioridade'];
    if (isset($_POST['concluida'])) {
        $tarefa['concluida'] = 1;
    } else {
        $tarefa['concluida'] = 0;
    }
    if (!$tem_erros) {
        editar_tarefa($conexao, $tarefa);
        if (isset($_POST['lembrete']) && $_POST['lembrete'] == '1') {
            $anexos = buscar_anexos($conexao, $tarefa['id']);
            enviar_email($tarefa, $anexos);
        }
        header('Location: tarefas.php');
        die;
    }
}
$tarefa = buscar_tarefa($conexao, $_GET['id']);
$tarefa['nome'] = isset($_POST['nome']) ? $_POST['nome'] : $tarefa['nome'];
$tarefa['descricao'] = isset($_POST['descricao']) ? $_POST['descricao'] : $tarefa['descricao'];
$tarefa['prazo'] = isset($_POST['prazo']) ? $_POST['prazo'] : $tarefa['prazo'];
$tarefa['prioridade'] = isset($_POST['prioridade']) ? $_POST['prioridade'] : $tarefa['prioridade'];
$tarefa['concluida'] = isset($_POST['concluida']) ? $_POST['concluida'] : $tarefa['concluida'];
include "template.php";
Example #14
0
        $result = pg_query_params($con, "\n\t\t\t\t\tUPDATE alumnos SET token = \$1,token_creation = now()  WHERE nombre = \$2;\n\t\t\t\t\t", array($token, $_GET['mail'])) or die("Error insertando token");
        //Enviamos mensaje de verificacion
        $message = '<html><head><title>e-valUAM Nueva Cuenta</title></head>
										<body>
											<p>Recientemente has creado una cuenta en e-valUAM.</p>
											<p>Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla:</p>
								<p><a href="https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '">
									https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '</a></p>
											<p>Si no has sido tú, sencillamente ignora este mensaje.</p>
										</body>
						    		</html>';
        //Texto plano no soportado
        $mensaje_plano = 'Recientemente has creado una cuenta en e-valUAM.
				Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla:
				https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_GET['mail']);
        $resultado = enviar_email('Verificar cuenta de e-valUAM', $_GET['mail'], $message, TRUE, $mensaje_plano);
        //Todo OK
        if ($resultado) {
            set_mensaje('ok', 'El enlace de verificación ha caducado. Se ha reenviado otro correo. Comprueba tu bandeja de entrada.');
            //Error en el envío del correo
        } else {
            set_mensaje('error', 'Error en el envío del correo de verificación. Inténtelo más tarde o pongase en contacto
					con el administrador a través del <a href="contacto.php">formulario de contacto</a>.');
        }
        header('Location: index.php');
        exit;
    }
}
//Caso de error
set_mensaje('error', 'No se ha podido completar tu solicitud. Inténtelo más tarde o pongase en contacto
					con el administrador a través del <a href="contacto.php">formulario de contacto</a>.');
Example #15
0
    } else {
        $tarefa['descricao'] = '';
    }
    if (isset($_POST['prazo']) && strlen($_POST['prazo']) > 0) {
        if (validar_data($_POST['prazo'])) {
            $tarefa['prazo'] = traduz_data_para_banco($_POST['prazo']);
        } else {
            $tem_erros = true;
            $erros_validacao['prazo'] = 'O prazo não é uma data válida!';
        }
    } else {
        $tarefa['prazo'] = '';
    }
    $tarefa['prioridade'] = $_POST['prioridade'];
    if (isset($_POST['concluida'])) {
        $tarefa['concluida'] = 1;
    } else {
        $tarefa['concluida'] = 0;
    }
    if (!$tem_erros) {
        gravar_tarefa($conexao, $tarefa);
        if (isset($_POST['lembrete']) && $_POST['lembrete'] == '1') {
            enviar_email($tarefa);
        }
        header('Location: tarefas.php');
        die;
    }
}
$lista_tarefas = buscar_tarefas($conexao);
$tarefa = array('id' => 0, 'nome' => isset($_POST['nome']) ? $_POST['nome'] : '', 'descricao' => isset($_POST['descricao']) ? $_POST['descricao'] : '', 'prazo' => isset($_POST['prazo']) ? traduz_data_para_banco($_POST['prazo']) : '', 'prioridade' => isset($_POST['prioridade']) ? $_POST['prioridade'] : 1, 'concluida' => isset($_POST['concluida']) ? $_POST['concluida'] : '');
include "template.php";
Example #16
0
             // Maximo 9 ciudadanos. Para no suplantar el "mensaje global".
             if ($enviar_nicks != '') {
                 $enviar_nicks .= ',';
             }
             $enviar_nicks .= "'" . $el_nick . "'";
             $mp_num++;
         }
     }
     $result = mysql_query("SELECT ID, pais FROM users WHERE nick IN (" . $enviar_nicks . ") AND estado != 'expulsado'", $link);
     while ($r = mysql_fetch_array($result)) {
         mysql_query("INSERT INTO mensajes (envia_ID, recibe_ID, time, text, leido, cargo) VALUES ('" . $pol['user_ID'] . "', '" . $r['ID'] . "', '" . $date . "', '" . $text . "', '0', '" . $_POST['calidad'] . "')", $link);
         // MENSAJE URGENTE
         if ($_POST['urgente'] == '1' and $pol['pols'] >= $pol['config']['pols_mensajeurgente']) {
             $asunto = '[VirtualPol] Tienes un mensaje urgente de ' . $pol['nick'];
             $mensaje = 'Hola Ciudadano,<br /><br />Has recibido un mensaje urgente enviado por el Ciudadano: ' . $pol['nick'] . '.<br /><br />Mensaje de ' . $pol['nick'] . ':<hr />' . $text . '<hr /><br /><br />Este mensaje es automatico. Para responder a ' . $pol['nick'] . ' entra aqui:<br /><br />http://' . HOST . '/msg/' . $pol['nick'] . '<br /><br /><br />VirtualPol<br />http://' . HOST;
             enviar_email($r['ID'], $asunto, $mensaje);
             $envio_urgente++;
         }
         evento_chat('<b>[MP]</b> <a href="http://' . strtolower(PAIS) . '.' . DOMAIN . '/msg">Nuevo mensaje privado</a> <span style="color:grey;">(' . $pol['nick'] . ')</span>', $r['ID'], -1, false, 'p', $r['pais']);
         notificacion($r['ID'], 'Mensaje privado de ' . $pol['nick'], '/msg');
         $refer_url = 'msg';
     }
     if ($envio_urgente > 0) {
         pols_transferir(round($pol['config']['pols_mensajeurgente'] * $envio_urgente), $pol['user_ID'], '-1', 'Envio mensaje urgente' . ($envio_urgente > 1 ? ' x' . $envio_urgente : ''));
     }
 } elseif ($_POST['para'] == 'cargo' and $_POST['cargo_ID'] == 'SC') {
     $sc = get_supervisores_del_censo();
     foreach ($sc as $user_ID => $nick) {
         if ($user_ID != $pol['user_ID']) {
             mysql_query("INSERT INTO mensajes (envia_ID, recibe_ID, time, text, leido, cargo, recibe_masivo) VALUES ('" . $pol['user_ID'] . "', '" . $user_ID . "', '" . $date . "', '<b>Mensaje multiple: Supervisor del Censo</b><br />" . $text . "', '0', '" . $_POST['calidad'] . "', 'SC')", $link);
             evento_chat('<b>[MP]</b> <a href="http://' . strtolower(PAIS) . '.' . DOMAIN . '/msg">Nuevo mensaje privado</a> <span style="color:grey;">(multiple)</span>', $user_ID, -1, false, 'p');
                if (pg_affected_rows($result) != 1) {
                    die('Error. Prueba de nuevo más tarde.');
                }
                $message = '<html><head><title>Recuperación de contraseña</title></head>
							<body>
								<p>Recientemente has solicitado una nueva contraseña para tu cuenta de e-valUAM.</p>
								<p>En el siguiente enlace podrás recuperar tu contraseña:
								<a href="https://e-valuam.ii.uam.es/token.php?token=' . urlencode($token) . '">
								https://e-valuam.ii.uam.es/token.php?token=' . urlencode($token) . '</a></p>
								<p>Si no has sido tú, sencillamente ignora este mensaje.</p>
							</body>
						    </html>';
                $mensaje_plano = 'Recientemente has solicitado una nueva contraseña para tu cuenta de e-valUAM.
						En el siguiente enlace podrás recuperar tu contraseña:
						https://e-valuam.ii.uam.es/token.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']);
                $resultado = enviar_email('Recuperar la contraseña de e-valUAM', $_POST['email'], $message, TRUE, $mensaje_plano);
                if ($resultado) {
                    set_mensaje('ok', 'Se te ha mandado un correo electrónico con instrucciones. Comprueba tu bandeja de entrada.');
                    header('Location: index.php');
                    exit;
                }
            }
        }
    }
    set_mensaje('error', 'Se ha producido un error. Prueba de nuevo.');
}
?>
<!DOCTYPE html>

<html>
        <head>
Example #18
0
<?php

/* Template Name: [ Recuperar Senha ] */
include "includes/phpmailer_functions.php";
include 'includes/config.php';
// loads config variables
include 'includes/functions.php';
if (!empty($_POST) and isset($_POST["enviar"])) {
    $email = str_replace($letters, "", $_POST["email"]);
    $dados = enviar_email($con, $email, $host_do_email, $sua_porta, $seu_email, $sua_senha);
}
$resumo = get_the_excerpt();
get_header();
?>

<section class="conteudo limit">

    <aside class="left">
        <?php 
include get_template_directory() . '/includes/menu-left.php';
?>
    </aside>

    <article>

        <div class="box">

            <?php 
while (have_posts()) {
    the_post();
    ?>
Example #19
0
function recuperar_senha_usuario()
{
    global $idioma;
    $email = remove_html($_REQUEST['email']);
    if (verifica_se_email_valido($email) == false) {
        return mensagem_sistema($idioma[11]);
    }
    $idusuario = retorne_idusuario_email($email);
    if ($idusuario == null) {
        return mensagem_sistema($idioma[147]);
    }
    $senha = retorne_senha_email($email, true);
    if ($_SESSION[md5($email)] == $email) {
        return mensagem_sistema_sucesso($idioma[148]);
    }
    $_SESSION[md5($email)] = $email;
    $nome_usuario = retorne_nome_usuario($idusuario);
    $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n";
    enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem);
    return mensagem_sistema_sucesso($idioma[148]);
}
Example #20
0
if (!preg_match_all($pattern, $email, $out)) {
    $err = MSG_INVALID_EMAIL;
    // Invalid email
}
if (!$email) {
    $err = MSG_INVALID_EMAIL;
    // No Email
}
if (!$message) {
    $err = MSG_INVALID_MESSAGE;
    // No Message
}
if (!$name) {
    $err = MSG_INVALID_NAME;
    // No name
}
//creamos el cuerpo del mensaje, se puede cambiar el html
$body = (include TEMPLATE_PATH);
if (!$err) {
    //enviamos el mail
    if (enviar_email($maintenance['maintenance_email'], SUBJECT, $body, $email, $name)) {
        //si todo va correcto avisamos
        echo "SEND";
    } else {
        //si no, decimos que no hemos podido enviar el mail
        echo MSG_SEND_ERROR;
    }
} else {
    echo $err;
    // Algo no ha sido correctamente completado
}
Example #21
0
$cuerpo = str_replace("#MESSAGE#", $_POST['txt'], $cuerpo);
$values[':type'] = $_POST['asunto'] . '_' . $_POST['type'];
$values[':lang'] = $_POST['lang'];
$values[':name'] = $_POST['name'];
$values[':email'] = $_POST['emilio'];
$values[':message'] = $_POST['txt'];
if ($_POST['type'] == 'long' || $_POST['type'] == 'contact') {
    $cuerpo = str_replace("#TELF#", $_POST['telf'], $cuerpo);
    $cuerpo = str_replace("#DELIVER#", $_POST['deliver'], $cuerpo);
    $values[':telf'] = $_POST['telf'];
    $values[':deliver'] = $_POST['deliver'];
}
if ($_POST['type'] == 'contact') {
    $cuerpo = str_replace("#COUNTRY#", $_POST['country'], $cuerpo);
    $cuerpo = str_replace("#INTEREST#", $_POST['interest'], $cuerpo);
    $values[':country'] = $_POST['country'];
    $values[':interest'] = $_POST['interest'];
}
if ($_POST['type'] == 'llamamos') {
    $cuerpo = str_replace("#TELF#", $_POST['telf'], $cuerpo);
    $values[':telf'] = $_POST['telf'];
}
$cuerpo = str_replace("#TELF#", 'No procede', $cuerpo);
$cuerpo = str_replace("#DELIVER#", 'No procede', $cuerpo);
$cuerpo = str_replace("#COUNTRY#", 'No procede', $cuerpo);
$cuerpo = str_replace("#INTEREST#", 'No procede', $cuerpo);
if (isset($_POST['type']) && $_POST['type'] != '' && isset($_POST['name']) && $_POST['name'] != '') {
    enviar_email($to, 'Email de la web de EMIO', $cuerpo);
    $contacts = new Contacts($db);
    $response = $contacts->stor_contacts($values);
}
Example #22
0
 public function changePass($search)
 {
     $result = $this->patient->searchPatient($search);
     if ($result->resultado) {
         $text = 'paciente' . date("l") . date("Y") . date("m") . date("a") . date("H") . date("s") . date("i") . date("d") . 'njad';
         $key = encrypt($text);
         $datos = array();
         $datos['keyphrase'] = $key;
         $result2 = $this->patient->updatePatient($result->datos[0]['id_patient'], $datos);
         switch ($result->datos[0]['lang']) {
             case "en":
                 $asunto = 'EMIO, pass recovery.';
                 $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/changePass_en.html");
                 break;
             case "de":
                 $asunto = 'EMIO, pass recovery.';
                 $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/changePass_en.html");
                 break;
             default:
                 $asunto = 'EMIO, recuperación de contraseña.';
                 $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/changePass.html");
         }
         $cuerpo = str_replace("#KEY#", $key, $cuerpo);
         enviar_email($result->datos[0]['email'], $asunto, $cuerpo);
         return true;
     } else {
         return false;
     }
 }
Example #23
0
             $pct = new Patient($db);
             $info_paciente = $pct->getPatient('info', $evento->datos[0]['id_patient']);
             switch ($info_paciente->datos[0]['idioma']) {
                 case "en":
                     $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/update_cita_en.html");
                     $asunto = 'We have updated one of your reminders in your EMIO account';
                     break;
                 case "de":
                     $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/update_cita_en.html");
                     $asunto = 'We have updated one of your reminders in your EMIO account';
                     break;
                 default:
                     $cuerpo = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/mails/update_cita.html");
                     $asunto = 'Hemos actualizado una de sus recordatorios en EMIO';
             }
             $envio = enviar_email($info_paciente->datos[0]['email'], $asunto, $cuerpo, '*****@*****.**', 'EMIO');
             echo $envio;
         }
     }
     break;
 case "get_all_citas":
     if ($_SESSION['user']['type'] == ADMIN || $_SESSION['user']['type'] == SUPERADMIN) {
         $calendar = new Calendar($db);
         $result = $calendar->getAll('cita');
         if ($result->resultado) {
             $encode = array();
             for ($i = 0; $i < count($result->datos); $i++) {
                 $encode[] = $result->datos[$i];
             }
             echo json_encode($encode);
         } else {
Example #24
0
    e-valUAM is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with e-valUAM.  If not, see <http://www.gnu.org/licenses/>.
-->

<?php 
include 'funciones.php';
require '/var/www/db_pass/mail.php';
if (isset($_POST['email']) && isset($_POST['g-recaptcha-response'])) {
    if (verificar_captcha()) {
        $mensaje = "Nombre: {$_POST['nombre']}\nemail: {$_POST['email']}\nMensaje:\n{$_POST['mensaje']}";
        $resultado = enviar_email('Formulario de contacto en e-valUAM', $usuario_mail, $mensaje);
        if ($resultado) {
            set_mensaje('ok', 'Tu mensaje se ha guardado. Gracias.');
            header('Location: index.php');
            exit;
        } else {
            set_mensaje('error', 'Ha habido un problema al guardar tu mensaje. Prubea de nuevo más tarde.');
        }
    }
}
?>
<!DOCTYPE html>

<html>
	<head>
		<title>e-valUAM 2.0 - Contacto</title>
Example #25
0
                    }
                    //Enviamos mensaje de verificacion
                    $message = '<html><head><title>e-valUAM Nueva Cuenta</title></head>
										<body>
											<p>Recientemente has creado una cuenta en e-valUAM.</p>
											<p>Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla:</p>
								<p><a href="https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '">
									https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']) . '</a></p>
											<p>Si no has sido tú, sencillamente ignora este mensaje.</p>
										</body>
						    		</html>';
                    //Texto plano no soportado
                    $mensaje_plano = 'Recientemente has creado una cuenta en e-valUAM.
							Debes verificar la cuenta, haciendo click en el siguiente enlace para comenzar a usarla:
							https://e-valuam.ii.uam.es/verificar.php?token=' . urlencode($token) . '&mail=' . urlencode($_POST['email']);
                    $resultado = enviar_email('Creación de cuenta de e-valUAM', $_POST['email'], $message, TRUE, $mensaje_plano);
                    //Todo OK
                    if ($resultado) {
                        set_mensaje('ok', 'Se te ha mandado un correo electrónico con instrucciones para verificar la cuenta.
											Tras ello podrás comenzar a utilizar e-valUAM. Comprueba tu bandeja de entrada.');
                        //Error en el envío del correo
                    } else {
                        set_mensaje('error', 'Error en el envío del correo de verificación. Inténtelo más tarde o pongase en contacto
									con el administrador a través del <a href="contacto.php">formulario de contacto</a>.');
                    }
                    header('Location: index.php');
                    exit;
                }
            }
        }
    }