Вход Регистрация
Файл: install/components/steps.php
Строк: 31
<?php

class INSTALL_CMP_Steps extends INSTALL_Component
{
    private 
$steps = array();
    
    public function 
__construct()
    {
        
parent::__construct();
        
        
$this->add('site''Configuration');
        
$this->add('db''Link a db');
        
$this->add('install''Installing');
        
$this->add('plugins''Installing Plugins');
    }
    
    public function 
add($key$label$active false)
    {
        
$this->steps[$key] = array( 
            
'label' => $label,
            
'active' => $active
        
);
    }
    
    public function 
activate($key)
    {
        foreach ( 
$this->steps as & $step )
        {
            
$step['active'] = false;
        }
        
        
$this->steps[$key]['active'] = true;
    }
    
    public function 
onBeforeRender()
    {
        
parent::onBeforeRender();
        
        
$this->assign('steps'$this->steps);
    }
}
Онлайн: 0
Реклама