Ignore:
Timestamp:
Jun 12, 2012, 7:25:25 PM (13 years ago)
Author:
chronos
Message:
  • Přidáno: Podpora překládání.
  • Přidáno: Do seznamu modulů přidány akce Instalovat a Odinstalovat.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Modular/Modules/System/System.php

    r404 r405  
    1212  function Show()
    1313  {
     14    $Output = '';
     15    if(array_key_exists('A', $_GET))
     16    {
     17      if($_GET['A'] == 'Install')
     18      {
     19        $this->System->LoadModules(false);
     20        $ModuleName = $this->System->SearchModuleById($_GET['Id']);
     21        if($ModuleName != '')
     22        {
     23          $this->System->Modules[$ModuleName]->Install();
     24          $this->System->Init();
     25        } else $Output .= 'Modul id '.$_GET['Id'].' nenalezen';
     26       
     27      }
     28      if($_GET['A'] == 'Uninstall')
     29      {
     30        $ModuleName = $this->System->SearchModuleById($_GET['Id']);
     31        if($ModuleName != '')
     32        {
     33          $this->System->Modules[$ModuleName]->UnInstall();
     34          $this->System->Init();
     35        } else $Output .= 'Modul id '.$_GET['Id'].' nenalezen';
     36      }
     37    }
    1438    $View = new ViewModules($this->System);
    1539    $View->LoadFromDatabase();
    16     return($View->Show());
     40    $Output .= $View->Show();
     41    return($Output);
    1742  }
    1843}
     
    3055    $this->AddItemBoolean('Installed', 'Instalováno');
    3156    $this->AddItemText('Description', 'Popis');
     57    $this->AddItemAction('Install', 'System', 'Install', '');
     58    $this->AddItemAction('Uninstall', 'System', 'Uninstall', '');
    3259  }
    3360}
Note: See TracChangeset for help on using the changeset viewer.