<?php

/**
 * Installer remover processor
 * --------------------------------
 * This little script will be used by the installer to remove
 * the install folder from the web root after an install. Having
 * the install folder present after an install is considered a
 * security risk
 *
 * This file is mormally called from the installer
 *
 */

$msg ='';
$pth = dirname(dirname(dirname(__FILE__)))."/install/";
$pth = str_replace("\\","/",$pth);
if(isset($_GET["rminstall"])) {
	if(is_dir($pth)) {
		if(!rmdirRecursive($pth)) $msg="An error occured while attempting to remove the install folder";
	}
}
if($msg) echo "<script>alert('".addslashes($msg)."');</script>";
echo "<script>window.location='../index.php?a=2';</script>";

/**
 * rmdirRecursive - detects symbollic links on unix
 *
 * @param string $path
 * @param bool $followLinks
 * @return bool
 */
function rmdirRecursive($path, $followLinks=false) {
   $dir = opendir($path) ;
   while ($entry = readdir($dir)) {
	   if (is_file("$path/$entry") || ((!$followLinks) && is_link("$path/$entry"))) {
		   @unlink( "$path/$entry" );
	   }
	   elseif (is_dir("$path/$entry") && $entry!='.' && $entry!='..') {
		   rmdirRecursive("$path/$entry"); // recursive
	   }
   }
   closedir($dir);
   return @rmdir($path);
}
