Added resize possibility to proxy function
This commit is contained in:
parent
d7d1a09558
commit
1f0b759e2f
|
@ -545,7 +545,7 @@ function acl_lookup(&$a, $out_type = 'json') {
|
||||||
$x['data'] = array();
|
$x['data'] = array();
|
||||||
if(count($r)) {
|
if(count($r)) {
|
||||||
foreach($r as $g) {
|
foreach($r as $g) {
|
||||||
$x['photos'][] = proxy_url($g['micro']);
|
$x['photos'][] = proxy_url($g['micro'], false, PROXY_SIZE_MICRO);
|
||||||
$x['links'][] = $g['url'];
|
$x['links'][] = $g['url'];
|
||||||
$x['suggestions'][] = $g['name'];
|
$x['suggestions'][] = $g['name'];
|
||||||
$x['data'][] = intval($g['id']);
|
$x['data'][] = intval($g['id']);
|
||||||
|
@ -559,7 +559,7 @@ function acl_lookup(&$a, $out_type = 'json') {
|
||||||
foreach($r as $g){
|
foreach($r as $g){
|
||||||
$contacts[] = array(
|
$contacts[] = array(
|
||||||
"type" => "c",
|
"type" => "c",
|
||||||
"photo" => proxy_url($g['micro']),
|
"photo" => proxy_url($g['micro'], false, PROXY_SIZE_MICRO),
|
||||||
"name" => $g['name'],
|
"name" => $g['name'],
|
||||||
"id" => intval($g['id']),
|
"id" => intval($g['id']),
|
||||||
"network" => $g['network'],
|
"network" => $g['network'],
|
||||||
|
@ -604,7 +604,7 @@ function acl_lookup(&$a, $out_type = 'json') {
|
||||||
// /nickname
|
// /nickname
|
||||||
$unknow_contacts[] = array(
|
$unknow_contacts[] = array(
|
||||||
"type" => "c",
|
"type" => "c",
|
||||||
"photo" => proxy_url($row['author-avatar']),
|
"photo" => proxy_url($row['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
"name" => $row['author-name'],
|
"name" => $row['author-name'],
|
||||||
"id" => '',
|
"id" => '',
|
||||||
"network" => "unknown",
|
"network" => "unknown",
|
||||||
|
|
|
@ -601,7 +601,7 @@ function bb_ShareAttributes($share, $simplehtml) {
|
||||||
default:
|
default:
|
||||||
$headline = trim($share[1]).'<div class="shared_header">';
|
$headline = trim($share[1]).'<div class="shared_header">';
|
||||||
if ($avatar != "")
|
if ($avatar != "")
|
||||||
$headline .= '<img src="'.proxy_url($avatar).'" height="32" width="32" >';
|
$headline .= '<img src="'.proxy_url($avatar, false, PROXY_SIZE_MICRO).'" height="32" width="32" >';
|
||||||
|
|
||||||
$headline .= sprintf(t('<span><a href="%s" target="_blank">%s</a> wrote the following <a href="%s" target="_blank">post</a>'.$reldate.':</span>'), $profile, $author, $link);
|
$headline .= sprintf(t('<span><a href="%s" target="_blank">%s</a> wrote the following <a href="%s" target="_blank">post</a>'.$reldate.':</span>'), $profile, $author, $link);
|
||||||
$headline .= "</div>";
|
$headline .= "</div>";
|
||||||
|
|
|
@ -656,7 +656,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) {
|
||||||
'name' => $profile_name_e,
|
'name' => $profile_name_e,
|
||||||
'sparkle' => $sparkle,
|
'sparkle' => $sparkle,
|
||||||
'lock' => $lock,
|
'lock' => $lock,
|
||||||
'thumb' => proxy_url($profile_avatar),
|
'thumb' => proxy_url($profile_avatar, false, PROXY_SIZE_THUMB),
|
||||||
'title' => $item['title_e'],
|
'title' => $item['title_e'],
|
||||||
'body' => $body_e,
|
'body' => $body_e,
|
||||||
'tags' => $tags_e,
|
'tags' => $tags_e,
|
||||||
|
@ -675,7 +675,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) {
|
||||||
'indent' => '',
|
'indent' => '',
|
||||||
'owner_name' => $owner_name_e,
|
'owner_name' => $owner_name_e,
|
||||||
'owner_url' => $owner_url,
|
'owner_url' => $owner_url,
|
||||||
'owner_photo' => proxy_url($owner_photo),
|
'owner_photo' => proxy_url($owner_photo, false, PROXY_SIZE_THUMB),
|
||||||
'plink' => get_plink($item),
|
'plink' => get_plink($item),
|
||||||
'edpost' => false,
|
'edpost' => false,
|
||||||
'isstarred' => $isstarred,
|
'isstarred' => $isstarred,
|
||||||
|
|
|
@ -970,7 +970,7 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) {
|
||||||
. (($click) ? ' fakelink' : '') . '" '
|
. (($click) ? ' fakelink' : '') . '" '
|
||||||
. (($redir) ? ' target="redir" ' : '')
|
. (($redir) ? ' target="redir" ' : '')
|
||||||
. (($url) ? ' href="' . $url . '"' : '') . $click . ' ><img class="contact-block-img' . $class . $sparkle . '" src="'
|
. (($url) ? ' href="' . $url . '"' : '') . $click . ' ><img class="contact-block-img' . $class . $sparkle . '" src="'
|
||||||
. proxy_url($contact['micro']) . '" title="' . $contact['name'] . ' [' . $contact['url'] . ']" alt="' . $contact['name']
|
. proxy_url($contact['micro'], false, PROXY_SIZE_THUMB) . '" title="' . $contact['name'] . ' [' . $contact['url'] . ']" alt="' . $contact['name']
|
||||||
. '" /></a></div>' . "\r\n";
|
. '" /></a></div>' . "\r\n";
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
|
@ -841,7 +841,7 @@ function _contact_detail_for_template($rr){
|
||||||
'id' => $rr['id'],
|
'id' => $rr['id'],
|
||||||
'alt_text' => $alt_text,
|
'alt_text' => $alt_text,
|
||||||
'dir_icon' => $dir_icon,
|
'dir_icon' => $dir_icon,
|
||||||
'thumb' => proxy_url($rr['thumb']),
|
'thumb' => proxy_url($rr['thumb'], false, PROXY_SIZE_THUMB),
|
||||||
'name' => $rr['name'],
|
'name' => $rr['name'],
|
||||||
'username' => $rr['name'],
|
'username' => $rr['name'],
|
||||||
'sparkle' => $sparkle,
|
'sparkle' => $sparkle,
|
||||||
|
|
|
@ -476,7 +476,7 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
|
||||||
'name' => $name_e,
|
'name' => $name_e,
|
||||||
'sparkle' => $sparkle,
|
'sparkle' => $sparkle,
|
||||||
'lock' => $lock,
|
'lock' => $lock,
|
||||||
'thumb' => proxy_url($profile_avatar),
|
'thumb' => proxy_url($profile_avatar, false, PROXY_SIZE_THUMB),
|
||||||
'title' => $title_e,
|
'title' => $title_e,
|
||||||
'body' => $body_e,
|
'body' => $body_e,
|
||||||
'text' => $text_e,
|
'text' => $text_e,
|
||||||
|
@ -485,7 +485,7 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
|
||||||
'indent' => '',
|
'indent' => '',
|
||||||
'owner_name' => $owner_name_e,
|
'owner_name' => $owner_name_e,
|
||||||
'owner_url' => $owner_url,
|
'owner_url' => $owner_url,
|
||||||
'owner_photo' => proxy_url($owner_photo),
|
'owner_photo' => proxy_url($owner_photo, false, PROXY_SIZE_THUMB),
|
||||||
'plink' => get_plink($item),
|
'plink' => get_plink($item),
|
||||||
'edpost' => false,
|
'edpost' => false,
|
||||||
'isstarred' => $isstarred,
|
'isstarred' => $isstarred,
|
||||||
|
@ -859,7 +859,7 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
|
||||||
'profile_url' => $profile_link,
|
'profile_url' => $profile_link,
|
||||||
'item_photo_menu' => item_photo_menu($item),
|
'item_photo_menu' => item_photo_menu($item),
|
||||||
'name' => $name_e,
|
'name' => $name_e,
|
||||||
'thumb' => proxy_url($profile_avatar),
|
'thumb' => proxy_url($profile_avatar, false, PROXY_SIZE_THUMB),
|
||||||
'osparkle' => $osparkle,
|
'osparkle' => $osparkle,
|
||||||
'sparkle' => $sparkle,
|
'sparkle' => $sparkle,
|
||||||
'title' => $title_e,
|
'title' => $title_e,
|
||||||
|
@ -869,7 +869,7 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
|
||||||
'indent' => $indent,
|
'indent' => $indent,
|
||||||
'shiny' => $shiny,
|
'shiny' => $shiny,
|
||||||
'owner_url' => $owner_url,
|
'owner_url' => $owner_url,
|
||||||
'owner_photo' => proxy_url($owner_photo),
|
'owner_photo' => proxy_url($owner_photo, false, PROXY_SIZE_THUMB),
|
||||||
'owner_name' => $owner_name_e,
|
'owner_name' => $owner_name_e,
|
||||||
'plink' => get_plink($item),
|
'plink' => get_plink($item),
|
||||||
'edpost' => $edpost,
|
'edpost' => $edpost,
|
||||||
|
|
|
@ -171,7 +171,7 @@ function directory_content(&$a) {
|
||||||
$entry = replace_macros($tpl,array(
|
$entry = replace_macros($tpl,array(
|
||||||
'$id' => $rr['id'],
|
'$id' => $rr['id'],
|
||||||
'$profile_link' => $profile_link,
|
'$profile_link' => $profile_link,
|
||||||
'$photo' => proxy_url($a->get_cached_avatar_image($rr[$photo])),
|
'$photo' => proxy_url($a->get_cached_avatar_image($rr[$photo]), false, PROXY_SIZE_THUMB),
|
||||||
'$alt_text' => $rr['name'],
|
'$alt_text' => $rr['name'],
|
||||||
'$name' => $rr['name'],
|
'$name' => $rr['name'],
|
||||||
'$details' => $pdesc . $details,
|
'$details' => $pdesc . $details,
|
||||||
|
|
|
@ -140,7 +140,7 @@ function dirfind_content(&$a, $prefix = "") {
|
||||||
$o .= replace_macros($tpl,array(
|
$o .= replace_macros($tpl,array(
|
||||||
'$url' => zrl($jj->url),
|
'$url' => zrl($jj->url),
|
||||||
'$name' => $jj->name,
|
'$name' => $jj->name,
|
||||||
'$photo' => proxy_url($jj->photo),
|
'$photo' => proxy_url($jj->photo, false, PROXY_SIZE_THUMB),
|
||||||
'$tags' => $jj->tags,
|
'$tags' => $jj->tags,
|
||||||
'$conntxt' => $conntxt,
|
'$conntxt' => $conntxt,
|
||||||
'$connlnk' => $connlnk,
|
'$connlnk' => $connlnk,
|
||||||
|
|
|
@ -97,7 +97,7 @@ function display_fetchauthor($a, $item) {
|
||||||
$profiledata["nickname"] = $item["author-name"];
|
$profiledata["nickname"] = $item["author-name"];
|
||||||
$profiledata["name"] = $item["author-name"];
|
$profiledata["name"] = $item["author-name"];
|
||||||
$profiledata["picdate"] = "";
|
$profiledata["picdate"] = "";
|
||||||
$profiledata["photo"] = proxy_url($item["author-avatar"]);
|
$profiledata["photo"] = proxy_url($item["author-avatar"], false, PROXY_SIZE_SMALL);
|
||||||
$profiledata["url"] = $item["author-link"];
|
$profiledata["url"] = $item["author-link"];
|
||||||
$profiledata["network"] = $item["network"];
|
$profiledata["network"] = $item["network"];
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ function display_fetchauthor($a, $item) {
|
||||||
$r[0]["about"] = "";
|
$r[0]["about"] = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
$profiledata["photo"] = proxy_url($r[0]["photo"]);
|
$profiledata["photo"] = proxy_url($r[0]["photo"], false, PROXY_SIZE_SMALL);
|
||||||
$profiledata["address"] = bbcode($r[0]["location"]);
|
$profiledata["address"] = bbcode($r[0]["location"]);
|
||||||
$profiledata["about"] = bbcode($r[0]["about"]);
|
$profiledata["about"] = bbcode($r[0]["about"]);
|
||||||
if ($r[0]["nick"] != "")
|
if ($r[0]["nick"] != "")
|
||||||
|
@ -185,7 +185,7 @@ function display_fetchauthor($a, $item) {
|
||||||
$r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", dbesc(normalise_link($profiledata["url"])));
|
$r = q("SELECT `avatar`, `nick`, `location`, `about` FROM `unique_contacts` WHERE `url` = '%s'", dbesc(normalise_link($profiledata["url"])));
|
||||||
if (count($r)) {
|
if (count($r)) {
|
||||||
if ($profiledata["photo"] == "")
|
if ($profiledata["photo"] == "")
|
||||||
$profiledata["photo"] = proxy_url($r[0]["avatar"]);
|
$profiledata["photo"] = proxy_url($r[0]["avatar"], false, PROXY_SIZE_SMALL);
|
||||||
if (($profiledata["address"] == "") AND ($profiledata["network"] != NETWORK_DIASPORA))
|
if (($profiledata["address"] == "") AND ($profiledata["network"] != NETWORK_DIASPORA))
|
||||||
$profiledata["address"] = bbcode($r[0]["location"]);
|
$profiledata["address"] = bbcode($r[0]["location"]);
|
||||||
if (($profiledata["about"] == "") AND ($profiledata["network"] != NETWORK_DIASPORA))
|
if (($profiledata["about"] == "") AND ($profiledata["network"] != NETWORK_DIASPORA))
|
||||||
|
|
|
@ -81,7 +81,7 @@ function follow_content(&$a) {
|
||||||
|
|
||||||
$o = replace_macros($tpl,array(
|
$o = replace_macros($tpl,array(
|
||||||
'$header' => htmlentities($header),
|
'$header' => htmlentities($header),
|
||||||
'$photo' => proxy_url($ret["photo"]),
|
'$photo' => proxy_url($ret["photo"], false, PROXY_SIZE_SMALL),
|
||||||
'$desc' => "",
|
'$desc' => "",
|
||||||
'$pls_answer' => t('Please answer the following:'),
|
'$pls_answer' => t('Please answer the following:'),
|
||||||
'$does_know_you' => array('knowyou', sprintf(t('Does %s know you?'),$ret["name"]), false, '', array(t('No'),t('Yes'))),
|
'$does_know_you' => array('knowyou', sprintf(t('Does %s know you?'),$ret["name"]), false, '', array(t('No'),t('Yes'))),
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
include_once('include/text.php');
|
include_once('include/text.php');
|
||||||
require_once('include/socgraph.php');
|
require_once('include/socgraph.php');
|
||||||
require_once('include/contact_widgets.php');
|
require_once('include/contact_widgets.php');
|
||||||
|
require_once('mod/proxy.php');
|
||||||
|
|
||||||
function match_content(&$a) {
|
function match_content(&$a) {
|
||||||
|
|
||||||
|
@ -65,7 +66,7 @@ function match_content(&$a) {
|
||||||
$o .= replace_macros($tpl,array(
|
$o .= replace_macros($tpl,array(
|
||||||
'$url' => zrl($jj->url),
|
'$url' => zrl($jj->url),
|
||||||
'$name' => $jj->name,
|
'$name' => $jj->name,
|
||||||
'$photo' => proxy_url($jj->photo),
|
'$photo' => proxy_url($jj->photo, false, PROXY_SIZE_THUMB),
|
||||||
'$inttxt' => ' ' . t('is interested in:'),
|
'$inttxt' => ' ' . t('is interested in:'),
|
||||||
'$conntxt' => t('Connect'),
|
'$conntxt' => t('Connect'),
|
||||||
'$connlnk' => $connlnk,
|
'$connlnk' => $connlnk,
|
||||||
|
|
|
@ -166,7 +166,7 @@ function notifications_content(&$a) {
|
||||||
'$intro_id' => $rr['intro_id'],
|
'$intro_id' => $rr['intro_id'],
|
||||||
'$madeby' => sprintf( t('suggested by %s'),$rr['name']),
|
'$madeby' => sprintf( t('suggested by %s'),$rr['name']),
|
||||||
'$contact_id' => $rr['contact-id'],
|
'$contact_id' => $rr['contact-id'],
|
||||||
'$photo' => ((x($rr,'fphoto')) ? proxy_url($rr['fphoto']) : "images/person-175.jpg"),
|
'$photo' => ((x($rr,'fphoto')) ? proxy_url($rr['fphoto'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"),
|
||||||
'$fullname' => $rr['fname'],
|
'$fullname' => $rr['fname'],
|
||||||
'$url' => zrl($rr['furl']),
|
'$url' => zrl($rr['furl']),
|
||||||
'$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''),
|
'$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''),
|
||||||
|
@ -238,7 +238,7 @@ function notifications_content(&$a) {
|
||||||
'$uid' => $_SESSION['uid'],
|
'$uid' => $_SESSION['uid'],
|
||||||
'$intro_id' => $rr['intro_id'],
|
'$intro_id' => $rr['intro_id'],
|
||||||
'$contact_id' => $rr['contact-id'],
|
'$contact_id' => $rr['contact-id'],
|
||||||
'$photo' => ((x($rr,'photo')) ? proxy_url($rr['photo']) : "images/person-175.jpg"),
|
'$photo' => ((x($rr,'photo')) ? proxy_url($rr['photo'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"),
|
||||||
'$fullname' => $rr['name'],
|
'$fullname' => $rr['name'],
|
||||||
'$location' => bbcode($rr['glocation'], false, false),
|
'$location' => bbcode($rr['glocation'], false, false),
|
||||||
'$location_label' => t('Location:'),
|
'$location_label' => t('Location:'),
|
||||||
|
@ -303,7 +303,7 @@ function notifications_content(&$a) {
|
||||||
$notif_content .= replace_macros($tpl_item_likes,array(
|
$notif_content .= replace_macros($tpl_item_likes,array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
||||||
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'$item_image' => $it['author-avatar'],
|
'$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
'$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']),
|
'$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']),
|
||||||
'$item_when' => relative_date($it['created'])
|
'$item_when' => relative_date($it['created'])
|
||||||
));
|
));
|
||||||
|
@ -313,7 +313,7 @@ function notifications_content(&$a) {
|
||||||
$notif_content .= replace_macros($tpl_item_dislikes,array(
|
$notif_content .= replace_macros($tpl_item_dislikes,array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
||||||
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'$item_image' => $it['author-avatar'],
|
'$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
'$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']),
|
'$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']),
|
||||||
'$item_when' => relative_date($it['created'])
|
'$item_when' => relative_date($it['created'])
|
||||||
));
|
));
|
||||||
|
@ -328,7 +328,7 @@ function notifications_content(&$a) {
|
||||||
$notif_content .= replace_macros($tpl_item_friends,array(
|
$notif_content .= replace_macros($tpl_item_friends,array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
||||||
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'$item_image' => $it['author-avatar'],
|
'$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
'$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']),
|
'$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']),
|
||||||
'$item_when' => relative_date($it['created'])
|
'$item_when' => relative_date($it['created'])
|
||||||
));
|
));
|
||||||
|
@ -343,7 +343,7 @@ function notifications_content(&$a) {
|
||||||
$notif_content .= replace_macros($tpl,array(
|
$notif_content .= replace_macros($tpl,array(
|
||||||
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
//'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
|
||||||
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
'$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
|
||||||
'$item_image' => $it['author-avatar'],
|
'$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
|
||||||
'$item_text' => $item_text,
|
'$item_text' => $item_text,
|
||||||
'$item_when' => relative_date($it['created'])
|
'$item_when' => relative_date($it['created'])
|
||||||
));
|
));
|
||||||
|
@ -376,7 +376,7 @@ function notifications_content(&$a) {
|
||||||
foreach ($r as $it) {
|
foreach ($r as $it) {
|
||||||
$notif_content .= replace_macros($not_tpl,array(
|
$notif_content .= replace_macros($not_tpl,array(
|
||||||
'$item_link' => $a->get_baseurl(true).'/notify/view/'. $it['id'],
|
'$item_link' => $a->get_baseurl(true).'/notify/view/'. $it['id'],
|
||||||
'$item_image' => proxy_url($it['photo']),
|
'$item_image' => proxy_url($it['photo'], false, PROXY_SIZE_MICRO),
|
||||||
'$item_text' => strip_tags(bbcode($it['msg'])),
|
'$item_text' => strip_tags(bbcode($it['msg'])),
|
||||||
'$item_when' => relative_date($it['date'])
|
'$item_when' => relative_date($it['date'])
|
||||||
));
|
));
|
||||||
|
|
|
@ -173,7 +173,7 @@ function ping_init(&$a) {
|
||||||
* 'message' => notification message. "{0}" will be replaced by subject name
|
* 'message' => notification message. "{0}" will be replaced by subject name
|
||||||
**/
|
**/
|
||||||
function xmlize($n){
|
function xmlize($n){
|
||||||
$n['photo'] = proxy_url($n['photo']);
|
$n['photo'] = proxy_url($n['photo'], false, PROXY_SIZE_MICRO);
|
||||||
|
|
||||||
$n['message'] = html_entity_decode($n['message'], ENT_COMPAT | ENT_HTML401, "UTF-8");
|
$n['message'] = html_entity_decode($n['message'], ENT_COMPAT | ENT_HTML401, "UTF-8");
|
||||||
$n['name'] = html_entity_decode($n['name'], ENT_COMPAT | ENT_HTML401, "UTF-8");
|
$n['name'] = html_entity_decode($n['name'], ENT_COMPAT | ENT_HTML401, "UTF-8");
|
||||||
|
|
|
@ -3,6 +3,12 @@
|
||||||
|
|
||||||
define("PROXY_DEFAULT_TIME", 86400); // 1 Day
|
define("PROXY_DEFAULT_TIME", 86400); // 1 Day
|
||||||
|
|
||||||
|
define("PROXY_SIZE_MICRO", "micro");
|
||||||
|
define("PROXY_SIZE_THUMB", "thumb");
|
||||||
|
define("PROXY_SIZE_SMALL", "small");
|
||||||
|
define("PROXY_SIZE_MEDIUM", "medium");
|
||||||
|
define("PROXY_SIZE_LARGE", "large");
|
||||||
|
|
||||||
require_once('include/security.php');
|
require_once('include/security.php');
|
||||||
require_once("include/Photo.php");
|
require_once("include/Photo.php");
|
||||||
|
|
||||||
|
@ -37,6 +43,7 @@ function proxy_init() {
|
||||||
|
|
||||||
$thumb = false;
|
$thumb = false;
|
||||||
$size = 1024;
|
$size = 1024;
|
||||||
|
$sizetype = "";
|
||||||
|
|
||||||
// If the cache path isn't there, try to create it
|
// If the cache path isn't there, try to create it
|
||||||
if (!is_dir($_SERVER["DOCUMENT_ROOT"]."/proxy"))
|
if (!is_dir($_SERVER["DOCUMENT_ROOT"]."/proxy"))
|
||||||
|
@ -59,14 +66,27 @@ function proxy_init() {
|
||||||
$size = 200;
|
$size = 200;
|
||||||
|
|
||||||
// thumb, small, medium and large.
|
// thumb, small, medium and large.
|
||||||
if (substr($url, -6) == ":thumb")
|
if (substr($url, -6) == ":micro") {
|
||||||
$size = 150;
|
$size = 48;
|
||||||
if (substr($url, -6) == ":small")
|
$sizetype = ":micro";
|
||||||
$size = 340;
|
$url = substr($url, 0, -6);
|
||||||
if (substr($url, -7) == ":medium")
|
} elseif (substr($url, -6) == ":thumb") {
|
||||||
|
$size = 80;
|
||||||
|
$sizetype = ":thumb";
|
||||||
|
$url = substr($url, 0, -6);
|
||||||
|
} elseif (substr($url, -6) == ":small") {
|
||||||
|
$size = 175;
|
||||||
|
$url = substr($url, 0, -6);
|
||||||
|
$sizetype = ":small";
|
||||||
|
} elseif (substr($url, -7) == ":medium") {
|
||||||
$size = 600;
|
$size = 600;
|
||||||
if (substr($url, -6) == ":large")
|
$url = substr($url, 0, -7);
|
||||||
|
$sizetype = ":medium";
|
||||||
|
} elseif (substr($url, -6) == ":large") {
|
||||||
$size = 1024;
|
$size = 1024;
|
||||||
|
$url = substr($url, 0, -6);
|
||||||
|
$sizetype = ":large";
|
||||||
|
}
|
||||||
|
|
||||||
$pos = strrpos($url, "=.");
|
$pos = strrpos($url, "=.");
|
||||||
if ($pos)
|
if ($pos)
|
||||||
|
@ -176,6 +196,8 @@ function proxy_init() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$img_str_orig = $img_str;
|
||||||
|
|
||||||
// reduce quality - if it isn't a GIF
|
// reduce quality - if it isn't a GIF
|
||||||
if ($mime != "image/gif") {
|
if ($mime != "image/gif") {
|
||||||
$img = new Photo($img_str, $mime);
|
$img = new Photo($img_str, $mime);
|
||||||
|
@ -188,10 +210,12 @@ function proxy_init() {
|
||||||
// If there is a real existing directory then put the cache file there
|
// If there is a real existing directory then put the cache file there
|
||||||
// advantage: real file access is really fast
|
// advantage: real file access is really fast
|
||||||
// Otherwise write in cachefile
|
// Otherwise write in cachefile
|
||||||
if ($valid AND $direct_cache)
|
if ($valid AND $direct_cache) {
|
||||||
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/proxy/".proxy_url($_REQUEST['url'], true), $img_str);
|
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/proxy/".proxy_url($_REQUEST['url'], true), $img_str_orig);
|
||||||
elseif ($cachefile != '')
|
if ($sizetype <> '')
|
||||||
file_put_contents($cachefile, $img_str);
|
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/proxy/".proxy_url($_REQUEST['url'], true).$sizetype, $img_str);
|
||||||
|
} elseif ($cachefile != '')
|
||||||
|
file_put_contents($cachefile, $img_str_orig);
|
||||||
|
|
||||||
header("Content-type: $mime");
|
header("Content-type: $mime");
|
||||||
|
|
||||||
|
@ -208,7 +232,7 @@ function proxy_init() {
|
||||||
killme();
|
killme();
|
||||||
}
|
}
|
||||||
|
|
||||||
function proxy_url($url, $writemode = false) {
|
function proxy_url($url, $writemode = false, $size = "") {
|
||||||
global $_SERVER;
|
global $_SERVER;
|
||||||
|
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
|
@ -251,6 +275,9 @@ function proxy_url($url, $writemode = false) {
|
||||||
|
|
||||||
$proxypath = $a->get_baseurl()."/proxy/".$path;
|
$proxypath = $a->get_baseurl()."/proxy/".$path;
|
||||||
|
|
||||||
|
if ($size != "")
|
||||||
|
$size = ":".$size;
|
||||||
|
|
||||||
// Too long files aren't supported by Apache
|
// Too long files aren't supported by Apache
|
||||||
// Writemode in combination with long files shouldn't be possible
|
// Writemode in combination with long files shouldn't be possible
|
||||||
if ((strlen($proxypath) > 250) AND $writemode)
|
if ((strlen($proxypath) > 250) AND $writemode)
|
||||||
|
@ -260,7 +287,7 @@ function proxy_url($url, $writemode = false) {
|
||||||
elseif ($writemode)
|
elseif ($writemode)
|
||||||
return ($path);
|
return ($path);
|
||||||
else
|
else
|
||||||
return ($proxypath);
|
return ($proxypath.$size);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -86,7 +86,7 @@ function suggest_content(&$a) {
|
||||||
$o .= replace_macros($tpl,array(
|
$o .= replace_macros($tpl,array(
|
||||||
'$url' => zrl($rr['url']),
|
'$url' => zrl($rr['url']),
|
||||||
'$name' => $rr['name'],
|
'$name' => $rr['name'],
|
||||||
'$photo' => proxy_url($rr['photo']),
|
'$photo' => proxy_url($rr['photo'], false, PROXY_SIZE_THUMB),
|
||||||
'$ignlnk' => $a->get_baseurl() . '/suggest?ignore=' . $rr['id'],
|
'$ignlnk' => $a->get_baseurl() . '/suggest?ignore=' . $rr['id'],
|
||||||
'$ignid' => $rr['id'],
|
'$ignid' => $rr['id'],
|
||||||
'$conntxt' => t('Connect'),
|
'$conntxt' => t('Connect'),
|
||||||
|
|
|
@ -62,7 +62,7 @@ function viewcontacts_content(&$a) {
|
||||||
$contacts[] = array(
|
$contacts[] = array(
|
||||||
'id' => $rr['id'],
|
'id' => $rr['id'],
|
||||||
'img_hover' => sprintf( t('Visit %s\'s profile [%s]'), $rr['name'], $rr['url']),
|
'img_hover' => sprintf( t('Visit %s\'s profile [%s]'), $rr['name'], $rr['url']),
|
||||||
'thumb' => proxy_url($rr['thumb']),
|
'thumb' => proxy_url($rr['thumb'], false, PROXY_SIZE_THUMB),
|
||||||
'name' => substr($rr['name'],0,20),
|
'name' => substr($rr['name'],0,20),
|
||||||
'username' => $rr['name'],
|
'username' => $rr['name'],
|
||||||
'url' => $url,
|
'url' => $url,
|
||||||
|
|
|
@ -334,7 +334,7 @@ class Item extends BaseObject {
|
||||||
'profile_url' => $profile_link,
|
'profile_url' => $profile_link,
|
||||||
'item_photo_menu' => item_photo_menu($item),
|
'item_photo_menu' => item_photo_menu($item),
|
||||||
'name' => $name_e,
|
'name' => $name_e,
|
||||||
'thumb' => proxy_url($profile_avatar),
|
'thumb' => proxy_url($profile_avatar, false, PROXY_SIZE_THUMB),
|
||||||
'osparkle' => $osparkle,
|
'osparkle' => $osparkle,
|
||||||
'sparkle' => $sparkle,
|
'sparkle' => $sparkle,
|
||||||
'title' => $title_e,
|
'title' => $title_e,
|
||||||
|
@ -347,7 +347,7 @@ class Item extends BaseObject {
|
||||||
'indent' => $indent,
|
'indent' => $indent,
|
||||||
'shiny' => $shiny,
|
'shiny' => $shiny,
|
||||||
'owner_url' => $this->get_owner_url(),
|
'owner_url' => $this->get_owner_url(),
|
||||||
'owner_photo' => proxy_url($this->get_owner_photo()),
|
'owner_photo' => proxy_url($this->get_owner_photo(), false, PROXY_SIZE_THUMB),
|
||||||
'owner_name' => $owner_name_e,
|
'owner_name' => $owner_name_e,
|
||||||
'plink' => get_plink($item),
|
'plink' => get_plink($item),
|
||||||
'edpost' => ((feature_enabled($conv->get_profile_owner(),'edit_posts')) ? $edpost : ''),
|
'edpost' => ((feature_enabled($conv->get_profile_owner(),'edit_posts')) ? $edpost : ''),
|
||||||
|
|
|
@ -132,7 +132,7 @@ function vier_community_info() {
|
||||||
'$id' => $rr['id'],
|
'$id' => $rr['id'],
|
||||||
//'$profile_link' => zrl($rr['url']),
|
//'$profile_link' => zrl($rr['url']),
|
||||||
'$profile_link' => $a->get_baseurl().'/follow/?url='.urlencode($rr['url']),
|
'$profile_link' => $a->get_baseurl().'/follow/?url='.urlencode($rr['url']),
|
||||||
'$photo' => proxy_url($rr['photo']),
|
'$photo' => proxy_url($rr['photo'], false, PROXY_SIZE_MICRO),
|
||||||
'$alt_text' => $rr['name'],
|
'$alt_text' => $rr['name'],
|
||||||
));
|
));
|
||||||
$aside['$comunity_profiles_items'][] = $entry;
|
$aside['$comunity_profiles_items'][] = $entry;
|
||||||
|
|
Loading…
Reference in a new issue