Changeset 18 for trunk


Ignore:
Timestamp:
Jun 23, 2012, 12:47:30 PM (12 years ago)
Author:
maron
Message:

kostra webu

Location:
trunk
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/class/Form.php

    r16 r18  
    2020  }
    2121 
    22   function Show() {
    23         if ($this->title != '') echo ('<strong>'.$this->title.'</strong>');
    24     echo('
     22  function GetText() {
     23         $return = '';
     24        if ($this->title != '') $return .= '<strong>'.$this->title.'</strong>';
     25     $return .= '
    2526                <form action="'.$this->action.'" method="'.$this->method.'">
    26                 <table>');
     27                <table>';
    2728         
    2829    foreach($this->inputs as $input)
    2930    {
    30                 echo '<tr>';
     31                $return .= '<tr>';
    3132               
    32                 if (isset($input['description'])) echo '<td>'.$input['description'].'</td>';
    33                 else echo '<td></td>';
     33                if (isset($input['description'])) $return .= '<td>'.$input['description'].'</td>';
     34                else $return .= '<td></td>';
    3435               
    35                 echo '<td><input ';
     36                $return .= '<td><input ';
    3637               
    37                 if (isset($input['type'])) echo 'type="'.$input['type'].'" ';
    38                 if (isset($input['name'])) echo 'name="'.$input['name'].'" ';
    39                 if (isset($input['value'])) echo 'value="'.$input['value'].'" ';
     38                if (isset($input['type'])) $return .= 'type="'.$input['type'].'" ';
     39                if (isset($input['name'])) $return .= 'name="'.$input['name'].'" ';
     40                if (isset($input['value'])) $return .= 'value="'.$input['value'].'" ';
    4041               
    41                 echo '/></td></tr>';
     42                $return .= '/></td></tr>';
    4243    }
    4344         
    44     echo('</table>
    45          </form>');
    46          
     45    $return .= '</table>
     46         </form>';
     47        return $return;
     48  }
     49 
     50  function Show()
     51  {
     52         
     53          echo $this->GetText();
    4754  }
    4855 
  • trunk/class/Gui.php

    r14 r18  
    1212  private $Pages = array();
    1313  private $Language;
     14  private $User;
    1415
    1516  function __construct($User)
     
    2122        $this->InitLinks();
    2223        $this->InitPages();
     24        $this->User = $User;
    2325       
    2426        //have to be after inicialization of pages
     
    2931  private function InitLinks() {
    3032          $this->Links['SourceCode'] = new Link('Zdrojové kódy','http://svn.zdechov.net/svn/phpvpsadmin/',''); 
     33          $this->Links['logout'] = new Link('Odhlásit', '?logout' , 'Odhlásit se z webového systému');
    3134         
    3235  }
     
    3538  private function InitPages() {
    3639          $this->Pages['home'] = new PageHome($this->Language); 
     40          $this->Pages['login'] = new PageLogin($this->Language); 
     41          $this->Pages['register'] = new PageRegister($this->Language); 
    3742         
    3843  }
     
    7176'<link rel="shortcut icon" href="'.$this->Config->Web['Icon'].'" />');
    7277  echo('<title>'.$this->Config->Web['Title'].'</title></head><body><table><tr><td>');
     78  //left panel
    7379
     80        foreach($this->Pages as $Key => $Page )
     81    {
     82                echo $Page->Link->Get();
     83                echo '<br />';
     84    }
     85
     86        if ($this->User->Licence(0)) {
     87                echo 'Přihlášen ';
     88                echo $this->Links['logout']->Get();
     89    }
     90    // else echo 'notlog';
     91       
     92 
     93  echo ('</td><td>');
     94  //right panel
    7495  }
    7596
  • trunk/class/Page.php

    r9 r18  
    66class Page
    77{
    8   protected $Content = 'ggg';
     8  protected $Content = '';
    99  protected $Language;
    1010  protected $Key;
     
    1818          $Addres = '?'.$Key;
    1919          $this->Key = $Key;
     20          $this->Content = $Language->Texts[$Key]['content'];
    2021          $this->Link = new Link($Name,$Addres,$Title); 
    2122  }
  • trunk/class/PageHome.php

    r9 r18  
    1616  protected function Generate() {
    1717        //generation of the page
    18         parent::Generate($this->Language->Texts['home']['content'].' '.$this->Link->Get());
     18               
     19
     20        parent::Generate($this->Content);
    1921       
    2022  }
  • trunk/class/Server.php

    r17 r18  
    2626 
    2727
    28 class Database
     28class Server
    2929{
    3030  protected $Id = -1;
     
    7575  }
    7676
     77  function GetId()
     78  {
     79          return $this->Id;
     80  }
    7781}
    7882
  • trunk/cs_lang.php

    r15 r18  
    1010               
    1111                ),
     12                'login' => array( //key page
     13                        'title' => 'Prihlášení do systému',
     14                        'name' => 'Přihlášení',
     15                        'content' => ''
     16               
     17                ),
     18                'register' => array( //key page
     19                        'title' => 'Registrace nového uÅŸivatele',
     20                        'name' => 'Registrace',
     21                        'content' => ''
     22               
     23                ),
    1224       
    1325                'autors' => 'Autoři',
  • trunk/index.php

    r15 r18  
    2525        $Gui = new Gui($User);
    2626       
    27         $Form = new Form(array(
    28         array('name' => 'LoginUser',
    29          'description' => 'Jméno',
    30      ),
    31         array('name' => 'LoginPass',
    32          'type' => 'password',
    33          'description' => 'Heslo',
    34          'value' => '',),
    35         array('name' => 'button',
    36          'type' => 'submit',
    37          'value' => 'Přihlásit',
    38          'description' => '<a href="">Registrace</a>',)), 'Přihlášení');
    39         $Form->Show();
    40        
    4127
    42         $Form = new Form(array(
    43         array('name' => 'Email',
    44          'description' => 'Email',
    45          'value' => '@',
    46      ),
    47         array('name' => 'RegUser',
    48          'description' => 'Jméno',
    49      ),
    50         array('name' => 'RegPass',
    51          'type' => 'password',
    52          'description' => 'Heslo',
    53          'value' => '',),
    54         array('name' => 'RegPass2',
    55          'type' => 'password',
    56          'description' => 'Povrzení hesla',
    57          'value' => '',),
    58         array('name' => 'button',
    59          'type' => 'submit',
    60          'value' => 'Registrovat',)
    61          ), 'Registrace nového uÅŸivatele');
    62         $Form->Show();
    63 
    64         $Logout = new Link('Odhlásit', '?logout' , 'Odhlásit se z webového systému');
    65        
    66         if ($User->Licence(0)) {
    67           echo 'log';
    68           echo $Logout->Get();
    69     }
    70         else echo 'notlog';
    7128       
    7229        $Gui->ShowPage();
Note: See TracChangeset for help on using the changeset viewer.