%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/glpiinventory/install/
Upload File :
Create Path :
Current File : //var/www/projetos/suporte.iigd.com.br/plugins/glpiinventory/install/climigration.class.php

<?php

/**
 * ---------------------------------------------------------------------
 * GLPI Inventory Plugin
 * Copyright (C) 2021 Teclib' and contributors.
 *
 * http://glpi-project.org
 *
 * based on FusionInventory for GLPI
 * Copyright (C) 2010-2021 by the FusionInventory Development Team.
 *
 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of GLPI Inventory Plugin.
 *
 * GLPI Inventory Plugin is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * GLPI Inventory Plugin is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with GLPI Inventory Plugin. If not, see <https://www.gnu.org/licenses/>.
 * ---------------------------------------------------------------------
 */

/**
 * Manage the display information of class Migration when upgrade
 * plugin in CLI.
 */
class CliMigration extends Migration
{
   /**
    * __contruct function where initialize variables
    *
    * @param string $ver
    */
    public function __construct($ver)
    {
        $this->deb     = time();
        $this->version = $ver;
    }


   /**
    * Display a message
    *
    * @param string $msg
    */
    public function displayMessage($msg)
    {
        $msg .= " (" . Html::timestampToString(time() - $this->deb) . ")";
        echo str_pad($msg, 100) . "\n";
    }


   /**
    * Display a title
    *
    * @param string $title
    */
    public function displayTitle($title)
    {
        echo "\n" . str_pad(" $title ", 100, '=', STR_PAD_BOTH) . "\n";
    }


   /**
    * Display a warning message
    *
    * @param string $msg
    * @param boolean $red
    */
    public function displayWarning($msg, $red = false)
    {
        if ($red) {
            $msg = "** $msg";
        }
        echo str_pad($msg, 100) . "\n";
    }
}

Zerion Mini Shell 1.0