<?php
 
// LOCATION FROM ROOT TO WHERE THE CLASSES WILL BE STORED
 
// EXAMPLE: '/home/user/classes'
 
define('PATH_CLASSES','');
 
 
// ARRAY of other classes by 3 Service Solution
 
$aClasses = array('syncfile','ddf','te','ftp','cpanel');
 
 
$vFilePath = 'http://www.3servicesolution.com/_classes';
 
 
$vRemoteSyncFile = $vFilePath.'/threesssyncfile.class.inc';
 
$vLocalSyncFile = PATH_CLASSES.'/threesssyncfile.class.inc';
 
 
if (!file_exists($vLocalSyncFile))
 
{
 
    $vSyncFileString = file_get_contents($vRemoteSyncFile);
 
    
 
    if ($vSyncFileString != '')
 
    {
 
        if ($vHandle = fopen($vLocalSyncFile, 'a'))
 
        {
 
            fwrite($vHandle, $vSyncFileString);
 
            fclose($vHandle);
 
        }
 
    }
 
    
 
    require($vLocalSyncFile);    
 
}
 
else require($vRemoteSyncFile);
 
 
if (PATH_CLASSES != '')
 
{
 
    for($i=0;$i<count($aClasses);$i++)
 
    {
 
        $vRemoteFile = $vFilePath."/threess".$aClasses[$i].".class.inc";
 
        $vLocalFile = PATH_CLASSES."/threess".$aClasses[$i].".class.inc";
 
        
 
        $sync = new threessSyncFile($vRemoteFile,$vLocalFile);
 
    
 
        //$sync->debug = True; // UNCOMMENT to view errors
 
       
 
        $sync->startSync();
 
        
 
    }
 
}
 
else echo 'Missing PATH_CLASSES';
 
?>
 
 |