<?php /** * Elgg add action * * @package Elgg * @subpackage Core * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Marcus Povey * @copyright Curverider Ltd 2008 * @link http://elgg.org/ */ require_once(dirname(dirname(__FILE__)) . "/engine/start.php"); admin_gatekeeper(); // Only admins can make someone an admin // Get variables $username = get_input('username'); $password = get_input('password'); $password2 = get_input('password2'); $email = get_input('email'); $name = get_input('name'); $admin = get_input('admin'); // For now, just try and register the user if ( ( (trim($password)!="") && (strcmp($password, $password2)==0) ) && ($guid = register_user($username, $password, $name, $email)) ) { if (($guid) && ($admin)) { $new_user = get_entity($guid); $new_user->admin = 'yes'; } system_message(sprintf(elgg_echo("adduser:ok"),$CONFIG->sitename)); } else { register_error(elgg_echo("adduser:bad")); } forward($_SERVER['HTTP_REFERER']); exit; ?>