mirror of
https://github.com/Znote/ZnoteAAC.git
synced 2025-10-13 18:04:54 +02:00
Importing Znote AAC 1.5_SVN rev 168 to github.
This commit is contained in:
69
settings.php
Normal file
69
settings.php
Normal file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
require_once 'engine/init.php';
|
||||
protect_page();
|
||||
include 'layout/overall/header.php';
|
||||
|
||||
if (empty($_POST) === false) {
|
||||
// $_POST['']
|
||||
/* Token used for cross site scripting security */
|
||||
if (!Token::isValid($_POST['token'])) {
|
||||
$errors[] = 'Token is invalid.';
|
||||
}
|
||||
$required_fields = array('new_email');
|
||||
foreach($_POST as $key=>$value) {
|
||||
if (empty($value) && in_array($key, $required_fields) === true) {
|
||||
$errors[] = 'You need to fill in all fields.';
|
||||
break 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($errors) === true) {
|
||||
if (filter_var($_POST['new_email'], FILTER_VALIDATE_EMAIL) === false) {
|
||||
$errors[] = 'A valid email address is required.';
|
||||
} else if (user_email_exist($_POST['new_email']) === true && $user_data['email'] !== $_POST['new_email']) {
|
||||
$errors[] = 'That email address is already in use.';
|
||||
}
|
||||
}
|
||||
|
||||
print_r($errors);
|
||||
}
|
||||
?>
|
||||
<h1>Settings</h1>
|
||||
|
||||
<?php
|
||||
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
|
||||
echo 'Your settings have been updated.';
|
||||
} else {
|
||||
if (empty($_POST) === false && empty($errors) === true) {
|
||||
$update_data = array(
|
||||
'email' => $_POST['new_email'],
|
||||
);
|
||||
|
||||
user_update_account($update_data);
|
||||
header('Location: settings.php?success');
|
||||
exit();
|
||||
|
||||
} else if (empty($errors) === false) {
|
||||
echo output_errors($errors);
|
||||
}
|
||||
?>
|
||||
|
||||
<form action="" method="post">
|
||||
<ul>
|
||||
<li>
|
||||
email:<br>
|
||||
<input type="text" name="new_email" value="<?php echo $user_data['email']; ?>">
|
||||
</li>
|
||||
<?php
|
||||
/* Form file */
|
||||
Token::create();
|
||||
?>
|
||||
<li>
|
||||
<input type="submit" value="Update settings">
|
||||
</li>
|
||||
</ul>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
include 'layout/overall/footer.php';
|
||||
?>
|
Reference in New Issue
Block a user