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; }
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!'; }