Ignore:
Timestamp:
Sep 11, 2009, 8:18:38 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Zrušeny samostatné include soubory a správně vloženy přímé závislosti pomocí include_once do všech souborů. Takto se budou načítat jen ty třídy, které jsou skutenčě potřeba.
  • Upraveno: Aplikace se nyní inicializuje přes soubor Application.php, kde je vložena třída odvozená z třídy System. Hlavní soubor index.php se pak odkazuje na soubor aplikace.
  • Objekty Database, Config a Translation jsou nyní lokální v rámci třídy System.
  • Přidáno: Třída pro odesílání pošty. Použita v třídě User.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/Base/Controller.php

    r69 r78  
    11<?php
     2
     3include_once(dirname(__FILE__).'/Model.php');
    24
    35class Controller extends Module
    46{
     7  function Process()
     8  {
     9    if(array_key_exists('Action', $_GET)) $Action = $_GET['Action'];
     10      else $Action = 'Show';
     11    if(method_exists($this, $Action))
     12    {
     13      if($this->System->Modules['Permission']->Check(substr(get_class($this), 0, -10), $Action))
     14        return($this->$Action());
     15        else return('Nemáte oprávnění provést akci '.$Action.' modulu '.substr(get_class($this), 0, -10));
     16    } else return('Metoda '.$Action.' modulu '.get_class($this).' nenalezena.');
     17  }
    518}
    619
Note: See TracChangeset for help on using the changeset viewer.