/** * Creates a new user. */ function author_save_new() { require_privs('admin.edit'); extract(psa(array('privs', 'name', 'email', 'RealName'))); $privs = assert_int($privs); if (is_valid_username($name) && is_valid_email($email)) { if (user_exists($name)) { author_edit(array(gTxt('author_already_exists', array('{name}' => $name)), E_ERROR)); return; } $password = Txp::get('\\Textpattern\\Password\\Random')->generate(PASSWORD_LENGTH); $rs = create_user($name, $email, $password, $RealName, $privs); if ($rs) { $message = send_account_activation($name); author_list($message); return; } } author_edit(array(gTxt('error_adding_new_author'), E_ERROR)); }
function admin($message = '') { author_edit($message); }