title = __("plug_usermanager", "dagsopt");
$this->pluginname = $ns->pluginname;
$this->file = $ns->file;
$this->ns = $ns;
}
function start() {
// register_setting("section", "demo-file", array(&this,"handle_file_upload"));
add_role("betalende-abonnent", "Betalende abonnent", array('read' => true, 'level_0' => true));
}
function handle_file_upload($option) {
if (!empty($_FILES["demo-file"]["tmp_name"])) {
$urls = wp_handle_upload($_FILES["demo-file"], array('test_form' => FALSE));
$temp = $urls["url"];
return $temp;
}
return $option;
}
function help() {
?>
plug_usermanager
");
} else {
echo ("RUNNING TEST
");
$testmode = true;
}
$upload = wp_upload_dir();
$upload_dir = $upload['basedir'];
$upload_dir = $upload_dir . '/assets';
$arr = arrayFromCSV($upload_dir . "/users.csv", true, get_option($pre . '_delimiter', ';'), get_option($pre . '_textenclose', 'double') == "double" ? '"' : "'");
$ii = 0;
$max = count($arr);
$resu = array();
foreach ($arr as $num => $user) {
$ii++;
echo ("$max : $ii -> ");
flush();
if ($user['Spærret'] == "") {
$user_email = $user['E-mail'];
$user_name = sanitize_username("T" . $user['Telefon']);
$user_id = username_exists($user_name);
if (!$user_id && false == email_exists($user_email)) {
$random_password = wp_generate_password($length = 12, $include_standard_special_chars = false);
if ($testmode) {
//$user_id = wp_create_user( $user_name, $random_password, $user_email );
//wp_update_user( array( 'ID' => $user_id, 'role' => 'betalende-abonnent' ) );
//wp_send_new_user_notifications($user_id,'both');
$resu[] = "$user_id mock created : $user_name $user_email ";
} else {
$user_id = wp_create_user($user_name, $random_password, $user_email);
wp_update_user(array('ID' => $user_id, 'role' => 'betalende-abonnent'));
wp_send_new_user_notifications($user_id, 'both');
$resu[] = "$user_id created : $user_name $user_email ";
}
} else {
$resu[] = "$user_id or $user_email exists";
$random_password = __('User already exists. Password inherited.', 'textdomain');
}
echo ("$user_id, $user_name, $random_password, $user_email
");
flush();
} else {
$user_email = $user['E-mail'];
$resu[] = "$user_email spærret";
}
}
if ($testmode) {
print_r($resu);
echo ("DONE test");
} else {
$aemail = get_bloginfo('admin_email');
$rr = wp_mail($aemail, 'CCR ' . count($resu) . " : " . getenv('HOSTNAME') . " : " . $_SERVER['REMOTE_ADDR'] . " : " . $_SERVER['SERVER_ADDR'] . " : " . $_SERVER['SERVER_NAME'] . " " . date("U"), "::" . print_r($resu, true));
echo ("DONE live");
}
if (!isset($_REQUEST['nodryrun'])) {
?>
Crunch live
*/
function admin_line($pre) {
$upload = wp_upload_dir();
$upload_dir = $upload['basedir'];
$upload_dir = $upload_dir . '/assets';
?>
Sidste opdateret | |
Størrelse | bytes / linier: |
Kør opdatering | Crunch |
"> |