Changeset 567 for trunk/Modules/Portal


Ignore:
Timestamp:
Sep 8, 2013, 2:28:15 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Nabídka přihlášeného uživatele se nyní zobrazuje samostatně.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Portal/Portal.php

    r553 r567  
    131131    if(array_key_exists('Action', $_GET))
    132132    {
    133       if($_GET['Action'] == 'CustomizeNewsSave')
     133      $Action = $_GET['Action'];
     134      if($Action == 'CustomizeNewsSave')
    134135      {
    135136        $Output .= $this->System->ModuleManager->Modules['News']->CustomizeSave();
    136137      } else
    137       if($_GET['Action'] == 'LoginForm')
     138      if($Action == 'LoginForm')
    138139      {
    139140        $Form = new Form($this->System->FormManager);
     
    144145        '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
    145146      } else
    146       if($_GET['Action'] == 'Login')
     147      if($Action == 'Login')
    147148      {
    148149        if(array_key_exists('Username', $_POST) and array_key_exists('Password', $_POST))
    149150        {
    150         $Form = new Form($this->System->FormManager);
    151         $Form->SetClass('UserLogin');
    152         $Form->OnSubmit = '?Action=Login';
    153         $Result = $this->System->User->Login($_POST['Username'], $_POST['Password']);
    154         $Output .= $this->SystemMessage('Přihlášení', $Result);
    155         if($Result <> USER_LOGGED_IN)
    156         {
    157           $Form->LoadValuesFromForm();
    158           $Form->Values['Password'] = '';
    159           $Output .= $Form->ShowEditForm();
    160           $Output .= '<div class="Centred"><a href="?Action=UserRegister">Registrovat se</a> '.
    161             '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
    162         }
     151          $Form = new Form($this->System->FormManager);
     152          $Form->SetClass('UserLogin');
     153          $Form->OnSubmit = '?Action=Login';
     154          $Result = $this->System->User->Login($_POST['Username'], $_POST['Password']);
     155          $Output .= $this->SystemMessage('Přihlášení', $Result);
     156          if($Result <> USER_LOGGED_IN)
     157          {
     158            $Form->LoadValuesFromForm();
     159            $Form->Values['Password'] = '';
     160            $Output .= $Form->ShowEditForm();
     161            $Output .= '<div class="Centred"><a href="?Action=UserRegister">Registrovat se</a> '.
     162              '<a href="?Action=PasswordRecovery">Obnova zapomenutého hesla</a></div>';
     163          } else {
     164            //$Output .= '<div class="Centred">Za 5 sekund budete přesměrováni na <a href="?Action=UserMenu">nabídku uživatele</a></div>';
     165            //Header('refresh:5;url=?Action=UserMenu');
     166            Header('Location: ?Action=UserMenu');
     167          }
    163168        } else $Output .= $this->SystemMessage('Přihlášení', 'Nezadány přihlašovací údaje');
    164169      } else
    165       if($_GET['Action'] == 'Logout')
     170      if($Action == 'Logout')
    166171      {
    167172        if($this->System->User->User['Id'] != null)
     
    170175        } else $Output .= $this->SystemMessage('Nastavení uživatele', 'Nejste přihlášen');
    171176      } else
    172       if($_GET['Action'] == 'UserOptions')
     177      if($Action == 'UserOptions')
    173178      {
    174179        if($this->System->User->User['Id'] != null)
     
    181186        } else $Output .= $this->SystemMessage('Nastavení uživatele', 'Nejste přihlášen');
    182187      } else
    183       if($_GET['Action'] == 'UserOptionsSave')
     188      if($Action == 'UserOptionsSave')
    184189      {
    185190        $Form = new Form($this->System->FormManager);
     
    192197        $Form->OnSubmit = '?Action=UserOptionsSave';
    193198        $Output .= $Form->ShowEditForm();
    194       }
    195       if($_GET['Action'] == 'UserRegister')
     199      } else
     200      if($Action == 'UserRegister')
    196201      {
    197202        $Form = new Form($this->System->FormManager);
     
    201206        $Output .= $Form->ShowEditForm();
    202207      } else
    203       if($_GET['Action'] == 'UserRegisterConfirm')
     208      if($Action == 'UserRegisterConfirm')
    204209      {
    205210        $Output .= $this->SystemMessage('Potvrzení registrace',
    206211          $this->System->User->RegisterConfirm($_GET['User'], $_GET['H']));
    207212      } else
    208       if($_GET['Action'] == 'PasswordRecovery')
     213      if($Action == 'PasswordRecovery')
    209214      {
    210215        $Form = new Form($this->System->FormManager);
     
    213218        $Output .= $Form->ShowEditForm();
    214219      } else
    215       if($_GET['Action'] == 'PasswordRecovery2')
     220      if($Action == 'PasswordRecovery2')
    216221      {
    217222        $Form = new Form($this->System->FormManager);
     
    225230        }       
    226231      } else
    227       if($_GET['Action'] == 'PasswordRecoveryConfirm')
     232      if($Action == 'PasswordRecoveryConfirm')
    228233      {
    229234        $Output .= $this->SystemMessage('Obnova hesla', $this->System->User->PasswordRecoveryConfirm($_GET['User'], $_GET['H'], $_GET['P']));
    230235      } else
    231       if($_GET['Action'] == 'UserRegisterSave')
     236      if($Action == 'UserRegisterSave')
    232237      {
    233238        $Form = new Form($this->System->FormManager);
     
    243248        }
    244249      } else
    245       if($_GET['Action'] == 'MemberOptions')
     250      if($Action == 'MemberOptions')
    246251      {
    247252        $Form = new Form($this->System->FormManager);
     
    264269        } else $Output .= $this->SystemMessage('Chyba', 'Nejste zákazníkem');
    265270      } else
    266       if($_GET['Action'] == 'MemberOptionsSave')
     271      if($Action == 'MemberOptionsSave')
    267272      {
    268273        $Form = new Form($this->System->FormManager);
     
    298303        $Form->OnSubmit = '?Action=MemberOptionsSave';
    299304        $Output .= $Form->ShowEditForm();
    300       }
    301     }
    302 
     305      } else
     306      if($Action == 'UserMenu')
     307      {
     308        $Output = $this->ShowUserPanel();
     309      } else $Output = $this->ShowMain();
     310    } else $Output = $this->ShowMain();
     311    return($Output);
     312  }
     313   
     314  function ShowMain()
     315  {
     316    $Output = '';
    303317    $DbResult = $this->Database->query('SELECT * FROM `ActionGroup`');
    304318    while($DbRow = $DbResult->fetch_assoc())
     
    322336        else if($Panel['Module'] == 'UserOptions')
    323337        {
    324           if($this->System->User->User['Id'] != null) $Output .= $this->Panel('Přihlášený uživatel', $this->UserPanel());
     338          //if($this->System->User->User['Id'] != null) $Output .= $this->Panel('Přihlášený uživatel', $this->UserPanel());
    325339        } else
    326340        if($Panel['Module'] == 'Webcam') $Output .= $this->Panel('Kamery', $this->WebcamPanel());
     
    331345    } 
    332346    $Output .= '</tr></table>';
     347    return($Output);
     348  }
     349 
     350  function ShowUserPanel()
     351  {
     352    $Output = '';
     353    if($this->System->User->User['Id'] != null)
     354      $Output .= $this->Panel('Nabídka uživatele', $this->UserPanel());
     355      else $Output .= $this->SystemMessage('Oprávnění', 'Nejste přihlášen');
    333356    return($Output);
    334357  }
Note: See TracChangeset for help on using the changeset viewer.