mirror of
https://github.com/friendica/friendica
synced 2024-11-10 07:42:53 +00:00
add openid settings
This commit is contained in:
parent
ab6b4c389d
commit
1d420e473f
4 changed files with 43 additions and 21 deletions
|
@ -48,29 +48,30 @@ function settings_post(&$a) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$theme = notags(trim($_POST['theme']));
|
$theme = ((x($_POST,'theme')) ? notags(trim($_POST['theme'])) : '');
|
||||||
$username = notags(trim($_POST['username']));
|
$username = ((x($_POST,'username')) ? notags(trim($_POST['username'])) : '');
|
||||||
$email = notags(trim($_POST['email']));
|
$email = ((x($_POST,'email')) ? notags(trim($_POST['email'])) : '');
|
||||||
$timezone = notags(trim($_POST['timezone']));
|
$timezone = ((x($_POST,'timezone')) ? notags(trim($_POST['timezone'])) : '');
|
||||||
$defloc = notags(trim($_POST['defloc']));
|
$defloc = ((x($_POST,'defloc')) ? notags(trim($_POST['defloc'])) : '');
|
||||||
|
$openid = ((x($_POST,'openid_url')) ? notags(trim($_POST['openid_url'])) : '');
|
||||||
|
|
||||||
$allow_location = (($_POST['allow_location'] == 1) ? 1: 0);
|
$allow_location = (((x($_POST,'allow_location')) && (intval($_POST['allow_location']) == 1)) ? 1: 0);
|
||||||
$publish = (($_POST['profile_in_directory'] == 1) ? 1: 0);
|
$publish = (((x($_POST,'profile_in_directory')) && (intval($_POST['profile_in_directory']) == 1)) ? 1: 0);
|
||||||
$net_publish = (($_POST['profile_in_netdirectory'] == 1) ? 1: 0);
|
$net_publish = (((x($_POST,'profile_in_netdirectory')) && (intval($_POST['profile_in_netdirectory']) == 1)) ? 1: 0);
|
||||||
$old_visibility = ((intval($_POST['visibility']) == 1) ? 1 : 0);
|
$old_visibility = (((x($_POST,'visibility')) && (intval($_POST['visibility']) == 1)) ? 1 : 0);
|
||||||
$page_flags = ((intval($_POST['page-flags'])) ? intval($_POST['page-flags']) : 0);
|
$page_flags = (((x($_POST,'page-flags')) && (intval($_POST['page-flags']))) ? intval($_POST['page-flags']) : 0);
|
||||||
|
|
||||||
$notify = 0;
|
$notify = 0;
|
||||||
|
|
||||||
if($_POST['notify1'])
|
if(x($_POST,'notify1'))
|
||||||
$notify += intval($_POST['notify1']);
|
$notify += intval($_POST['notify1']);
|
||||||
if($_POST['notify2'])
|
if(x($_POST,'notify2'))
|
||||||
$notify += intval($_POST['notify2']);
|
$notify += intval($_POST['notify2']);
|
||||||
if($_POST['notify3'])
|
if(x($_POST,'notify3'))
|
||||||
$notify += intval($_POST['notify3']);
|
$notify += intval($_POST['notify3']);
|
||||||
if($_POST['notify4'])
|
if(x($_POST,'notify4'))
|
||||||
$notify += intval($_POST['notify4']);
|
$notify += intval($_POST['notify4']);
|
||||||
if($_POST['notify5'])
|
if(x($_POST,'notify5'))
|
||||||
$notify += intval($_POST['notify5']);
|
$notify += intval($_POST['notify5']);
|
||||||
|
|
||||||
$email_changed = false;
|
$email_changed = false;
|
||||||
|
@ -105,9 +106,10 @@ function settings_post(&$a) {
|
||||||
$str_group_deny = perms2str($_POST['group_deny']);
|
$str_group_deny = perms2str($_POST['group_deny']);
|
||||||
$str_contact_deny = perms2str($_POST['contact_deny']);
|
$str_contact_deny = perms2str($_POST['contact_deny']);
|
||||||
|
|
||||||
$r = q("UPDATE `user` SET `username` = '%s', `email` = '%s', `timezone` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `notify-flags` = %d, `page-flags` = %d, `default-location` = '%s', `allow_location` = %d, `theme` = '%s' WHERE `uid` = %d LIMIT 1",
|
$r = q("UPDATE `user` SET `username` = '%s', `email` = '%s', `openid` = '%s', `timezone` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `notify-flags` = %d, `page-flags` = %d, `default-location` = '%s', `allow_location` = %d, `theme` = '%s' WHERE `uid` = %d LIMIT 1",
|
||||||
dbesc($username),
|
dbesc($username),
|
||||||
dbesc($email),
|
dbesc($email),
|
||||||
|
dbesc($openid),
|
||||||
dbesc($timezone),
|
dbesc($timezone),
|
||||||
dbesc($str_contact_allow),
|
dbesc($str_contact_allow),
|
||||||
dbesc($str_group_allow),
|
dbesc($str_group_allow),
|
||||||
|
@ -166,7 +168,7 @@ function settings_content(&$a) {
|
||||||
require_once('include/acl_selectors.php');
|
require_once('include/acl_selectors.php');
|
||||||
|
|
||||||
$p = q("SELECT * FROM `profile` WHERE `is-default` = 1 AND `uid` = %d LIMIT 1",
|
$p = q("SELECT * FROM `profile` WHERE `is-default` = 1 AND `uid` = %d LIMIT 1",
|
||||||
intval($_SESSION['uid'])
|
intval(local_user())
|
||||||
);
|
);
|
||||||
if(count($p))
|
if(count($p))
|
||||||
$profile = $p[0];
|
$profile = $p[0];
|
||||||
|
@ -177,6 +179,7 @@ function settings_content(&$a) {
|
||||||
$timezone = $a->user['timezone'];
|
$timezone = $a->user['timezone'];
|
||||||
$notify = $a->user['notify-flags'];
|
$notify = $a->user['notify-flags'];
|
||||||
$defloc = $a->user['default-location'];
|
$defloc = $a->user['default-location'];
|
||||||
|
$openid = $a->user['openid'];
|
||||||
|
|
||||||
if(! strlen($a->user['timezone']))
|
if(! strlen($a->user['timezone']))
|
||||||
$timezone = date_default_timezone_get();
|
$timezone = date_default_timezone_get();
|
||||||
|
@ -246,7 +249,7 @@ function settings_content(&$a) {
|
||||||
|
|
||||||
$nickname_block = replace_macros($nickname_block,array(
|
$nickname_block = replace_macros($nickname_block,array(
|
||||||
'$nickname' => $nickname,
|
'$nickname' => $nickname,
|
||||||
'$uid' => $_SESSION['uid'],
|
'$uid' => local_user(),
|
||||||
'$subdir' => $nickname_subdir,
|
'$subdir' => $nickname_subdir,
|
||||||
'$basepath' => $a->get_hostname(),
|
'$basepath' => $a->get_hostname(),
|
||||||
'$baseurl' => $a->get_baseurl()));
|
'$baseurl' => $a->get_baseurl()));
|
||||||
|
@ -257,8 +260,9 @@ function settings_content(&$a) {
|
||||||
|
|
||||||
$o .= replace_macros($stpl,array(
|
$o .= replace_macros($stpl,array(
|
||||||
'$baseurl' => $a->get_baseurl(),
|
'$baseurl' => $a->get_baseurl(),
|
||||||
'$uid' => $_SESSION['uid'],
|
'$uid' => local_user(),
|
||||||
'$username' => $username,
|
'$username' => $username,
|
||||||
|
'$openid' => $openid,
|
||||||
'$email' => $email,
|
'$email' => $email,
|
||||||
'$nickname_block' => $nickname_block,
|
'$nickname_block' => $nickname_block,
|
||||||
'$timezone' => $timezone,
|
'$timezone' => $timezone,
|
||||||
|
|
|
@ -117,16 +117,22 @@ $profile_in_net_dir
|
||||||
Leave password fields blank unless changing
|
Leave password fields blank unless changing
|
||||||
</p>
|
</p>
|
||||||
<label id="settings-password-label" for="settings-password" >New Password: </label>
|
<label id="settings-password-label" for="settings-password" >New Password: </label>
|
||||||
<input type="password" id="settings-password" name="npassword" ></input>
|
<input type="password" id="settings-password" name="npassword" />
|
||||||
</div>
|
</div>
|
||||||
<div id="settings-password-end" ></div>
|
<div id="settings-password-end" ></div>
|
||||||
|
|
||||||
<div id="settings-confirm-wrapper" >
|
<div id="settings-confirm-wrapper" >
|
||||||
<label id="settings-confirm-label" for="settings-confirm" >Confirm: </label>
|
<label id="settings-confirm-label" for="settings-confirm" >Confirm: </label>
|
||||||
<input type="password" id="settings-confirm" name="confirm" ></input>
|
<input type="password" id="settings-confirm" name="confirm" />
|
||||||
</div>
|
</div>
|
||||||
<div id="settings-confirm-end" ></div>
|
<div id="settings-confirm-end" ></div>
|
||||||
|
|
||||||
|
<div id="settings-openid-wrapper" >
|
||||||
|
<label id="settings-openid-label" for="settings-openid" >(optional) OpenID: </label>
|
||||||
|
<input type="text" id="settings-openid" class="openid" name="openid_url" value="$openid" />
|
||||||
|
</div>
|
||||||
|
<div id="settings-openid-end" ></div>
|
||||||
|
|
||||||
|
|
||||||
<div id="settings-submit-wrapper" >
|
<div id="settings-submit-wrapper" >
|
||||||
<input type="submit" name="submit" id="settings-submit" value="Submit" />
|
<input type="submit" name="submit" id="settings-submit" value="Submit" />
|
||||||
|
|
BIN
view/theme/default/login-bg.gif
Normal file
BIN
view/theme/default/login-bg.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 237 B |
|
@ -40,6 +40,14 @@ input:hover {
|
||||||
/* border: 1px solid #F5F6FB; */
|
/* border: 1px solid #F5F6FB; */
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.openid {
|
||||||
|
background-color: #ECECEC !important;
|
||||||
|
background: url(login-bg.gif) no-repeat;
|
||||||
|
background-position: 0 50%;
|
||||||
|
padding-left: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
option {
|
option {
|
||||||
background-color: #ECD6D2;
|
background-color: #ECD6D2;
|
||||||
}
|
}
|
||||||
|
@ -448,6 +456,7 @@ input#dfrn-url {
|
||||||
#settings-theme-end,
|
#settings-theme-end,
|
||||||
#settings-password-end,
|
#settings-password-end,
|
||||||
#settings-confirm-end,
|
#settings-confirm-end,
|
||||||
|
#settings-openid-end,
|
||||||
#notify1-end,
|
#notify1-end,
|
||||||
#notify2-end,
|
#notify2-end,
|
||||||
#notify3-end,
|
#notify3-end,
|
||||||
|
@ -466,6 +475,7 @@ input#dfrn-url {
|
||||||
#settings-theme-label,
|
#settings-theme-label,
|
||||||
#settings-password-label,
|
#settings-password-label,
|
||||||
#settings-confirm-label,
|
#settings-confirm-label,
|
||||||
|
#settings-openid-label,
|
||||||
#settings-label-notify1,
|
#settings-label-notify1,
|
||||||
#settings-label-notify2,
|
#settings-label-notify2,
|
||||||
#settings-label-notify3,
|
#settings-label-notify3,
|
||||||
|
@ -484,6 +494,7 @@ input#dfrn-url {
|
||||||
#theme-select,
|
#theme-select,
|
||||||
#settings-password,
|
#settings-password,
|
||||||
#settings-confirm,
|
#settings-confirm,
|
||||||
|
#settings-openid,
|
||||||
#notify1,
|
#notify1,
|
||||||
#notify2,
|
#notify2,
|
||||||
#notify3,
|
#notify3,
|
||||||
|
@ -502,6 +513,7 @@ input#dfrn-url {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#theme-select {
|
#theme-select {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
width: 207px;
|
width: 207px;
|
||||||
|
|
Loading…
Reference in a new issue