Login   Register  
PHP Classes
elePHPant
Icontem

File: update.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Alex Savin  >  Application Update  >  update.php  >  Download  
File: update.php
Role: Example script
Content type: text/plain
Description: Example of update script from client side
Class: Application Update
Update application files
Author: By
Last change:
Date: 2007-10-04 03:54
Size: 1,123 bytes
 

Contents

Class file image Download
<?php

require("includes/config.php");
require(
"includes/classes/update.class.php");

$update=new appupdate($update_server,$version);

echo 
"Checking for updates... $update_server ...<br>";ob_flush();

if(
$update->check_for_updates()) {
    echo 
"<br>Updates found (version ".$update->server_version.")<br>";ob_flush();
    echo 
"<br>Building file list :<br>";ob_flush();
    echo 
$update->print_updated_files_list();ob_flush();

    echo 
"<br>Checking for write permisions :<br>";ob_flush();
    if(
$update->check_if_are_writable()) {
        echo 
"All files are writable.<br>";ob_flush();
    } else {
        echo 
"Some files are not writable.<br>";ob_flush();
    }
    foreach (
$update->writable_files as $file=>$value) {
        echo 
$file."=".$value."<br>";ob_flush();
    }

    echo 
"<br>Starting to update files... <br>";ob_flush();
    if(
$update->update_files()===true) {
        echo 
"<br>All the files where succesfuly updated. <br>";ob_flush();
    } else {
        echo 
"<br>Some errors ocured while updating the files. Please inform the IT department.<br>";ob_flush();
    }
} else {
    echo 
"<br>No update neccesary. <br>";ob_flush();
}
?>