Skip to content

Instantly share code, notes, and snippets.

@vicchi
Created May 2, 2012 20:36
Show Gist options
  • Save vicchi/2580243 to your computer and use it in GitHub Desktop.
Save vicchi/2580243 to your computer and use it in GitHub Desktop.
WP Biographia user_register Hook
<?php
add_action( 'user_register', 'wpb_admin_user_register' );
function wpb_admin_user_register ($user_id) {
$res = fopen ('/tmp/logger.log', 'a+');
global $__wp_biographia_instance;
$i = $__wp_biographia_instance;
fwrite ($res, 'admin_user_register: user id ' . $user_id . "\n");
$do_not_suppress = true;
$option = $i->get_option ('wp_biographia_admin_new_users');
$user = get_userdata ($user_id);
fwrite ($res, 'admin_user_register: user login : ' . $user->user_login . "\n");
fwrite ($res, 'admin_user_register: user roles: ' . $option . "\n");
if (!empty ($option)) {
$new_user_roles = explode (',', $option);
foreach ($user->roles as $role) {
if (in_array ($role, $new_user_roles)) {
fwrite ($res, 'admin_user_register: found role ' . $role . ' in ' . $option . "\n");
$do_not_suppress = false;
break;
}
} // end-foreach;
}
if (!$do_not_suppress) {
fwrite ($res, 'admin_user_register: suppressing for posts and pages' . "\n");
update_user_meta ($user_id, 'wp_biographia_suppress_posts', 'on');
update_user_meta ($user_id, 'wp_biographia_suppress_pages', 'on');
}
fclose ($res);
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment