// no direct access defined('_JEXEC') or die('Restricted access'); /** * Load the loader class */ if (!class_exists('JLoader')) { require_once JPATH_LIBRARIES . DS . 'loader.php'; } /** * Joomla! library imports */ //Base classes JLoader::import('joomla.base.object'); //Environment classes JLoader::import('joomla.environment.request'); JRequest::clean(); JLoader::import('joomla.environment.response'); //Factory class and methods JLoader::import('joomla.factory'); JLoader::import('joomla.version'); if (!defined('JVERSION')) { $version = new JVersion(); define('JVERSION', $version->getShortVersion()); } //Error JLoader::import('joomla.error.error'); JLoader::import('joomla.error.exception'); //Utilities JLoader::import('joomla.utilities.arrayhelper'); //Filters JLoader::import('joomla.filter.filterinput');
function testRequestCleanWithNumericString() { $this->markTestIncomplete('This test needs work.'); try { $passed = false; $_POST['0'] = 'This is invalid.'; /* * Call the clean method. */ JRequest::clean(); } catch (Exception $e) { $passed = true; } if (! $passed) { $this -> fail('JRequest::clean() didn\'t die on a banned variable.'); } }