Built to work with Elgg 1.5
Site Access readme can be found here.
Site Access Settings Overview and Configuration details here.
Features:
Screenshot of Site Access Users Page
Screenshot of Plugin Settings
Screenshot of Login Box
Installation:
Install this plugin into your mod directory.
Goto -> Administration -> Tool Administration -> siteaccess -> enable
Walledgarden:
I suggest setting Site Access at the bottom of your plugin list so that it functions properly and loads last, for security measures.
Upgrading:
make sure to goto settings and click save. This is no longer necessary unless you want to change some of the options.
For feature requests and issues go here:
Start a thread in my group... Shellcode's Plugins
Anyone that has spent the time to update the language file please send them to me so I can include them in the release. Feel free to send any updates to my language file.. I am by no means a word smith.
Plugins Replaced: (Deactivate the following Plugins)
Incompatible Plugins:
loginbyemail (Remove this plugin)
View shellcode's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
I have the following plugins enabled that deal with registration:
It seems that siteaccess over-rides the view of captcha and registration terms where the latter two actually extend the original registration form.
Anyone have any ideas on how to use site access with the original captcha and plugins like registrationterms?
Thank you
My work around was to disable captcha and registration terms.
I used the site access capture (tho It's not a pretty as the default) and I added a registration terms enable/disable to the site access plugin.
This seems to work fine, Take a look and let me know if you want the modifications published here.
http://learn-differently.mydigiworld.com/account/register.php
Thats the trouble - I think most people would prefer a version that used the defaults rather than the site access versions..
I think that we should all get together and chip-in to fund the re-development of SIte-Access to incorporate all the neat features from everywhere else to make S/A the best Security PlugIn ;-)
Okay I'll fund this....
Let's start with ->
Draw list of new features -
We can develop more from there..
New features:
1. Use the default catchpa
2. Admin should be able to decide when there is a registration if they join automatically, verify by email or admin should manually verify.
3. Actions/register file should not have to be manually changed and an override should be in the mod.
Hi,
For some members the confirmation link appears like this :
http://mycommunity.com/action/siteaccess/confirm?u=3D7739&c=3Db26=caecc42...
It sounds like an encoding problem, no? I tried to change UTF8 by ISO-8859-1 : no change.
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Any idea ?
HI , Thanks a lot for this extension. Will it be possible to make this compatable with 1.8 Please???? I think it is really useful extension for the community and i am sure that it will be used for the new version as well.
A small site access hack, for those who wish to use generic whitelist filtering instead of exact URL only :
in mod/siteaccess/start.php :
$acl = trim($acl);
if(strcmp($url, $CONFIG->wwwroot . $acl) == 0) {
$allowed = true;
break;
}
}
// Facyla : allow generic URL filtering, like pg/blog/$
$cutat = null;
$cutat = strpos($acl, '$');
if ($cutat > 0) {
$acl = substr($acl, 0, $cutat);
$url = substr($url, 0, strlen($CONFIG->wwwroot . $acl));
if(strcmp($url, $CONFIG->wwwroot . $acl) == 0) {
$allowed = true;
//system_message('Matching generic filtering on : ' . $url);
break;
}
You should end up with (inserted => bold) :
foreach($accesslist as $acl) {
$acl = trim($acl);
// Facyla : allow generic URL, like pg/blog/$
$cutat = null;
$cutat = strpos($acl, '$');
if ($cutat > 0) {
$acl = substr($acl, 0, $cutat);
$url = substr($url, 0, strlen($CONFIG->wwwroot . $acl));
if(strcmp($url, $CONFIG->wwwroot . $acl) == 0) {
$allowed = true;
//system_message('Matching generic filtering on : ' . $url);
break;
}
}
if(strcmp($url, $CONFIG->wwwroot . $acl) == 0) {
$allowed = true;
break;
}
}
Finally add generic URL(s) in plugin settings : write request URI (eg. : pg/blog) followed by the dollar ($) symbol ; all URL beggining by this exact match will become accessible.
In extenso, il you add the line : pg/blog/$, URL like pg/blog/username/read/... will become publicly available..
Enjoy ;)
Hello,
When I try to use Site Acess, the captcha image doesn't appear, so I cant' use the form :
http://tinyurl.com/c7ml387
I'm using Elgg 1.7.8
Thank you