GetRow($check_pass_query);
// Check that password is good
if (!oos_validate_password($_POST['password_confirmation'], $check_pass['confirm_password'])) {
oos_redirect_admin(oos_href_link_admin($aContents['admin_account'], 'action=check_account&error=password'));
} else {
//$confirm = 'confirm_account';
$_SESSION['confirm_account'] = 'confirm';
oos_redirect_admin(oos_href_link_admin($aContents['admin_account'], 'action=edit_process'));
}
break;
case 'save_account':
$admin_id = oos_db_prepare_input($_POST['id_info']);
$admin_email_address = oos_db_prepare_input($_POST['admin_email_address']);
$stored_email[] = 'NONE';
$admintable = $oostable['admin'];
$check_email_query = "SELECT admin_email_address FROM " . $admintable . " WHERE admin_id <> " . $admin_id . "";
$check_email_result = $dbconn->Execute($check_email_query);
while ($check_email = $check_email_result->fields) {
$stored_email[] = $check_email['admin_email_address'];
// Move that ADOdb pointer!
$check_email_result->MoveNext();
}
if (in_array($_POST['admin_email_address'], $stored_email)) {
oos_redirect_admin(oos_href_link_admin($aContents['admin_account'], 'action=edit_process&error=email'));
} else {
$sql_data_array = array('admin_firstname' => oos_db_prepare_input($_POST['admin_firstname']),
'admin_lastname' => oos_db_prepare_input($_POST['admin_lastname']),
'admin_email_address' => oos_db_prepare_input($_POST['admin_email_address']),
'admin_password' => oos_encrypt_password(oos_db_prepare_input($_POST['admin_password'])),
'admin_modified' => 'now()');
oos_db_perform($oostable['admin'], $sql_data_array, 'UPDATE', 'admin_id = \'' . $admin_id . '\'');
//oos_mail($_POST['admin_firstname'] . ' ' . $_POST['admin_lastname'], $_POST['admin_email_address'], ADMIN_EMAIL_SUBJECT, sprintf(ADMIN_EMAIL_TEXT, $_POST['admin_firstname'], OOS_HTTPS_SERVER . OOS_SHOP . OOS_ADMIN, $_POST['admin_email_address'], $hiddenPassword, STORE_OWNER), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
oos_redirect_admin(oos_href_link_admin($aContents['admin_account'], 'page=' . $_GET['page'] . '&mID=' . $admin_id));
}
break;
}
}
require 'includes/header.php';
require 'includes/account_check.js.php';
?>
-
' . HEADER_TITLE_TOP . ''; ?>
-
' . BOX_HEADING_ADMINISTRATOR . ''; ?>
-
GetRow($my_account_query);
?>
|
|
|
|
|
|
' . TEXT_INFO_ERROR . ''; } else { echo oos_draw_input_field('admin_email_address', $myAccount['admin_email_address']); } ?> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ' . oos_button(IMAGE_BACK) . ' '; if (isset($_SESSION['confirm_account'])) { echo oos_submit_button(IMAGE_SAVE); } } elseif ($action == 'check_account') { echo ' '; } else { echo oos_submit_button(BUTTON_EDIT); } ?> | |
|
|
' ' . TEXT_INFO_HEADING_DEFAULT . '');
$contents[] = array('text' => TEXT_INFO_INTRO_EDIT_PROCESS . oos_draw_hidden_field('id_info', $myAccount['admin_id']));
break;
case 'check_account':
$heading[] = array('text' => ' ' . TEXT_INFO_HEADING_CONFIRM_PASSWORD . '');
$contents[] = array('text' => ' ' . TEXT_INFO_INTRO_CONFIRM_PASSWORD . oos_draw_hidden_field('id_info', $myAccount['admin_id']));
if ($_GET['error']) {
$contents[] = array('text' => ' ' . TEXT_INFO_INTRO_CONFIRM_PASSWORD_ERROR);
}
$contents[] = array('align' => 'center', 'text' => oos_draw_password_field('password_confirmation'));
$contents[] = array('align' => 'center', 'text' => '' . oos_button(IMAGE_BACK) . ' ' . oos_submit_button(IMAGE_CONFIRM) . '
 ');
break;
default:
$heading[] = array('text' => ' ' . TEXT_INFO_HEADING_DEFAULT . '');
$contents[] = array('text' => TEXT_INFO_INTRO_DEFAULT);
if ($myAccount['admin_email_address'] == 'none@none.com') {
$contents[] = array('text' => sprintf(TEXT_INFO_INTRO_DEFAULT_FIRST, $myAccount['admin_firstname']) . '
 ');
} elseif (($myAccount['admin_modified'] == '0000-00-00 00:00:00') || ($myAccount['admin_logdate'] <= 1) ) {
$contents[] = array('text' => sprintf(TEXT_INFO_INTRO_DEFAULT_FIRST_TIME, $myAccount['admin_firstname']) . '
 ');
}
}
if ( (oos_is_not_null($heading)) && (oos_is_not_null($contents)) ) {
?>
infoBox($heading, $contents);
?>
|