0byt3m1n1
Path:
/
data
/
applications
/
aps
/
b2evolution
/
4.1.5b-1.bak
/
standard
/
htdocs
/
inc
/
[
Home
]
File: _async.inc.php
<?php /** * This is the handler/dispatcher for asynchronous calls (both AJax calls and HTTP GET fallbacks) * * This file is part of the evoCore framework - {@link http://evocore.net/} * See also {@link http://sourceforge.net/projects/evocms/}. * * @copyright (c)2003-2011 by Francois Planque - {@link http://fplanque.com/} * * {@internal License choice * - If you have received this file as part of a package, please find the license.txt file in * the same folder or the closest folder above for complete license terms. * - If you have received this file individually (e-g: from http://evocms.cvs.sourceforge.net/) * then you must choose one of the following licenses before using the file: * - GNU General Public License 2 (GPL) - http://www.opensource.org/licenses/gpl-license.php * - Mozilla Public License 1.1 (MPL) - http://www.opensource.org/licenses/mozilla1.1.php * }} * * {@internal Open Source relicensing agreement: * }} * * @package evocore * * @version $Id: _async.inc.php 9 2011-10-24 22:32:00Z fplanque $ */ if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' ); param( 'collapse', 'string', '' ); if( !empty( $collapse ) ) { // We want to record a 'collapse' value: $set_status = 'collapsed'; $set_target = $collapse; } param( 'expand', 'string', '' ); if( !empty( $expand ) ) { // We want to record an 'expand' value: $set_status = 'expanded'; $set_target = $expand; } if( !empty($set_target) ) { if( preg_match( '/_(filters|colselect)$/', $set_target) ) { // accept all _filters and _colselect open/close requests! // We have a valid value: $Session->set( $set_target, $set_status ); } else { // Warning: you may not see this on AJAX calls echo( 'Cannot ['.$set_status.'] unknown param ['.$set_target.']' ); } } /* * $Log: _async.inc.php,v $ */ ?>