<?php 
ini_set('display_errors', true); 
error_reporting(E_ERROR | E_PARSE | E_NOTICE | E_WARNING); 
 
function nf($file, $to) 
{ 
    if (file_exists($file)) { 
        if (file_exists($to.'/'.$file)) { 
            echo 'Delete '. $file .'<br>'; 
            unlink($to.'/'.$file); 
        } 
        if (rename($file,$to.'/'.$file)) { 
            echo 'Move '.$file .'<br>'; 
            return(TRUE); 
        } else { 
            echo 'Move Fail'.'<br>'; 
            return(FALSE); 
        } 
    } else { 
        echo 'File not found'.'<br>'; 
        return(FALSE); 
    } 
} 
 
$files= array('OnTime.php','OnTimetmp.php','OnTimeAllways.php','OnTimeTableA.php','OnTimeTableB.php','OTiTable.php','OnTimeValid.php'); 
echo 'Start '.'<br>'; 
 
$base='ontime'; 
 
$back = TRUE; 
foreach ($files as $x) { 
    echo 'Move '.$x.'<br>'; 
    if (!nf($x,$base)) { 
        $back = FALSE; 
    } 
} 
if ($back) { 
    include_once($base."/OnTimetmp.php"); 
    $install = new OnTime(); 
    $install->Connect('admin','OT2021Free'); 
    $install->InstallTable(); 
    $install->DiscConnect(); 
    $install->Connect('admin','OT2021Free'); 
    $install->InstallTable();     
    unlink($base."/OnTimetmp.php");     
    unlink($base."/OTiTable.php");         
    echo 'Delete '. basename($_SERVER['PHP_SELF']).'<br>'; 
    unlink(basename($_SERVER['PHP_SELF'])); 
} 
echo 'End '; 
 
?>
 
 |