These classes are based on a (slightly) improved set of classes and functions that were originally built on CodeAcademy and that we have found extremely useful. They can serve as a basis for not only UserSpice or for your project as a whole.

Usage

The Input class is a great way to grab data that is passed to your site, whether by get or post.

$permission = Input::get('name');

Notice that it is a static method and it needs the ::

The most important thing that the Input class does, however is automatically sanitize your data. Sweet. If you’re getting input from a user, use it!

 

Input.php

If you copy and paste this code, please get rid of the space before the opening php tag.


<?php
class Input {
	public static function exists($type = 'post'){
		switch ($type) {
			case 'post':
				return (!empty($_POST)) ? true : false;
				break;

			case 'get':
				return (!empty($_GET)) ? true : false;

			default:
				return false;
				break;
		}
	}