diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2005-09-05 08:45:32 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2005-09-05 08:45:32 +0000 |
| commit | f88fa59136e9ec934d725a0688b2816e067585ee (patch) | |
| tree | 731ae55f573de785175344bd4f041ce91c3213e0 | |
| parent | 067b07fe1defdb93e16d7f6ef9dd2c670c7ec80e (diff) | |
Invites populate form, need to delete that data after.
Security check the backend pag, thanks Tech!
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@282 7be80a69-a1ef-0310-a953-fb0f7c49ff36
| -rw-r--r-- | wp-inst/wp-content/mu-plugins/invites.php | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/wp-inst/wp-content/mu-plugins/invites.php b/wp-inst/wp-content/mu-plugins/invites.php index a6bc643..293f658 100644 --- a/wp-inst/wp-content/mu-plugins/invites.php +++ b/wp-inst/wp-content/mu-plugins/invites.php @@ -1,4 +1,4 @@ -<?php +?php return; // disable by default. if( substr( $_SERVER[ 'PHP_SELF' ], -14 ) == 'wpmu-admin.php' || substr( $_SERVER[ 'PHP_SELF' ], -11 ) == 'invites.php' ) { if( false == get_site_option( "invites_default_message" ) ) { @@ -130,6 +130,8 @@ function invites_cleanup_db( $val ) { WHERE meta_key = 'invite' AND meta_value = '".$_POST[ 'u' ]."'"; $wpdb->query( $query ); + $wpdb->query( "DELETE FROM ".$wpdb->usermeta." WHERE meta_key = '{$_POST[ 'u' ]}_to_email'" ); + $wpdb->query( "DELETE FROM ".$wpdb->usermeta." WHERE meta_key = '{$_POST[ 'u' ]}_to_name'" ); $id = $wpdb->get_var( "SELECT ID FROM ".$wpdb->users." WHERE user_login = '" . $_POST[ 'weblog_id' ] . "'" ); @@ -147,8 +149,10 @@ add_action('newblogfinished', 'invites_cleanup_db'); Configure invites: sig, number per user, default message */ -add_action('admin_menu', 'admin_menu'); -add_action('admin_footer', 'admin_footer'); +if( is_site_admin() ) { + add_action('admin_menu', 'admin_menu'); + add_action('admin_footer', 'admin_footer'); +} function admin_menu() { $pfile = basename(dirname(__FILE__)) . '/' . basename(__FILE__); @@ -170,6 +174,10 @@ function admin_footer() { function invites_admin_content() { global $wpdb; + if( is_site_admin() == false ) { + return; + } + switch( $_GET[ 'action' ] ) { case "updateinvitedefaults": update_site_option( "invites_per_user", $_GET[ 'invites_per_user' ] ); |
