'yourself' => 'Nom affiché',
'freetext' => 'Commentaire',
'freetext_pub' => 'Affichage du commentaire',
+ 'axfreetext' => 'Commentaire AX',
'photo' => 'Photographie',
'photo_pub' => 'Affichage de la photographie',
'addresses' => 'Adresses',
}
XDB::execute("UPDATE profiles
- SET cv = NULL, freetext = NULL, freetext_pub = 'private',
+ SET cv = NULL, freetext = NULL, freetext_pub = 'private', axfreetext = NULL,
medals_pub = 'private', alias_pub = 'hidden',
email_directory = NULL
WHERE pid = {?}",
}
}
+ /* Hobbies
+ */
+ public function getHobbies() {
+ if ($this->visibility->isVisible(Visibility::EXPORT_PRIVATE)) {
+ return XDB::fetchAllAssoc('type', 'SELECT type, GROUP_CONCAT(text)
+ FROM profile_hobby
+ WHERE pid = {?}
+ GROUP BY type', $this->id());
+ } else {
+ return XDB::fetchAllAssoc('type', 'SELECT type, GROUP_CONCAT(text)
+ FROM profile_hobby
+ WHERE pub = \'public\' AND pid = {?}
+ GROUP BY type', $this->id());
+ }
+ }
+
/* Medals
*/
private $medals = null;
}
}
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8:
?>