UserPanel
Tento panel možňuje rychle přepínat uživatele a tedy usnadňuje vývojářům testování stránky pro různé identity.
| Verze | 1.1b |
|---|---|
| Download | UserPanel_1.1b@github.com |
| Repozitář | http://github.com/Mikulas/UserPanel |
| Autor | © Mikuláš Dítě 2010 |
| Licence | Original BSD |
| Požadavky | PHP 5.3+, Nette 2.0 beta |
Ukázka

Instalace
- Vložte složku s
UserPanel.phpa šablonou do nějakého adresáře, nejlépe doLIBS_DIR/Panels/User/. Jak panel, tak šablona musí být ve stejném adresáři. - Do
BasePresenter::startup()stačí přidat
\Panel\User::register();
Pozor, iniciace už v bootstrap.php není
možná, protože panel registruje továrničku.
Použití
Přidání uživatele mezi výběr se provádí zavoláním metody
addCredentials($username, $password). Aby UserPanel věděl,
z kterého sloupce má brát uživatelovo jméno, je dobré zárověň toto
nastavit pomocí setNameColumn($name). Defaultní hodnota je
username, pro tu nemusíte nastavovat nic.
UserPanel má fluent interface, takže registrace a nastavení panelu jde zapsat i takto:
\Panel\User::register()
->addCredentials('Root', 'toor')
->addCredentials('User', 'user_password')
->setNameColumn('name');
Comments 
ayslix | 3. 12. 2011, 5:06 | comment
bar.user.panel.latte
line 36 az 39 :
roles {=implode(', ', $user->getRoles())}(zmenene $user->roles na $user->getRoles();)
ayslix | 3. 12. 2011, 4:55 | comment
pri najnovsej verzii nette ( Nette Framework 2.0-beta (revision 8a3182e released on 2011–10–11) ) nefunguje.
treba prepisat :
line 201 : $form->onSubmit[] = callback($this, ‚onLoginSubmitted‘);
na : $form->onSuccess[] = callback($this, ‚onLoginSubmitted‘);