Location: PHPKode > projects > Pligg > pligg/libs/redirector.php
<?php

if(!defined('mnminclude')){header('Location: ../404error.php');die();}

class redirector {

	// this class handles redirects
	// this is for things like renaming a story
	// renaming will change the URL structure
	// this will allow the old URL to redirect to a NEW

	var $old_url = '';
	var $new_url = '';
	
	function redirector($old_url){
		$this->check_old($old_url);
	}

	function check_old($old_url){
		global $db;
		
		// check for redirects
		// DB 08/04/08
		$url = sanitize($old_url,4);
		/////
		$url = substr($url, strlen(my_pligg_base), 255);
		$sql = 'SELECT * FROM `' . table_redirects . '` WHERE `redirect_old` = "' . $url . '" LIMIT 1;';
		//echo $sql;
		$redirs = $db->get_row($sql);
		
		if($redirs){
			header( "HTTP/1.1 301 Moved Permanently" );
			header('Location: ' . my_pligg_base . $redirs->redirect_new);
		}	
	
	}

}
?>
Return current item: Pligg