sign the ratings, fix the bugs
This commit is contained in:
parent
03bb236651
commit
fa710106e5
@ -131,26 +131,35 @@ function connedit_post(&$a) {
|
|||||||
$new_friend = false;
|
$new_friend = false;
|
||||||
|
|
||||||
if(! $is_self) {
|
if(! $is_self) {
|
||||||
$z = q("select * from xlink where xlink_xchan = '%s' and xlink_xlink = '%s' and xlink_static = 1 limit 1",
|
|
||||||
|
$signed = $target . '.' . $rating . '.' . $rating_text;
|
||||||
|
|
||||||
|
$sig = base64url_encode(rsa_sign($signed,$channel['channel_prvkey']));
|
||||||
|
|
||||||
|
$z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1",
|
||||||
dbesc($channel['channel_hash']),
|
dbesc($channel['channel_hash']),
|
||||||
dbesc($orig_record[0]['abook_xchan'])
|
dbesc($orig_record[0]['abook_xchan'])
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
if($z) {
|
if($z) {
|
||||||
$record = $z[0]['xlink_id'];
|
$record = $z[0]['xlink_id'];
|
||||||
$w = q("update xlink set xlink_rating = '%d', xlink_rating_text = '%s', xlink_updated = '%s'
|
$w = q("update xlink set xlink_rating = '%d', xlink_rating_text = '%s', xlink_sig = '%s', xlink_updated = '%s'
|
||||||
where xlink_id = %d",
|
where xlink_id = %d",
|
||||||
intval($rating),
|
intval($rating),
|
||||||
dbesc($rating_text),
|
dbesc($rating_text),
|
||||||
|
dbesc($sig),
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
intval($record)
|
intval($record)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$w = q("insert into xlink ( xlink_xchan, xlink_link, xlink_rating, xlink_rating_text, xlink_updated, xlink_static ) values ( '%s', '%s', %d, '%s', '%s', 1 ) ",
|
$w = q("insert into xlink ( xlink_xchan, xlink_link, xlink_rating, xlink_rating_text, xlink_sig, xlink_updated, xlink_static ) values ( '%s', '%s', %d, '%s', '%s', '%s', 1 ) ",
|
||||||
dbesc($channel['channel_hash']),
|
dbesc($channel['channel_hash']),
|
||||||
dbesc($orig_record[0]['abook_xchan']),
|
dbesc($orig_record[0]['abook_xchan']),
|
||||||
intval($rating),
|
intval($rating),
|
||||||
dbesc($rating_text),
|
dbesc($rating_text),
|
||||||
|
dbesc($sig),
|
||||||
dbesc(datetime_convert())
|
dbesc(datetime_convert())
|
||||||
);
|
);
|
||||||
$z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1",
|
$z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1",
|
||||||
@ -564,7 +573,7 @@ function connedit_content(&$a) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$poco_rating = get_config('system','poco_rating_enable');
|
$poco_rating = get_config('system','poco_rating_enable');
|
||||||
$poco_rating = 0;
|
|
||||||
// if unset default to enabled
|
// if unset default to enabled
|
||||||
if($poco_rating === false)
|
if($poco_rating === false)
|
||||||
$poco_rating = true;
|
$poco_rating = true;
|
||||||
|
@ -28,7 +28,7 @@ function prate_post(&$a) {
|
|||||||
$sig = base64url_encode(rsa_sign($signed,$channel['channel_prvkey']));
|
$sig = base64url_encode(rsa_sign($signed,$channel['channel_prvkey']));
|
||||||
|
|
||||||
|
|
||||||
$z = q("select * from xlink where xlink_xchan = '%s' and xlink_xlink = '%s' and xlink_static = 1 limit 1",
|
$z = q("select * from xlink where xlink_xchan = '%s' and xlink_link = '%s' and xlink_static = 1 limit 1",
|
||||||
dbesc($channel['channel_hash']),
|
dbesc($channel['channel_hash']),
|
||||||
dbesc($target)
|
dbesc($target)
|
||||||
);
|
);
|
||||||
|
@ -54,7 +54,7 @@ function prep_content(&$a) {
|
|||||||
if(! $a->poi)
|
if(! $a->poi)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
$r = q("select * from xlink left join xchan on xlink_xchan = xchan_hash where xlink_link like '%s' and xlink_rating != 0",
|
$r = q("select * from xlink left join xchan on xlink_xchan = xchan_hash where xlink_link like '%s' and xlink_rating != 0 and xlink_static = 1",
|
||||||
dbesc($a->poi['xchan_hash'])
|
dbesc($a->poi['xchan_hash'])
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user