mirror of
https://github.com/friendica/friendica
synced 2024-12-23 16:00:16 +00:00
Merge remote-tracking branch 'upstream/develop' into 1502-cleaned-item-storage-code
This commit is contained in:
commit
9287a0521a
13 changed files with 28120 additions and 27758 deletions
29
CHANGELOG
29
CHANGELOG
|
@ -1,3 +1,32 @@
|
||||||
|
Version 3.3.3
|
||||||
|
|
||||||
|
More separation between php and html in photo album (issue #1258) (rabuzarus)
|
||||||
|
Enhanced community page shows public posts from public contacts of public profiles (annando)
|
||||||
|
Support for IndieAuth/Web-sign-in (hauke)
|
||||||
|
New hooks "emailer_send_prepare" and "emailer_send" (fabrixxm)
|
||||||
|
New hook "oembed_fetch_url" (annando)
|
||||||
|
Add un/ignore function to quattro theme (tobiasd)
|
||||||
|
Enhanced POCO data (annando)
|
||||||
|
Use HTML5 features to validate inputs in install wizard and in some settings fields (tobiasd)
|
||||||
|
Option to receive text-only notification emails (fabrixxm)
|
||||||
|
Better OStatus support (annando)
|
||||||
|
Share-it button support (annando)
|
||||||
|
More reliable reshare from Diaspora (annando)
|
||||||
|
Load more images via proxy (annando)
|
||||||
|
util/typo.php uses "php -l" insead of "eval()" to validate code (fabrixxm)
|
||||||
|
Use $_SERVER array in cli script instead of $argv/$argc (issue #1218) (annando)
|
||||||
|
Updated vagrant setup script (silke)
|
||||||
|
API: support to star/unstar items (fabrixxm)
|
||||||
|
API: attachments for better AndStatus support (annando)
|
||||||
|
Fix missing spaces in photo URLs (issue #920) (annando)
|
||||||
|
Fix avatar for "remote-self" items (annando)
|
||||||
|
Fix encodings issues with scrape functionality (annando)
|
||||||
|
Fix site info scraping when URL points to big file (annando)
|
||||||
|
Fix tools for translations (ddorian1)
|
||||||
|
Fix API login via LDAP (issue #1286) (fabrixxm)
|
||||||
|
Fix to link URL in tabs, pager (issues #1341, #1190) (ddorian1)
|
||||||
|
Better documentation for developers (silke)
|
||||||
|
|
||||||
Version 3.3.2
|
Version 3.3.2
|
||||||
|
|
||||||
Set default value for all not-null fields (fixes SQL warinigs) (annando)
|
Set default value for all not-null fields (fixes SQL warinigs) (annando)
|
||||||
|
|
|
@ -51,7 +51,7 @@ class Emailer {
|
||||||
"Content-Transfer-Encoding: base64\n\n" .
|
"Content-Transfer-Encoding: base64\n\n" .
|
||||||
$textBody . "\n";
|
$textBody . "\n";
|
||||||
|
|
||||||
if (!$email_textonly && !is_null($htmlBody)){
|
if (!$email_textonly && !is_null($params['htmlVersion'])){
|
||||||
$multipartMessageBody .=
|
$multipartMessageBody .=
|
||||||
"--" . $mimeBoundary . "\n" . // text/html section
|
"--" . $mimeBoundary . "\n" . // text/html section
|
||||||
"Content-Type: text/html; charset=UTF-8\n" .
|
"Content-Type: text/html; charset=UTF-8\n" .
|
||||||
|
|
|
@ -203,12 +203,11 @@ function localize_item(&$item){
|
||||||
|
|
||||||
// we can't have a translation string with three positions but no distinguishable text
|
// we can't have a translation string with three positions but no distinguishable text
|
||||||
// So here is the translate string.
|
// So here is the translate string.
|
||||||
|
|
||||||
$txt = t('%1$s poked %2$s');
|
$txt = t('%1$s poked %2$s');
|
||||||
|
|
||||||
// now translate the verb
|
// now translate the verb
|
||||||
|
$poked_t = trim(sprintf($txt, "",""));
|
||||||
$txt = str_replace( t('poked'), t($verb), $txt);
|
$txt = str_replace( $poked_t, t($verb), $txt);
|
||||||
|
|
||||||
// then do the sprintf on the translation string
|
// then do the sprintf on the translation string
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,7 @@ function fetch_url($url,$binary = false, &$redirects = 0, $timeout = 0, $accept_
|
||||||
|
|
||||||
$base = $s;
|
$base = $s;
|
||||||
$curl_info = @curl_getinfo($ch);
|
$curl_info = @curl_getinfo($ch);
|
||||||
|
@curl_close($ch);
|
||||||
$http_code = $curl_info['http_code'];
|
$http_code = $curl_info['http_code'];
|
||||||
logger('fetch_url '.$url.': '.$http_code." ".$s, LOGGER_DATA);
|
logger('fetch_url '.$url.': '.$http_code." ".$s, LOGGER_DATA);
|
||||||
$header = '';
|
$header = '';
|
||||||
|
@ -94,7 +95,7 @@ function fetch_url($url,$binary = false, &$redirects = 0, $timeout = 0, $accept_
|
||||||
$newurl = $new_location_info["scheme"]."://".$new_location_info["host"].$old_location_info["path"];
|
$newurl = $new_location_info["scheme"]."://".$new_location_info["host"].$old_location_info["path"];
|
||||||
|
|
||||||
$matches = array();
|
$matches = array();
|
||||||
if (preg_match('/(Location:|URI:)(.*?)\n/', $header, $matches)) {
|
if (preg_match('/(Location:|URI:)(.*?)\n/i', $header, $matches)) {
|
||||||
$newurl = trim(array_pop($matches));
|
$newurl = trim(array_pop($matches));
|
||||||
}
|
}
|
||||||
if(strpos($newurl,'/') === 0)
|
if(strpos($newurl,'/') === 0)
|
||||||
|
@ -110,7 +111,6 @@ function fetch_url($url,$binary = false, &$redirects = 0, $timeout = 0, $accept_
|
||||||
|
|
||||||
$body = substr($s,strlen($header));
|
$body = substr($s,strlen($header));
|
||||||
$a->set_curl_headers($header);
|
$a->set_curl_headers($header);
|
||||||
@curl_close($ch);
|
|
||||||
|
|
||||||
$a->save_timestamp($stamp1, "network");
|
$a->save_timestamp($stamp1, "network");
|
||||||
|
|
||||||
|
|
|
@ -176,7 +176,7 @@ function onepoll_run(&$argv, &$argc){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(! strstr($handshake_xml,'<?xml')) {
|
if(! strstr($handshake_xml,'<')) {
|
||||||
logger('poller: response from ' . $url . ' did not contain XML.');
|
logger('poller: response from ' . $url . ' did not contain XML.');
|
||||||
|
|
||||||
mark_for_death($contact);
|
mark_for_death($contact);
|
||||||
|
@ -537,7 +537,7 @@ function onepoll_run(&$argv, &$argc){
|
||||||
|
|
||||||
if($xml) {
|
if($xml) {
|
||||||
logger('poller: received xml : ' . $xml, LOGGER_DATA);
|
logger('poller: received xml : ' . $xml, LOGGER_DATA);
|
||||||
if((! strstr($xml,'<?xml')) && (! strstr($xml,'<rss'))) {
|
if(! strstr($xml,'<')) {
|
||||||
logger('poller: post_handshake: response from ' . $url . ' did not contain XML.');
|
logger('poller: post_handshake: response from ' . $url . ' did not contain XML.');
|
||||||
$r = q("UPDATE `contact` SET `last-update` = '%s' WHERE `id` = %d",
|
$r = q("UPDATE `contact` SET `last-update` = '%s' WHERE `id` = %d",
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
|
|
10482
view/cs/messages.po
10482
view/cs/messages.po
File diff suppressed because it is too large
Load diff
2107
view/cs/strings.php
2107
view/cs/strings.php
File diff suppressed because it is too large
Load diff
10438
view/de/messages.po
10438
view/de/messages.po
File diff suppressed because it is too large
Load diff
2089
view/de/strings.php
2089
view/de/strings.php
File diff suppressed because it is too large
Load diff
12238
view/it/messages.po
12238
view/it/messages.po
File diff suppressed because it is too large
Load diff
1961
view/it/strings.php
1961
view/it/strings.php
File diff suppressed because it is too large
Load diff
13782
view/zh-cn/messages.po
13782
view/zh-cn/messages.po
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue