function meusdados_entries()
{
    $name = FrontUser::name();
    $theme_opts = get_option('marisa_options');
    $site_url = site_url();
    $change_passord = FrontUser::uid() ? '' : <<<HTML
        <p class='bold'>Alterar Senha</p>
        <label for="senhaatual">Senha atual: <input id="senha_atual" name="senha_atual" type="password" class="half" /></label>
        <label for="senha">Nova senha: <input id="senha" name="user_senha" type="password" class="half" /></label>
        <label for="repetirsenha">Repita a senha: <input id="repetirsenha" name="repetirsenha" type="password" class="half" /></label>
HTML;
    $html = "";
    $html .= "<p>" . $theme_opts['marisa_cadastrese_descricao'] . "</p>";
    $html .= "<div class='col1'>";
    $html .= print_msg();
    $html .= <<<HTML
    <form id="signup-form" class="edit-info-form" name="cadastro" action="" method="post"/>
        <label for="name">Nome: <input name="user_name" value="{$name}" type="text" required/></label>

        {$change_passord}

        <input name="update_info" type="hidden" value="1"/>

        <button type="submit"><ico class="sprite-cadastrese"></ico>SALVAR ALTERAÇÕES</button>
        <a class="button" href="{$site_url}/?front_user_logout=true"><ico class="sprite-logoff"></ico>FAZER LOGOFF</a>
    </form>
</div>
<div class='col2'>
HTML;
    if (isset($theme_opts[marisa_call_sign_fd]) && strlen($theme_opts[marisa_call_sign_fd]) > 0) {
        $html .= "<img src='" . $theme_opts[marisa_call_sign_fd] . "' title=''/>";
    }
    $html .= "</div>";
    return $html;
}
Esempio n. 2
0
function custom_update_register()
{
    global $wpdb;
    $name = $_POST['user_name'];
    $senha = null;
    $date = date("Y-m-d H:i:s");
    $values = array('name' => $name, 'updated_at' => $date);
    $formats = array('%s', '%s');
    $id = FrontUser::id();
    $uid = FrontUser::uid();
    /* Not authenticated via Facebook */
    if (!$uid) {
        $senha_atual = md5($_POST['senha_atual']);
        $senha = $_POST['user_senha'];
        $senha2 = $_POST['repetirsenha'];
        if ($senha) {
            $pass = $wpdb->get_var("SELECT user_pass FROM users WHERE id = {$id}");
            if ($pass != $senha_atual) {
                return $_SESSION['signup_error'] = 'Senha atual não confere.';
            }
            if ($senha != $senha2) {
                return $_SESSION['signup_error'] = 'As senhas não conferem.';
            }
            $values['user_pass'] = md5($senha);
            $formats[] = '%s';
        }
    }
    $wpdb->update('users', $values, array('id' => $id), $formats);
    FrontUser::login($id, true);
    $_SESSION['signup_success'] = 'Dados atualizados!';
}