Changeset 6 for trunk/www/user.php


Ignore:
Timestamp:
Jun 10, 2009, 4:57:51 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Třída pro ladění chyb MaNGOSu.
  • Přidáno: Třída záznamu operací.
  • Opraveno: Zpracování více příkazů najednou v plánovaných úlohách.
  • Přidáno: Kostra třídy pro správu záloh.
  • Přidáno: Funkce pro prvotní import celé databáze mangosu.
  • Upraveno: Inicializace a zrušení databáze.
  • Přidáno: Funce pro stažení a kompilaci emulátoru.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/user.php

    r4 r6  
    2121define('USER_PASSWORD_RECOVERY_CONFIRMED', 'Nové heslo bylo aktivováno.');
    2222
     23define('USER_BAD_ROLE', 'Nemáte dostatečná oprávnění');
     24
    2325define('USER_EVENT_REGISTER', 1);
    2426define('USER_EVENT_LOGIN', 2);
    2527define('USER_EVENT_LOGOUT', 3);
    2628define('USER_EVENT_OPTIONS_CHANGED', 4);
     29
     30define('USER_ROLE_ANONYMOUS', 1);
     31define('USER_ROLE_USER', 2);
     32define('USER_ROLE_ADMINISTRATOR', 3);
    2733
    2834class User extends Module
     
    7581  }
    7682
    77   function Register($Login, $Password, $Password2, $Email, $Name, $PhoneNumber, $ICQ)
     83  function Register($Login, $Password, $Password2, $Email, $Name)
    7884  {
    7985    global $Options, $Config;
     
    96102          else
    97103          {
    98             $this->Database->insert('User', array('Name' => $Name, 'Login' => $Login, 'Password' => sha1($Password), 'Email' => $Email, 'RegistrationTime' => 'NOW()', 'Locked' => 1, 'PhoneNumber' => $PhoneNumber, 'ICQ' => $ICQ));
    99             $UserId = $this->Database->insert_id;
    100                         $this->Database->insert('PermissionUserAssignment', array('User' => $UserId, 'GroupOrOperation' => 2, 'Type' => 'Group'));
    101          
     104            $this->Database->insert('User', array('Name' => $Name, 'Login' => $Login, 'Password' => sha1($Password), 'Email' => $Email, 'RegistrationTime' => 'NOW()', 'Locked' => 1, 'Role' => 2));
     105           
    102106            $Subject = FromUTF8('Registrace nového účtu', 'iso2');
    103107            $Message = 'Provedli jste registraci nového účtu na serveru <a href="http://'.$Config['Web']['Host'].$Config['Web']['RootFolder'].'">http://'.$Config['Web']['Host'].$Config['Web']['RootFolder']."</a>.<br>\nPokud jste tak neučinili, měli by jste tento email ignorovat.<br><br>\n\nVáš účet je: ".$Login."\n<br>Pro dokončení registrace klikněte na tento odkaz: ".'<a href="http://'.$Config['Web']['Host'].$Config['Web']['RootFolder'].'/?Action=UserRegisterConfirm&User='.$UserId.'&H='.sha1($Password).'">http://'.$Config['Web']['Host'].$Config['Web']['RootFolder'].'/?Action=UserRegisterConfirm&User='.$UserId.'&H='.sha1($Password).'</a>.'."\n<br> \n\n<br><br>Na tento email neodpovídejte.";
     
    144148        // načtení stavu stromu
    145149        $Result = USER_LOGGED_IN;
    146         //$this->System->Modules['Log']->NewRecord('User', 'Login', 'Login='.$Login.',Host='.gethostbyaddr(GetRemoteAddress()));
     150        $this->System->Modules['Log']->NewRecord('User', 'Login', 'Login='.$Login.',Host='.gethostbyaddr(GetRemoteAddress()));
    147151      }
    148152    } else $Result = USER_NOT_REGISTRED;
Note: See TracChangeset for help on using the changeset viewer.