This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
neuf-userinfo/scripts/import_users.php
T
2012-12-04 16:19:29 +01:00

28 lines
1009 B
PHP

<?php
require_once("/var/www/studentersamfundet.no/www/wp/wp-load.php");
$filename = $argv[1];
$json = file_get_contents($filename);
$users = json_decode($json);
foreach($users as $user) {
list($username,$first_name,$last_name, $email) = $user;
$pass = wp_generate_password( $length=32);
$userdata = array(
'user_login' => $username,
'user_pass' => $pass,
'user_email' => $email,
'first_name' => $first_name,
'last_name' => $last_name);
$user_id = username_exists( $username );
if ( !$user_id ) {
$user_id = wp_insert_user($userdata);
echo "[new] $user_id : $username,$first_name,$last_name,$email\n";
/* LDAP login flag */
$flagged = add_user_meta( $user_id, "wpDirAuthFlag", "1");
echo $flagged == false ? "\t$user_id not flagged\n" : "";
} else {
//echo "$user_id\n";
}
}