Example #1
0
<?php

/*
 * Este archivo realiza el proceso de actualizacion de componentes
 * y clases que no pertenecen al paquete de clases de Raptor
 * Utilizados para realizar mantenimeinto y actualizacion a Slim, los
 * Bundles utilitarios y recursos.
 */
$app = Raptor\Raptor::getInstance();
$lib = \Raptor\Core\Location::get(\Raptor\Core\Location::APP) . '/../libs';
/**
 * Updates files
 * array(
 *      array('file_to_copy','file_to_override')
 * )
 */
$files = array(array('/BundleImporter.php', '/../src/Raptor2/InstallerBundle/Importer/BundleImporter.php'), array('/Slim.php', '/Slim/Slim.php'), array('/autoload.php', '/autoload.php'));
foreach ($files as $value) {
    if (file_exists($lib . $value[1]) and file_exists(__DIR__ . $value[0])) {
        Raptor\Util\Files::delete($lib . $value[1]);
        Raptor\Util\Files::copy(__DIR__ . $value[0], dirname($lib . $value[1]));
        Raptor\Util\Files::delete(__DIR__ . $value[0]);
    }
}
/**
 * Copy new ones
 * array(
 *      array('file_to_copy','directory_to_copy')
 * )
 */
$files_new = array();