make a photo visible if it is liked
This commit is contained in:
parent
8341ce9ce8
commit
9718fffd71
1 changed files with 14 additions and 1 deletions
15
mod/like.php
15
mod/like.php
|
@ -16,6 +16,7 @@ function like_content(&$a) {
|
||||||
if(! $verb)
|
if(! $verb)
|
||||||
$verb = 'like';
|
$verb = 'like';
|
||||||
|
|
||||||
|
|
||||||
switch($verb) {
|
switch($verb) {
|
||||||
case 'like':
|
case 'like':
|
||||||
$activity = ACTIVITY_LIKE;
|
$activity = ACTIVITY_LIKE;
|
||||||
|
@ -37,12 +38,16 @@ function like_content(&$a) {
|
||||||
|
|
||||||
$item_id = (($a->argc > 1) ? notags(trim($a->argv[1])) : 0);
|
$item_id = (($a->argc > 1) ? notags(trim($a->argv[1])) : 0);
|
||||||
|
|
||||||
|
logger('like: verb ' . $verb . ' item ' . $item_id);
|
||||||
|
|
||||||
|
|
||||||
$r = q("SELECT * FROM `item` WHERE ( `id` = '%s' OR `uri` = '%s') AND `id` = `parent` LIMIT 1",
|
$r = q("SELECT * FROM `item` WHERE ( `id` = '%s' OR `uri` = '%s') AND `id` = `parent` LIMIT 1",
|
||||||
dbesc($item_id),
|
dbesc($item_id),
|
||||||
dbesc($item_id)
|
dbesc($item_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
if(! $item_id || (! count($r))) {
|
if(! $item_id || (! count($r))) {
|
||||||
|
logger('like: no item ' . $item_id);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,6 +67,7 @@ function like_content(&$a) {
|
||||||
$owner = $r[0];
|
$owner = $r[0];
|
||||||
|
|
||||||
if(! $owner) {
|
if(! $owner) {
|
||||||
|
logger('like: no owner');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,7 +113,7 @@ function like_content(&$a) {
|
||||||
|
|
||||||
$post_type = (($item['resource-id']) ? t('photo') : t('status'));
|
$post_type = (($item['resource-id']) ? t('photo') : t('status'));
|
||||||
$objtype = (($item['resource-id']) ? ACTIVITY_OBJ_PHOTO : ACTIVITY_OBJ_NOTE );
|
$objtype = (($item['resource-id']) ? ACTIVITY_OBJ_PHOTO : ACTIVITY_OBJ_NOTE );
|
||||||
$link = $a->get_baseurl() . '/display/' . $owner['nickname'] . '/' . $item['id'];
|
$link = xmlify('<link rel="alternate" type="text/html" href="' . $a->get_baseurl() . '/display/' . $owner['nickname'] . '/' . $item['id'] . '" />' . "\n") ;
|
||||||
$body = $item['body'];
|
$body = $item['body'];
|
||||||
|
|
||||||
$obj = <<< EOT
|
$obj = <<< EOT
|
||||||
|
@ -162,6 +168,13 @@ EOT;
|
||||||
|
|
||||||
$post_id = item_store($arr);
|
$post_id = item_store($arr);
|
||||||
|
|
||||||
|
if(! $item['visible']) {
|
||||||
|
$r = q("UPDATE `item` SET `visible` = 1 WHERE `id` = %d AND `uid` = %d LIMIT 1",
|
||||||
|
intval($item['id']),
|
||||||
|
intval($owner_uid)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$php_path = ((strlen($a->config['php_path'])) ? $a->config['php_path'] : 'php');
|
$php_path = ((strlen($a->config['php_path'])) ? $a->config['php_path'] : 'php');
|
||||||
$proc_debug = get_config('system','proc_debug');
|
$proc_debug = get_config('system','proc_debug');
|
||||||
|
|
Loading…
Reference in a new issue