// check data if ($text->is_missing_required) { $baddata = true; } else { $c = $text->clean; $c['timezone'] -= 13; foreach ($c as $key => $value) { $edituser->set($key, $value); } $per = ''; foreach ($c['access'] as $key => $val) { $per .= $key . ':'; } $per = substr($per, 0, -1); $edituser->setPermissions(explode(':', $per)); $edituser->updateDb(); $ets->page_body = $l['goodedit']; } } // decide what data to use. if (empty($_POST)) { $merge = $db->getArray('SELECT * FROM ' . db_users . ' WHERE user_id=' . $USERID); } else { $merge = $_POST; } if (empty($_POST) || $baddata) { if ($baddata) { $ets->page_body .= '<div class="error">' . $l['data-problems'] . '<br />'; foreach ($text->missing_fields as $f) { $ets->page_body .= '<li>' . $l['missing-field'] . $f . "</li>\n"; }