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 opdateringCrunch
">
dagsopt['plug_usermanager'] = $plug_usermanager; }