Incorrect accessYou cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class public_members_ajax_ignore extends ipsAjaxCommand { /** * Class entry point * * @access public * @param object Registry reference * @return void [Outputs to screen] */ public function doExecute( ipsRegistry $registry ) { /* Get ignore user quick call file */ require_once( IPSLib::getAppDir( 'members' ) . '/modules_public/profile/ignore.php' ); $library = new public_members_profile_ignore( $registry ); $library->makeRegistryShortcuts( $registry ); switch( $this->request['do'] ) { default: case 'add': $result = $library->ignoreMember( $this->request['memberID'], 'topics' ); break; case 'remove': $result = $library->stopIgnoringMember( $this->request['memberID'], 'topics' ); break; case 'addPM': $result = $library->ignoreMember( $this->request['memberID'], 'messages' ); break; case 'removePM': $result = $library->stopIgnoringMember( $this->request['memberID'], 'messages' ); break; } $this->returnJsonArray( $result ); } }