diff options
-rw-r--r-- | include/account.php | 8 | ||||
-rw-r--r-- | include/identity.php | 18 | ||||
-rw-r--r-- | mod/profile_photo.php | 14 | ||||
-rw-r--r-- | mod/settings.php | 8 | ||||
-rw-r--r-- | view/tpl/settings.tpl | 4 |
5 files changed, 19 insertions, 33 deletions
diff --git a/include/account.php b/include/account.php index 8809d908a..a31dbba4b 100644 --- a/include/account.php +++ b/include/account.php @@ -332,14 +332,6 @@ function user_allow($hash) { intval($register[0]['uid']) ); - $r = q("SELECT uid FROM profile WHERE uid = %d AND is_default = 1", - intval($account[0]['account_id']) - ); - - if($r && $r[0]['publish']) { - proc_run('php',"include/directory.php",$r[0]['uid']); - } - push_lang($register[0]['language']); $email_tpl = get_intltext_template("register_open_eml.tpl"); diff --git a/include/identity.php b/include/identity.php index bfe908a40..9bb4d09fa 100644 --- a/include/identity.php +++ b/include/identity.php @@ -80,7 +80,12 @@ function create_identity($arr) { $sig = base64url_encode(rsa_sign($guid,$key['prvkey'])); $hash = base64url_encode(hash('whirlpool',$guid . $sig,true)); - // Force primary until importation works, then we'll offer a choice + // Force a few things on the short term until we can provide a theme or app with choice + + $publish = 1; + + if(array_key_exists('publish', $arr)) + $publish = intval($arr['publish']); $primary = true; @@ -107,7 +112,7 @@ function create_identity($arr) { dbesc($guid) ); - if(! ($r && count($r))) { + if(! $r) { $ret['message'] = t('Unable to retrieve created identity'); return $ret; } @@ -167,13 +172,14 @@ function create_identity($arr) { // It's ok for this to fail if it's an imported channel, and therefore the hash is a duplicate - $r = q("INSERT INTO profile ( aid, uid, profile_guid, profile_name, is_default, name, photo, thumb) - VALUES ( %d, %d, '%s', '%s', %d, '%s', '%s', '%s') ", + $r = q("INSERT INTO profile ( aid, uid, profile_guid, profile_name, is_default, publish, name, photo, thumb) + VALUES ( %d, %d, '%s', '%s', %d, %d, '%s', '%s', '%s') ", intval($ret['channel']['channel_account_id']), intval($newuid), dbesc(random_string()), t('Default Profile'), 1, + $publish, dbesc($ret['channel']['channel_name']), dbesc($a->get_baseurl() . "/photo/profile/l/{$newuid}"), dbesc($a->get_baseurl() . "/photo/profile/m/{$newuid}") @@ -198,7 +204,9 @@ function create_identity($arr) { group_add($newuid, t('Friends')); call_hooks('register_account', $newuid); - + + proc_run('php','include/directory.php', $ret['channel']['channel_id']); + $ret['success'] = true; return $ret; diff --git a/mod/profile_photo.php b/mod/profile_photo.php index 5e58ee093..7b29b3635 100644 --- a/mod/profile_photo.php +++ b/mod/profile_photo.php @@ -38,7 +38,7 @@ function profile_photo_post(&$a) { $is_default_profile = 1; if($_REQUEST['profile']) { - $r = q("select id, `is_default` from profile where id = %d and uid = %d limit 1", + $r = q("select id, is_default from profile where id = %d and uid = %d limit 1", intval($_REQUEST['profile']), intval(local_user()) ); @@ -110,7 +110,7 @@ function profile_photo_post(&$a) { // If setting for the default profile, unset the profile photo flag from any other photos I own if($is_default_profile) { - $r = q("UPDATE `photo` SET `profile` = 0 WHERE `profile` = 1 AND `resource_id` != '%s' AND `uid` = %d", + $r = q("UPDATE photo SET profile = 0 WHERE profile = 1 AND resource_id != '%s' AND `uid` = %d", dbesc($base_image['resource_id']), intval(local_user()) ); @@ -137,11 +137,9 @@ function profile_photo_post(&$a) { ); info( t('Shift-reload the page or clear browser cache if the new photo does not display immediately.') . EOL); - // Update global directory in background - $url = $a->get_baseurl() . '/channel/' . $a->user['nickname']; - if($url && strlen(get_config('system','directory_submit_url'))) - proc_run('php',"include/directory.php","$url"); + // Update directory in background + proc_run('php',"include/directory.php",$channel['channel_id']); } else notice( t('Unable to process image') . EOL); @@ -257,11 +255,11 @@ function profile_photo_content(&$a) { // go ahead as if we have just uploaded a new photo to crop profile_photo_crop_ui_head($a, $ph); } -dbg(1); + $profiles = q("select id, profile_name as name, is_default as pdefault from profile where uid = %d", intval(local_user()) ); -dbg(0); + if(! x($a->data,'imagecrop')) { $tpl = get_markup_template('profile_photo.tpl'); diff --git a/mod/settings.php b/mod/settings.php index 7bfc90f55..da6cf709c 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -335,8 +335,6 @@ function settings_post(&$a) { $allow_location = (((x($_POST,'allow_location')) && (intval($_POST['allow_location']) == 1)) ? 1: 0); $publish = (((x($_POST,'profile_in_directory')) && (intval($_POST['profile_in_directory']) == 1)) ? 1: 0); - $net_publish = (((x($_POST,'profile_in_netdirectory')) && (intval($_POST['profile_in_netdirectory']) == 1)) ? 1: 0); - $old_visibility = (((x($_POST,'visibility')) && (intval($_POST['visibility']) == 1)) ? 1 : 0); $page_flags = (((x($_POST,'page-flags')) && (intval($_POST['page-flags']))) ? intval($_POST['page-flags']) : 0); $blockwall = (((x($_POST,'blockwall')) && (intval($_POST['blockwall']) == 1)) ? 0: 1); // this setting is inverted! $blocktags = (((x($_POST,'blocktags')) && (intval($_POST['blocktags']) == 1)) ? 0: 1); // this setting is inverted! @@ -959,11 +957,6 @@ function settings_content(&$a) { )); - - - $invisible = ((! $profile['publish']) ? true : false); - - $subdir = ((strlen($a->get_path())) ? '<br />' . t('or') . ' ' . $a->get_baseurl(true) . '/channel/' . $nickname : ''); $tpl_addr = get_markup_template("settings_nick_set.tpl"); @@ -1022,7 +1015,6 @@ function settings_content(&$a) { '$maxreq' => array('maxreq', t('Maximum Friend Requests/Day:'), intval($channel['channel_max_friend_req']) , t('May reduce spam activity')), '$permissions' => t('Default Post Permissions'), '$permdesc' => t("\x28click to open/close\x29"), - '$visibility' => $profile['net-publish'], '$aclselect' => populate_acl($a->user,$celeb), '$suggestme' => $suggestme, diff --git a/view/tpl/settings.tpl b/view/tpl/settings.tpl index 72a7745df..ea44c1240 100644 --- a/view/tpl/settings.tpl +++ b/view/tpl/settings.tpl @@ -21,10 +21,6 @@ $nickname_block <h3 class="settings-heading">$h_prv</h3> -<input type="hidden" name="visibility" value="$visibility" /> - - - <div id="settings-permissions-wrapper"> {{ for $permiss_arr as $permit }} {{inc field_select.tpl with $field=$permit }}{{endinc}} |