translate verb items at display time
This commit is contained in:
parent
ee16413935
commit
60fbe0b39b
1 changed files with 34 additions and 2 deletions
|
@ -1,5 +1,34 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Render actions localized
|
||||||
|
*/
|
||||||
|
function localize_item(&$item){
|
||||||
|
|
||||||
|
if ($item['verb']=="http://activitystrea.ms/schema/1.0/like" ||
|
||||||
|
$item['verb']=="http://activitystrea.ms/schema/1.0/dislike"){
|
||||||
|
|
||||||
|
|
||||||
|
$author = '[url=' . $item['author-link'] . ']' . $item['author-name'] . '[/url]';
|
||||||
|
#$objauthor = '[url=' . $obj['author-link'] . ']' . $obj['author-name'] . '[/url]';
|
||||||
|
#$objlink = preg_grep("|<link.*href=", $input)$item['object']
|
||||||
|
// $item['verb']=="http://activitystrea.ms/schema/1.0/like"
|
||||||
|
|
||||||
|
switch($item['verb']){
|
||||||
|
case "http://activitystrea.ms/schema/1.0/like":
|
||||||
|
$bodyverb = t('%1$s likes %2$s\'s %3$s');
|
||||||
|
break;
|
||||||
|
case "http://activitystrea.ms/schema/1.0/dislike":
|
||||||
|
$bodyverb = t('%1$s doesn\'t like %2$s\'s %3$s');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
$item['body'] = sprintf($bodyverb, $author, "tizio", "coso");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "Render" a conversation or list of items for HTML display.
|
* "Render" a conversation or list of items for HTML display.
|
||||||
* There are two major forms of display:
|
* There are two major forms of display:
|
||||||
|
@ -10,7 +39,6 @@
|
||||||
* that are based on unique features of the calling module.
|
* that are based on unique features of the calling module.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function conversation(&$a, $items, $mode, $update) {
|
function conversation(&$a, $items, $mode, $update) {
|
||||||
|
|
||||||
require_once('bbcode.php');
|
require_once('bbcode.php');
|
||||||
|
@ -118,7 +146,8 @@ function conversation(&$a, $items, $mode, $update) {
|
||||||
|
|
||||||
$drop = replace_macros((($dropping)? $droptpl : $fakedrop), array('$id' => $item['id'], '$delete' => t('Delete')));
|
$drop = replace_macros((($dropping)? $droptpl : $fakedrop), array('$id' => $item['id'], '$delete' => t('Delete')));
|
||||||
|
|
||||||
|
//
|
||||||
|
localize_item($item);
|
||||||
|
|
||||||
$drop = replace_macros($droptpl,array('$id' => $item['id']));
|
$drop = replace_macros($droptpl,array('$id' => $item['id']));
|
||||||
$lock = '<div class="wall-item-lock"></div>';
|
$lock = '<div class="wall-item-lock"></div>';
|
||||||
|
@ -384,6 +413,9 @@ function conversation(&$a, $items, $mode, $update) {
|
||||||
if(strcmp(datetime_convert('UTC','UTC',$item['created']),datetime_convert('UTC','UTC','now - 12 hours')) > 0)
|
if(strcmp(datetime_convert('UTC','UTC',$item['created']),datetime_convert('UTC','UTC','now - 12 hours')) > 0)
|
||||||
$indent .= ' shiny';
|
$indent .= ' shiny';
|
||||||
|
|
||||||
|
//
|
||||||
|
localize_item($item);
|
||||||
|
|
||||||
// Build the HTML
|
// Build the HTML
|
||||||
|
|
||||||
$tmp_item = replace_macros($template,array(
|
$tmp_item = replace_macros($template,array(
|
||||||
|
|
Loading…
Reference in a new issue