. * */ if(php_sapi_name() != 'cli') { exit(1); } define('NO_SESSION', 1); define('CLI', 1); $path = dirname(__FILE__); $prefix = realpath($path . '/../../'); require_once $prefix . '/lib/init.php'; $options = getopt('e:l:n:p:u:w:'); if (!$options || !isset($options['u'])) { echo "Usage: add_user.inc -u [ -l ] [ -p ] [ -w ] [ -n ]\n"; exit(1); } $username = $options['u']; $password = isset($options['p']) ? $options['p'] : mt_rand(); $access = isset($options['l']) ? $options['l'] : AmpConfig::get('auto_user'); $access = isset($access) ? $access : 'guest'; $access = is_numeric($access) ? $access : User::access_name_to_level($access); $email = isset($options['e']) ? $options['e'] : ''; $website = isset($options['w']) ? $options['w'] : ''; $name = isset($options['n']) ? $options['n'] : ''; if (User::create($username, $name, $email, $website, $password, $access)) { printf(T_('Created %s user %s with password %s'), T_($access), $username, $password); echo "\n"; } else { echo T_('User creation failed'), "\n"; exit(1); } User::fix_preferences('-1'); ?>