Changeset 105 for trunk/Pages


Ignore:
Timestamp:
Oct 9, 2012, 1:58:45 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Hlavní modul Base, který slouží jako základní rozhraní k aplikaci pro ostatní moduly. Modul System zajistí udržování seznamu instalovaných modulů v perzistentním úložišti v databázi.
  • Upraveno: Správce modulů ModuleManager je nyní použit pro každé komunikační spojení zvlášť.
Location:
trunk/Pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Pages/UPageAdmin.pas

    r103 r105  
    6464  with TWebSession(HandlerData) do begin
    6565    with HtmlDocument.Body, THtmlString(SubItems.AddNew(THtmlString.Create)) do begin
    66       TModuleSystem(Core.ModuleManager.FindModuleByName('System')).UpdateModuleList;
     66      TModuleSystem(ModuleManager.FindModuleByName('System')).UpdateModuleList;
    6767      Text := 'Seznam modulů synchronizován';
    6868      Text := Text + '<br/><br/>';
     
    8282        '<table class="WideTable"><tr><th>Name</th><th>Installed</th><th>Title</th><th>Version</th>' +
    8383        '<th>License</th><th>Author</th><th>Decsription</th><th>Dependencies</th><th>Actions</th></tr>';
    84       for I := 0 to Core.ModuleManager.Modules.Count - 1 do
    85       with TModule(Core.ModuleManager.Modules[I]) do begin
     84      for I := 0 to ModuleManager.Modules.Count - 1 do
     85      with TModule(ModuleManager.Modules[I]) do begin
    8686        Text := Text + '<tr><td>' + Identification + '</td><td>' + BooleanText[Installed] + '</td><td>' + Title +
    8787        '</td><td>' + Version + '</td><td>' + License + '</td><td>' + Author +
     
    106106      if Request.Query.SearchKey('name') <> -1 then begin
    107107        ModuleName := Request.Query.Values['name'];
    108         Module := Core.ModuleManager.FindModuleByName(ModuleName);
     108        Module := ModuleManager.FindModuleByName(ModuleName);
    109109        if Assigned(Module) then begin
    110110          Text := 'Installing module ' + ModuleName;
     
    128128      if Request.Query.SearchKey('name') <> -1 then begin
    129129        ModuleName := Request.Query.Values['name'];
    130         Module := Core.ModuleManager.FindModuleByName(ModuleName);
     130        Module := ModuleManager.FindModuleByName(ModuleName);
    131131        if Assigned(Module) then begin
    132132          Text := 'Uninstalling module ' + ModuleName;
  • trunk/Pages/UServerInfoPage.pas

    r103 r105  
    66
    77uses
    8   Classes, SysUtils, FileUtil, UWebPage, UWebApp, UHTTPServer;
     8  Classes, SysUtils, FileUtil, UWebPage, UWebApp, UHTTPServer, UModuleUser;
    99
    1010type
     
    1717    { private declarations }
    1818  public
    19     { public declarations }
     19    ModuleUser: TModuleUser;
    2020  end;
    2121
     
    3535begin
    3636  with TWebSession(HandlerData) do begin
    37     LoadUserInfo;
     37    ModuleUser.LoadUserInfo;
    3838    Session.Values['Test'] := 'Tst';
    3939    TCore(MainModule).WebApp1.HTTPServer.ServerInfo(HandlerData);
Note: See TracChangeset for help on using the changeset viewer.