<?php
/***
* URL's functions
*
*/
//-----------/* Sanitize URL variables */
function sanitize_url_var( $name )
{
if ( ! preg_match( '/^(page|action|id)$/', $name ) )
{
return false;
}
switch ( $name )
{
case 'page':
if ( isset($_GET[$name]) && preg_match( '/^(users|pages|categories|comments|entries|links)$/', $_GET[$name] ) )
{
return true;
}
else
{
return false;
}
break;
case 'action':
if ( isset( $_GET[$name] ) && preg_match( '/^(update|add|tree|logout)$/', $_GET[$name] ) )
{
return true;
}
else
{
return false;
}
break;
case 'id':
if ( isset( $_GET[$name] ) && preg_match( '/^[0-9]+$/', $_GET[$name] ) )
{
return true;
}
else
{
return false;
}
break;
}
}
?>