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{ $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; }