Skip to content
Extraits de code Groupes Projets
Security.php 773 octets
Newer Older
<?php

namespace Spip\Composer;

use Composer\Script\Event;
use Composer\Util\Filesystem;

/**
 * Script for post-install-cmd and post-update-cmd.
 */
class Security
{
    /**
     * To move the security screen after download in the config directory of the project.
     *
     * @param $event 
     *
     * @return void
     */
    public static function postInstall(Event $event)
    {
        $filesystem = new Filesystem();
        $vendorDir = $event->getComposer()->getConfig()->get('vendor-dir');

        $filesystem->copy(
            $vendorDir . '/spip/security/ecran_securite.php',
JamesRezo's avatar
JamesRezo a validé
            $vendorDir . '/../config/ecran_securite.php'
        );
    }

    public static function postUpdate(Event $event)
    {
        static::postInstall($event);
    }
}