Merge branch 'develop' into 'master'
merge from upsream 3.8.5 release See merge request harukin/core!18
This commit is contained in:
commit
343fccd7fd
@ -1,3 +1,12 @@
|
|||||||
|
Hubzilla 3.8.5 (2018-11-19)
|
||||||
|
- Fix pconfig for new installs
|
||||||
|
- Fix delayed publication of posts in combination with channel clones
|
||||||
|
- Fix issue where photo filesize was not updated in the DB when a photo was edited
|
||||||
|
- Fix issue where the original photo size was not set correct in the DB
|
||||||
|
- Fix delivery issue in zot_fetch()
|
||||||
|
- Fix typo in channel reputation addon
|
||||||
|
|
||||||
|
|
||||||
Hubzilla 3.8.4 (2018-11-14)
|
Hubzilla 3.8.4 (2018-11-14)
|
||||||
- Fix xss issue (thanks to Eduardo)
|
- Fix xss issue (thanks to Eduardo)
|
||||||
- Implement hook in enotify to be used by superblock
|
- Implement hook in enotify to be used by superblock
|
||||||
|
@ -264,7 +264,7 @@ class Photos extends \Zotlabs\Web\Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 0",
|
$x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 0",
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
dbescbin($data),
|
dbescbin($data),
|
||||||
intval($fsize),
|
intval($fsize),
|
||||||
intval($height),
|
intval($height),
|
||||||
@ -278,10 +278,13 @@ class Photos extends \Zotlabs\Web\Controller {
|
|||||||
|
|
||||||
$width = $ph->getWidth();
|
$width = $ph->getWidth();
|
||||||
$height = $ph->getHeight();
|
$height = $ph->getHeight();
|
||||||
|
$data = $ph->imageString();
|
||||||
|
$fsize = strlen($data);
|
||||||
|
|
||||||
$x = q("update photo set edited = '%s', content = '%s', height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 1",
|
$x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 1",
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
dbescbin($ph->imageString()),
|
dbescbin($data),
|
||||||
|
intval($fsize),
|
||||||
intval($height),
|
intval($height),
|
||||||
intval($width),
|
intval($width),
|
||||||
dbesc($resource_id),
|
dbesc($resource_id),
|
||||||
@ -294,10 +297,13 @@ class Photos extends \Zotlabs\Web\Controller {
|
|||||||
|
|
||||||
$width = $ph->getWidth();
|
$width = $ph->getWidth();
|
||||||
$height = $ph->getHeight();
|
$height = $ph->getHeight();
|
||||||
|
$data = $ph->imageString();
|
||||||
|
$fsize = strlen($data);
|
||||||
|
|
||||||
$x = q("update photo set edited = '%s', content = '%s', height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 2",
|
$x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 2",
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
dbescbin($ph->imageString()),
|
dbescbin($data),
|
||||||
|
intval($fsize),
|
||||||
intval($height),
|
intval($height),
|
||||||
intval($width),
|
intval($width),
|
||||||
dbesc($resource_id),
|
dbesc($resource_id),
|
||||||
@ -310,10 +316,13 @@ class Photos extends \Zotlabs\Web\Controller {
|
|||||||
|
|
||||||
$width = $ph->getWidth();
|
$width = $ph->getWidth();
|
||||||
$height = $ph->getHeight();
|
$height = $ph->getHeight();
|
||||||
|
$data = $ph->imageString();
|
||||||
|
$fsize = strlen($data);
|
||||||
|
|
||||||
$x = q("update photo set edited = '%s', content = '%s', height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 3",
|
$x = q("update photo set edited = '%s', content = '%s', filesize = %d, height = %d, width = %d where resource_id = '%s' and uid = %d and imgscale = 3",
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
dbescbin($ph->imageString()),
|
dbescbin($data),
|
||||||
|
intval($fsize),
|
||||||
intval($height),
|
intval($height),
|
||||||
intval($width),
|
intval($width),
|
||||||
dbesc($resource_id),
|
dbesc($resource_id),
|
||||||
|
2
boot.php
2
boot.php
@ -50,7 +50,7 @@ require_once('include/attach.php');
|
|||||||
require_once('include/bbcode.php');
|
require_once('include/bbcode.php');
|
||||||
|
|
||||||
define ( 'PLATFORM_NAME', 'hubzilla' );
|
define ( 'PLATFORM_NAME', 'hubzilla' );
|
||||||
define ( 'STD_VERSION', '3.8.4' );
|
define ( 'STD_VERSION', '3.8.5' );
|
||||||
define ( 'ZOT_REVISION', '6.0a' );
|
define ( 'ZOT_REVISION', '6.0a' );
|
||||||
|
|
||||||
define ( 'DB_UPDATE_VERSION', 1225 );
|
define ( 'DB_UPDATE_VERSION', 1225 );
|
||||||
|
@ -608,8 +608,6 @@ function get_item_elements($x,$allow_code = false) {
|
|||||||
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
|
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
|
||||||
$arr['edited'] = datetime_convert('UTC','UTC',$x['edited']);
|
$arr['edited'] = datetime_convert('UTC','UTC',$x['edited']);
|
||||||
|
|
||||||
if($arr['created'] > datetime_convert())
|
|
||||||
$arr['created'] = datetime_convert();
|
|
||||||
if($arr['edited'] > datetime_convert())
|
if($arr['edited'] > datetime_convert())
|
||||||
$arr['edited'] = datetime_convert();
|
$arr['edited'] = datetime_convert();
|
||||||
|
|
||||||
|
@ -413,7 +413,7 @@ abstract class photo_driver {
|
|||||||
intval($p['width']),
|
intval($p['width']),
|
||||||
(intval($p['os_storage']) ? dbescbin($p['os_syspath']) : dbescbin($this->imageString())),
|
(intval($p['os_storage']) ? dbescbin($p['os_syspath']) : dbescbin($this->imageString())),
|
||||||
intval($p['os_storage']),
|
intval($p['os_storage']),
|
||||||
intval(strlen($this->imageString())),
|
(intval($p['os_storage']) ? @filesize($p['os_syspath']) : strlen($this->imageString())),
|
||||||
intval($p['imgscale']),
|
intval($p['imgscale']),
|
||||||
intval($p['photo_usage']),
|
intval($p['photo_usage']),
|
||||||
dbesc($p['title']),
|
dbesc($p['title']),
|
||||||
@ -445,7 +445,7 @@ abstract class photo_driver {
|
|||||||
intval($p['width']),
|
intval($p['width']),
|
||||||
(intval($p['os_storage']) ? dbescbin($p['os_syspath']) : dbescbin($this->imageString())),
|
(intval($p['os_storage']) ? dbescbin($p['os_syspath']) : dbescbin($this->imageString())),
|
||||||
intval($p['os_storage']),
|
intval($p['os_storage']),
|
||||||
intval(strlen($this->imageString())),
|
(intval($p['os_storage']) ? @filesize($p['os_syspath']) : strlen($this->imageString())),
|
||||||
intval($p['imgscale']),
|
intval($p['imgscale']),
|
||||||
intval($p['photo_usage']),
|
intval($p['photo_usage']),
|
||||||
dbesc($p['title']),
|
dbesc($p['title']),
|
||||||
|
@ -1187,13 +1187,13 @@ function zot_fetch($arr) {
|
|||||||
|
|
||||||
$zret = zot6_check_sig();
|
$zret = zot6_check_sig();
|
||||||
|
|
||||||
if($zret['success'] && $zret['hubloc'] && $zret['hubloc']['hubloc_guid'] === $data['sender']['guid'] && $data['msg']) {
|
if($zret['success'] && $zret['hubloc'] && $zret['hubloc']['hubloc_guid'] === $arr['sender']['guid'] && $arr['msg']) {
|
||||||
logger('zot6_delivery',LOGGER_DEBUG);
|
logger('zot6_delivery',LOGGER_DEBUG);
|
||||||
logger('zot6_data: ' . print_r($data,true),LOGGER_DATA);
|
logger('zot6_data: ' . print_r($arr,true),LOGGER_DATA);
|
||||||
|
|
||||||
$ret['collected'] = true;
|
$ret['collected'] = true;
|
||||||
|
|
||||||
$import = [ 'success' => true, 'body' => json_encode( [ 'success' => true, 'pickup' => [ [ 'notify' => $data, 'message' => json_decode($data['msg'],true) ] ] ] ) ];
|
$import = [ 'success' => true, 'body' => json_encode( [ 'success' => true, 'pickup' => [ [ 'notify' => $arr, 'message' => json_decode($arr['msg'],true) ] ] ] ) ];
|
||||||
$hubs = [ $zret['hubloc'] ] ;
|
$hubs = [ $zret['hubloc'] ] ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -910,7 +910,6 @@ CREATE TABLE IF NOT EXISTS `outq` (
|
|||||||
KEY `outq_priority` (`outq_priority`)
|
KEY `outq_priority` (`outq_priority`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS pchan (
|
CREATE TABLE IF NOT EXISTS pchan (
|
||||||
`pchan_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
|
`pchan_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
`pchan_guid` char(191) NOT NULL DEFAULT '',
|
`pchan_guid` char(191) NOT NULL DEFAULT '',
|
||||||
@ -922,15 +921,16 @@ CREATE TABLE IF NOT EXISTS pchan (
|
|||||||
KEY `pchan_hash` (`pchan_hash`)
|
KEY `pchan_hash` (`pchan_hash`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `pconfig` (
|
CREATE TABLE IF NOT EXISTS `pconfig` (
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
`uid` int(11) NOT NULL DEFAULT 0 ,
|
`uid` int(11) NOT NULL DEFAULT 0 ,
|
||||||
`cat` char(191) NOT NULL DEFAULT '',
|
`cat` char(191) NOT NULL DEFAULT '',
|
||||||
`k` char(191) NOT NULL DEFAULT '',
|
`k` char(191) NOT NULL DEFAULT '',
|
||||||
`v` mediumtext NOT NULL,
|
`v` mediumtext NOT NULL,
|
||||||
|
`updated` datetime NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `access` (`uid`,`cat`,`k`)
|
UNIQUE KEY `access` (`uid`,`cat`,`k`),
|
||||||
|
KEY `pconfig_updated` (`updated`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `photo` (
|
CREATE TABLE IF NOT EXISTS `photo` (
|
||||||
|
@ -891,7 +891,6 @@ create index "outq_async" on outq ("outq_async");
|
|||||||
create index "outq_delivered" on outq ("outq_delivered");
|
create index "outq_delivered" on outq ("outq_delivered");
|
||||||
create index "outq_priority" on outq ("outq_priority");
|
create index "outq_priority" on outq ("outq_priority");
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE "pchan" (
|
CREATE TABLE "pchan" (
|
||||||
"pchan_id" serial NOT NULL,
|
"pchan_id" serial NOT NULL,
|
||||||
"pchan_guid" text NOT NULL,
|
"pchan_guid" text NOT NULL,
|
||||||
@ -900,7 +899,6 @@ CREATE TABLE "pchan" (
|
|||||||
"pchan_prvkey" text NOT NULL,
|
"pchan_prvkey" text NOT NULL,
|
||||||
PRIMARY KEY ("pchan_id")
|
PRIMARY KEY ("pchan_id")
|
||||||
);
|
);
|
||||||
|
|
||||||
create index "pchan_guid" on pchan ("pchan_guid");
|
create index "pchan_guid" on pchan ("pchan_guid");
|
||||||
create index "pchan_hash" on pchan ("pchan_hash");
|
create index "pchan_hash" on pchan ("pchan_hash");
|
||||||
|
|
||||||
@ -910,9 +908,11 @@ CREATE TABLE "pconfig" (
|
|||||||
"cat" text NOT NULL,
|
"cat" text NOT NULL,
|
||||||
"k" text NOT NULL,
|
"k" text NOT NULL,
|
||||||
"v" text NOT NULL,
|
"v" text NOT NULL,
|
||||||
|
"updated" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00',
|
||||||
PRIMARY KEY ("id"),
|
PRIMARY KEY ("id"),
|
||||||
UNIQUE ("uid","cat","k")
|
UNIQUE ("uid","cat","k")
|
||||||
);
|
);
|
||||||
|
create index "pconfig_updated_idx" on pconfig ("updated");
|
||||||
|
|
||||||
CREATE TABLE "photo" (
|
CREATE TABLE "photo" (
|
||||||
"id" serial NOT NULL,
|
"id" serial NOT NULL,
|
||||||
|
Reference in New Issue
Block a user