unset($fields["url"]);
unset($fields["updated"]);
+ unset($fields["hide"]);
// Bugfix: We had an error in the storing of keywords which lead to the "0"
// This value is still transmitted via poco.
if (!isset($contact[$field]) OR ($contact[$field] == ""))
$contact[$field] = $r[0][$field];
+ if (!isset($contact["hide"]))
+ $contact["hide"] = $r[0]["hide"];
+
+ $fields["hide"] = $r[0]["hide"];
+
if ($contact["network"] == NETWORK_STATUSNET)
$contact["network"] = NETWORK_OSTATUS;
<?php
require_once('include/group.php');
+require_once('include/socgraph.php');
function get_theme_config_file($theme){
$a = get_app();
if($name_change) {
- q("UPDATE `contact` SET `name` = '%s', `name-date` = '%s' WHERE `uid` = %d AND `self` = 1",
+ q("UPDATE `contact` SET `name` = '%s', `name-date` = '%s' WHERE `uid` = %d AND `self`",
dbesc($username),
dbesc(datetime_convert()),
intval(local_user())
}
+ $r = q("SELECT `url` FROM `contact` WHERE `self` AND `uid` = %d", intval(local_user()));
+ if ($r) {
+ $gcontact = array("name" => $username, "generation" => 1, "hide" => ($hidewall OR !$net_publish),
+ "network" => NETWORK_DFRN, "url" => $r[0]["url"], "updated" => datetime_convert());
+
+ update_gcontact($gcontact);
+ }
require_once('include/profile_update.php');
profile_change();