parent
3451b56329
commit
3e19c3c45f
5 changed files with 106 additions and 39 deletions
@ -0,0 +1,62 @@ |
|||||||
|
<?php |
||||||
|
ini_set('log_errors', 1); |
||||||
|
ini_set('display_errors', 0); |
||||||
|
|
||||||
|
require('conf.php'); |
||||||
|
|
||||||
|
if(isset($_SERVER['QUERY_STRING']) && preg_match('/^.+@' . DOMAIN . '$/', $_SERVER['QUERY_STRING'])) { |
||||||
|
$temp = explode('@', $_SERVER['QUERY_STRING']); |
||||||
|
$uid = $temp[0]; |
||||||
|
|
||||||
|
// Bind to the LDAP server |
||||||
|
// Not used for now, but might be usefull one day to generate conf per group or per user |
||||||
|
$link = @ldap_connect(LDAP_SERVER) or die ("Couldn't connect to the LDAP server"); |
||||||
|
ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3); |
||||||
|
@ldap_bind($link) or die ("Couldn't bind to the LDAP server"); |
||||||
|
// Lookup the user |
||||||
|
$result = ldap_search($link, USER_BASE, "uid=" . $uid); |
||||||
|
$user = ldap_get_entries($link, $result); |
||||||
|
if($user['count'] == 0) { |
||||||
|
// user not found |
||||||
|
exit; |
||||||
|
} |
||||||
|
} |
||||||
|
else { |
||||||
|
exit; |
||||||
|
} |
||||||
|
?> |
||||||
|
|
||||||
|
// Disable auto updates |
||||||
|
<?php echo FF_PREF;?>("app.update.enabled", false);
|
||||||
|
<?php echo FF_PREF;?>("app.update.auto", false);
|
||||||
|
|
||||||
|
// Extensions |
||||||
|
<?php echo FF_PREF;?>("extensions.installDistroAddons", true);
|
||||||
|
<?php echo FF_PREF;?>("extensions.enabledScopes", 13);
|
||||||
|
<?php echo FF_PREF;?>("extensions.autoDisableScopes", 2);
|
||||||
|
|
||||||
|
// Disable the "know your rights" message |
||||||
|
<?php echo FF_PREF;?>("browser.rights.3.shown", true);
|
||||||
|
|
||||||
|
// Home page |
||||||
|
<?php |
||||||
|
if (FF_PREF == 'lockPref'){ |
||||||
|
// Bug somewhere: defaultPref doesn't set the home page |
||||||
|
// only lockPref works |
||||||
|
echo 'lockPref("browser.startup.homepage", "'.HOME_URL.'");'."\n"; |
||||||
|
echo 'lockPref("browser.startup.page", 1);'."\n"; |
||||||
|
} |
||||||
|
?> |
||||||
|
<?php echo FF_PREF;?>("startup.homepage_override_url", "");
|
||||||
|
<?php echo FF_PREF;?>("startup.homepage_welcome_url", "");
|
||||||
|
|
||||||
|
// Do not check for default browser |
||||||
|
<?php echo FF_PREF;?>("browser.shell.checkDefaultBrowser", false);
|
||||||
|
|
||||||
|
// Disable popup blocker |
||||||
|
// not that very useful anymore, and blocks legitim popups from SOGo |
||||||
|
<?php echo FF_PREF;?>("dom.disable_open_during_load", false);
|
||||||
|
|
||||||
|
// Block 3rd party cookies |
||||||
|
<?php echo FF_PREF;?>("network.cookie.cookieBehavior", 1);
|
||||||
|
|
Loading…
Reference in new issue