/
activate.php
77 lines (68 loc) · 1.98 KB
/
activate.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
$providers = elgg_get_plugin_setting('providers', 'elgg_hybridauth');
if (is_null($providers)) {
$providers = array(
"OpenID" => array(
"enabled" => false
),
"Yahoo" => array(
"enabled" => false,
"keys" => array("key" => "", "secret" => ""),
),
"AOL" => array(
"enabled" => false
),
"Google" => array(
"enabled" => false,
"keys" => array("id" => "", "secret" => ""),
),
"Facebook" => array(
"enabled" => false,
"keys" => array("id" => "", "secret" => ""),
),
"Instagram" => array(
"enabled" => false,
"keys" => array("id" => "", "secret" => "")
),
"Twitter" => array(
"enabled" => false,
"keys" => array("key" => "", "secret" => "")
),
// windows live
"Live" => array(
"enabled" => false,
"keys" => array("id" => "", "secret" => "")
),
"LinkedIn" => array(
"enabled" => false,
"keys" => array("key" => "", "secret" => "")
),
"Foursquare" => array(
"enabled" => false,
"keys" => array("id" => "", "secret" => "")
)
);
} else {
$providers = unserialize($providers);
// Update Yahoo! to use 'key' instead of 'id'
if (!isset($providers['Yahoo']['keys']['key'])) {
$key = $providers['Yahoo']['keys']['id'];
$providers['Yahoo']['keys']['key'] = $key;
unset($providers['Yahoo']['keys']['id']);
}
// Remove MySpace from Providers
if (isset($providers['MySpace'])) {
unset($providers['MySpace']);
}
}
elgg_set_plugin_setting('providers', serialize($providers), 'elgg_hybridauth');
elgg_set_plugin_setting('debug_mode', false, 'elgg_hybridauth');
if (is_null(elgg_get_plugin_setting('public_auth', 'elgg_hybridauth'))) {
elgg_set_plugin_setting('public_auth', true, 'elgg_hybridauth');
}
if (is_null(elgg_get_plugin_setting('persistent_session', 'elgg_hybridauth'))) {
elgg_set_plugin_setting('persistent_session', false, 'elgg_hybridauth');
}
// @since 1.3 these are determined dynamically
elgg_unset_plugin_setting('base_url', 'elgg_hybridauth');
elgg_unset_plugin_setting('debug_file', 'elgg_hybridauth');