# wp-ultimate-post-grid/2.8.0/vendor/vafpress/classes/security.php

WP Ultimate Post Grid, version 2.8.0. 43 lines.

- Page: https://pluginprobe.com/plugins/wp-ultimate-post-grid/2.8.0/code/vendor/vafpress/classes/security.php
- Raw: https://pluginprobe.com/plugins/wp-ultimate-post-grid/2.8.0/raw/vendor/vafpress/classes/security.php
- Modified: 2015-04-15T08:46:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-ultimate-post-grid/2.8.0/code/vendor/vafpress/classes/security.php#L10-L20`.

```php
<?php

class VP_Security
{

	/**
	 * Singleton instance of the class
	 * @var VP_Security
	 */
	private static $_instance;

	private $_whitelist = array();

	public static function instance()
	{
		if (is_null(self::$_instance))
			self::$_instance = new self();
		
		return self::$_instance;
	}

	public function whitelist_function($name)
	{
		if( ! in_array($name, $this->_whitelist) )
		{
			$this->_whitelist[] = $name;
			return $name;
		}
		return false;
	}

	public function is_function_whitelisted($name)
	{
		if( in_array($name, $this->_whitelist) )
			return true;
		return false;
	}

}

/**
 * EOF
 */
```
