summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2005-09-05 08:45:32 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2005-09-05 08:45:32 +0000
commitf88fa59136e9ec934d725a0688b2816e067585ee (patch)
tree731ae55f573de785175344bd4f041ce91c3213e0
parent067b07fe1defdb93e16d7f6ef9dd2c670c7ec80e (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.php14
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' ] );