Register_XH usnadňuje omezení přístupu k určitým CMSimple stránkám registrovaným uživatelům. Proto má jednoduché uživatelské a skupinové řízení, stejně jako formulář pro přihlášení, s volitelnou možností pro návštěvníky k registraci na e-mail. To je používáno také některými jinými pluginy pro správu uživatelů (např. Chat_XH a Forum_XH).
Prosím, přečtěte si tuto dokumentaci předtím, než narazíte na nějaké problémy!
Register_XH je plugin pro CMSimple_XH. Vyžaduje kódování UTF-8.
Instalace je stejná, jako u ostatních CMSimple_XH pluginů. Navštivte CMSimple_XH wiki pro více detailů.
Konfigurace pluginu je obdobná jako u ostatních pluginů pro CMSimple_XH a provádí se v administraci. Vyberte "Register" v "Pluginech".
Můžete změnit výchozí nastavení Register_XH v "Plugin Config". Tipy pro volby se zobrazí při najetí myší nad ikony nápovědy.
Lokalizace se provádí v "Plugin Jazyk". Můžete přeložit řetězce znaků ve vašem jazyce, nebo je upravit podle vašich potřeb.
Vzhled Register_XH lze upravit v "Plugin Styl".
První věc, kterou byste měli udělat, je nastavit skupiny uživatelů, podle vašich potřeb. Můžete to udělat v "Registrace" ? "skupiny správy". Pokud chcete, můžete registrovat uživatele v "Registrace" → "Správa uživatelů". Oba dialogy by měly být do značné míry velmi intuitivní. Stav pole je "activated" pro uživatele, kteří mají plná práva podle jejich skupin, "locked", pro uživatele, kteří nezměnili své preference. Pro uživatele, kteří se registrovali, ale nemají ještě aktivován svůj účet, obsahuje kód. Neměňte, protože uživatel by nemohl aktivovat svůj účet.
Všimněte si, že CSV soubory skupiny a uživatelé mohou být přístupné přímo voláním jejich URL. V .htaccess souboru je zákaz pro servery Apache již obsažen ve výchozí složce data. Pro ostatní servery nebo pro vlastní datové složky budete muset zajistit sami, že tyto údaje budou chráněny před neautorizovaným přístupem.
Vezměte prosím na vědomí také to, že možnost přepnout do admin módu po přihlášení jako registrovaný admin byla odstraněna. Volání registeradminmodelink() je nyní odstaněno a nevrací odkaz k návratu. Plugin by neměl nabízet žádná zadní vrátka pro obcházení bezpečnosti přihlašování.
Chcete-li nabídnout uživateli možnost, aby se přihlásil a volitelně prvnězaregistroval, musíte zobrazit přihlašovací formulář. Můžete ho dát do šablony, takže se ukáže ve všech stránkách:
<?php echo registerloginform(); ?>
Alternativně ho můžete vložit na jednu nebo více CMSimple stránek:
{{{PLUGIN:registerloginform();}}}
Pokud uživatel zapomněl své heslo, může požádat o e-mail s přihlašovacími údaji. Pokud je registrace nových uživatelů je povolena, mohou se zaregistrovat a bude jim zaslán e-mail s aktivačním odkazem, aby mohli aktivovat svůj účet a přihlasit se téměř okamžitě. To vše se děje bez nutnosti jakékoli akce ze strany admina, ten však dostane informační e-mail s kopií.
Po úspěšném přihlášení může uživatel upravovat své uživatelské předvolby, tj. jméno, e-mailovou adresu a heslo. Zrušení registrace, tj. odstranění účtu, je možné v dialogu předvoleb.
Všimněte si, že všechny pokusy o přihlášení a odhlášení jsou zaznamenány v souboru protokolu logfile/logfile.txt.
Chcete-li omezit přístup k CMSimple stránkám určitým skupinám uživatelů, musíte zadat na této stránce:
{{{PLUGIN:access('LIST-OF-GROUPS');}}}
LIST-OF-GROUPS je čárkami oddělený seznam oprávněných skupin, které budou mít přístup na stránku. Například:
{{{PLUGIN:access('admin,member,guest');}}} {{{PLUGIN:access('admin');}}}
V závislosti na nastavení PHP ini max_input_vars, suhosin.post.max_vars a suhosin.request.max_vars je limitován maximální počet uživatelů, které lze spravovat z administrace. V defaultní konfiguraci PHP >= 5.3.9 je to maximálně 142 uživatelů. Plugin kontroluje tento limit a nedovolí přidat více uživatelů přes tento limit. Pokud je tento limit překročen, budete muset spravovat uživatele v souboru users.csv ručně.
Register_XH je licencován jako freeware.
© 2007 Carsten Heinelt
© 2010-2012 Gert Ebersbach
© 2012-2013 Christoph M. Becker
Slovenský překlad © 2012 Dr. Martin Sereday
Český překlad © 2012-2013 Josef Němec
Dánský překlad © 2012 Jens Maegard
Ruský překlad © 2012 Lubomyr Kydray
Register was developed in 2007 by Carsten Heinelt. In 2010 he gave permission to Gert Ebersbach to adapt it to CMSimple_XH and to further improve it. The plugin was then distributed as Register_mod_XH. In 2012 Gert Ebersbach discontinued the developement, and gave me the permission to maintain and distribute the plugin. Many thanks to Carsten Heinelt and Gert Ebersbach for their good work and the permission to further maintain the plugin!
The code for creating the captcha image is based on code from Geniz' Guestbook. The code from Michael Svarrer's Memberpages plugin has been used as example for the Register plugin.
The plugin icon is designed by Wendell Fernandes. Many thanks for publishing this icon as freeware.
This plugin uses free applications icons from Aha-Soft. Many thanks for making these icons freely available.
And last but not least many thanks to Peter Harteg, the "father" of CMSimple, and all developers of CMSimple_XH without whom this amazing CMS wouldn't exist.