PHP Classes

File: OntimeInstaller.php

Recommend this page to a friend!
  Classes of Mario Carrocera   OnTime Core Backend   OntimeInstaller.php   Download  
File: OntimeInstaller.php
Role: Example script
Content type: text/plain
Description: Example script
Class: OnTime Core Backend
Manage a NoSQL database for users and features
Author: By
Last change:
Date: 3 years ago
Size: 1,329 bytes
 

Contents

Class file image Download
<?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
$file." deleted"."<br>";
       
unlink($to.'/'.$file);}
        if(
rename($file,$to.'/'.$file))
        {
            echo
$file." created"."<br>";
            return(
TRUE);
        }
        else
        {
            echo
'Move Fail'."<br>";
            return(
FALSE);
        }
    }
    else
    {
        echo
$file." not found"."<br>";
        echo
'File not found'."<br>";
        return(
FALSE);
    }
}
$files= array('OnTime.php','OnTimetmp.php','OnTimeAllways.php','OnTimeCoreA.php','OnTimeCoreB.php','OTicore.php','OnTimeFunctions.php','OnTimeContent.php','OnTimeCripto.php','OnTimeDebug.php');
$base = 'ontime';
if(!
file_exists($base)){
    if(
mkdir($base,0777)){
        echo
"container created"."<br>";
       
$back = TRUE;
        foreach(
$files as $x){
            if(!
nf($x,$base)){
               
$back = FALSE;
            }
        }
        if(
$back){
            include_once(
$base."/OnTimetmp.php");
           
$install = new OnTime();
           
$install->InstallCore();
           
unlink($base."/OnTimetmp.php");
           
unlink($base."/OTicore.php");
echo
"**********+++++++++++ <br> Core Install Finish<br> **********+++++++++++ <br> <br>";
           
unlink(basename($_SERVER['PHP_SELF']));
        }
        else
        {
           
rmdir($base);
        }
    }
    else
    {
        echo
"can't create container"."<br>";
    }
}
else
{
    echo
"Allready instaled"."<br>";
}
?>