* Invision Power Services * IP.Board v3.3.4 * Profile AJAX Ignore User * Last Updated: $Date: 2012-06-12 10:14:49 -0400 (Tue, 12 Jun 2012) $ * * * @author $Author: bfarber $ * @copyright (c) 2001 - 2009 Invision Power Services, Inc. * @license http://www.invisionpower.com/company/standards.php#license * @package IP.Board * @subpackage Members * @link http://www.invisionpower.com * @since Tuesday 1st March 2005 (11:52) * @version $Revision: 10914 $ */ if ( ! defined( 'IN_IPB' ) ) { print "

Incorrect access

You 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 * * @param object Registry reference * @return @e void [Outputs to screen] */ public function doExecute( ipsRegistry $registry ) { /* Get ignore user quick call file */ $classToLoad = IPSLib::loadActionOverloader( IPSLib::getAppDir( 'members' ) . '/modules_public/profile/ignore.php', 'public_members_profile_ignore' ); $library = new $classToLoad( $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 ); } }