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 opdatering | Crunch |
"> |