mirror of
https://github.com/friendica/friendica
synced 2024-12-22 08:09:45 +01:00
profile edit hooks
This commit is contained in:
parent
623ae24109
commit
aeb585fee1
3 changed files with 14 additions and 0 deletions
|
@ -91,6 +91,14 @@ Current hooks:
|
||||||
'plugin_settings_post' - called when the Addon Settings pages are submitted.
|
'plugin_settings_post' - called when the Addon Settings pages are submitted.
|
||||||
$b is the $_POST array
|
$b is the $_POST array
|
||||||
|
|
||||||
|
'profile_post' - called when posting a profile page.
|
||||||
|
$b is the $_POST array
|
||||||
|
|
||||||
|
'profile_edit' - called prior to output of profile edit page
|
||||||
|
$b is array
|
||||||
|
'profile' => profile (array) record from the database
|
||||||
|
'entry' => the (string) HTML of the generated entry
|
||||||
|
|
||||||
'profile_advanced' - called when the HTML is generated for the 'Advanced profile',
|
'profile_advanced' - called when the HTML is generated for the 'Advanced profile',
|
||||||
corresponding to the 'Profile' tab within a person's profile page.
|
corresponding to the 'Profile' tab within a person's profile page.
|
||||||
$b is the (string) HTML representation of the generated profile
|
$b is the (string) HTML representation of the generated profile
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
function network_init(&$a) {
|
function network_init(&$a) {
|
||||||
if(! local_user()) {
|
if(! local_user()) {
|
||||||
|
notice( t('Permission denied.') . EOL);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,8 @@ function profiles_post(&$a) {
|
||||||
|
|
||||||
$namechanged = false;
|
$namechanged = false;
|
||||||
|
|
||||||
|
call_hooks('profile_post', $_POST);
|
||||||
|
|
||||||
if(($a->argc > 1) && ($a->argv[1] !== "new") && intval($a->argv[1])) {
|
if(($a->argc > 1) && ($a->argv[1] !== "new") && intval($a->argv[1])) {
|
||||||
$orig = q("SELECT * FROM `profile` WHERE `id` = %d AND `uid` = %d LIMIT 1",
|
$orig = q("SELECT * FROM `profile` WHERE `id` = %d AND `uid` = %d LIMIT 1",
|
||||||
intval($a->argv[1]),
|
intval($a->argv[1]),
|
||||||
|
@ -389,6 +391,9 @@ function profiles_content(&$a) {
|
||||||
'$contact' => $r[0]['contact']
|
'$contact' => $r[0]['contact']
|
||||||
));
|
));
|
||||||
|
|
||||||
|
$arr = array('profile' => $r[0], 'entry' => $o);
|
||||||
|
call_hooks('profile_edit', $arr);
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in a new issue