Post update ist now done.
This commit is contained in:
parent
beb1e04069
commit
9f57425d08
2
boot.php
2
boot.php
|
@ -38,7 +38,7 @@ define ( 'FRIENDICA_PLATFORM', 'Friendica');
|
||||||
define ( 'FRIENDICA_CODENAME', 'Asparagus');
|
define ( 'FRIENDICA_CODENAME', 'Asparagus');
|
||||||
define ( 'FRIENDICA_VERSION', '3.5-dev' );
|
define ( 'FRIENDICA_VERSION', '3.5-dev' );
|
||||||
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
|
define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
|
||||||
define ( 'DB_UPDATE_VERSION', 1195 );
|
define ( 'DB_UPDATE_VERSION', 1194 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constant with a HTML line break.
|
* @brief Constant with a HTML line break.
|
||||||
|
|
|
@ -783,7 +783,6 @@ function db_definition() {
|
||||||
"parent-uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"parent-uri" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"extid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"extid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"thr-parent" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
"thr-parent" => array("type" => "varchar(255)", "not null" => "1", "default" => ""),
|
||||||
"shadow" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"),
|
|
||||||
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
||||||
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
||||||
"commented" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
"commented" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"),
|
||||||
|
|
|
@ -707,9 +707,9 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa
|
||||||
if ($arr["uid"] == 0) {
|
if ($arr["uid"] == 0) {
|
||||||
$arr["global"] = true;
|
$arr["global"] = true;
|
||||||
|
|
||||||
q("UPDATE `item` SET `global` = 1 WHERE `guid` = '%s'", dbesc($arr["guid"]));
|
q("UPDATE `item` SET `global` = 1 WHERE `uri` = '%s'", dbesc($arr["uri"]));
|
||||||
} else {
|
} else {
|
||||||
$isglobal = q("SELECT `global` FROM `item` WHERE `uid` = 0 AND `guid` = '%s'", dbesc($arr["guid"]));
|
$isglobal = q("SELECT `global` FROM `item` WHERE `uid` = 0 AND `uri` = '%s'", dbesc($arr["uri"]));
|
||||||
|
|
||||||
$arr["global"] = (count($isglobal) > 0);
|
$arr["global"] = (count($isglobal) > 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* @file include/post_update.php
|
||||||
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Calls the post update functions
|
* @brief Calls the post update functions
|
||||||
*/
|
*/
|
||||||
|
@ -7,7 +11,7 @@ function post_update() {
|
||||||
if (!post_update_1192())
|
if (!post_update_1192())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!post_update_1195())
|
if (!post_update_1194())
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,26 +71,30 @@ function post_update_1192() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Updates the "shadow" field in the item table
|
* @brief Updates the "global" field in the item table
|
||||||
*
|
*
|
||||||
* @return bool "true" when the job is done
|
* @return bool "true" when the job is done
|
||||||
*/
|
*/
|
||||||
function post_update_1195() {
|
function post_update_1194() {
|
||||||
|
|
||||||
// Was the script completed?
|
// Was the script completed?
|
||||||
if (get_config("system", "post_update_version") >= 1195)
|
if (get_config("system", "post_update_version") >= 1194)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
$end_id = get_config("system", "post_update_1195_end");
|
logger("Start", LOGGER_DEBUG);
|
||||||
|
|
||||||
|
$end_id = get_config("system", "post_update_1194_end");
|
||||||
if (!$end_id) {
|
if (!$end_id) {
|
||||||
$r = q("SELECT `id` FROM `item` WHERE `uid` != 0 ORDER BY `id` DESC LIMIT 1");
|
$r = q("SELECT `id` FROM `item` WHERE `uid` != 0 ORDER BY `id` DESC LIMIT 1");
|
||||||
if ($r) {
|
if ($r) {
|
||||||
set_config("system", "post_update_1195_end", $r[0]["id"]);
|
set_config("system", "post_update_1194_end", $r[0]["id"]);
|
||||||
$end_id = get_config("system", "post_update_1195_end");
|
$end_id = get_config("system", "post_update_1194_end");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$start_id = get_config("system", "post_update_1195_start");
|
logger("End ID: ".$end_id, LOGGER_DEBUG);
|
||||||
|
|
||||||
|
$start_id = get_config("system", "post_update_1194_start");
|
||||||
|
|
||||||
$query1 = "SELECT `item`.`id` FROM `item` ";
|
$query1 = "SELECT `item`.`id` FROM `item` ";
|
||||||
|
|
||||||
|
@ -98,21 +106,23 @@ function post_update_1195() {
|
||||||
AND `item`.`network` IN ('%s', '%s', '%s', '')
|
AND `item`.`network` IN ('%s', '%s', '%s', '')
|
||||||
AND `item`.`allow_cid` = '' AND `item`.`allow_gid` = ''
|
AND `item`.`allow_cid` = '' AND `item`.`allow_gid` = ''
|
||||||
AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = ''
|
AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = ''
|
||||||
AND `item`.`shadow` = 0";
|
AND NOT `item`.`global`";
|
||||||
|
|
||||||
$r = q($query1.$query2.$query3." ORDER BY `item`.`id` LIMIT 1",
|
$r = q($query1.$query2.$query3." ORDER BY `item`.`id` LIMIT 1",
|
||||||
intval($start_id), intval($end_id),
|
intval($start_id), intval($end_id),
|
||||||
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
|
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
|
||||||
if (!$r) {
|
if (!$r) {
|
||||||
set_config("system", "post_update_version", 1195);
|
set_config("system", "post_update_version", 1194);
|
||||||
|
logger("Update is done", LOGGER_DEBUG);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
set_config("system", "post_update_1195_start", $r[0]["id"]);
|
set_config("system", "post_update_1194_start", $r[0]["id"]);
|
||||||
$start_id = get_config("system", "post_update_1195_start");
|
$start_id = get_config("system", "post_update_1194_start");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logger("Start ID: ".$start_id, LOGGER_DEBUG);
|
||||||
|
|
||||||
$r = q($query1.$query2.$query3." ORDER BY `item`.`id` LIMIT 10000,1",
|
$r = q($query1.$query2.$query3." ORDER BY `item`.`id` LIMIT 1000,1",
|
||||||
intval($start_id), intval($end_id),
|
intval($start_id), intval($end_id),
|
||||||
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
|
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
|
||||||
if ($r)
|
if ($r)
|
||||||
|
@ -122,8 +132,10 @@ function post_update_1195() {
|
||||||
|
|
||||||
logger("Progress: Start: ".$start_id." position: ".$pos_id." end: ".$end_id, LOGGER_DEBUG);
|
logger("Progress: Start: ".$start_id." position: ".$pos_id." end: ".$end_id, LOGGER_DEBUG);
|
||||||
|
|
||||||
$r = q("UPDATE `item` ".$query2." SET `item`.`shadow` = `shadow`.`id` ".$query3,
|
$r = q("UPDATE `item` ".$query2." SET `item`.`global` = 1 ".$query3,
|
||||||
intval($start_id), intval($pos_id),
|
intval($start_id), intval($pos_id),
|
||||||
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
|
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
|
||||||
|
|
||||||
|
logger("Done", LOGGER_DEBUG);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -217,11 +217,10 @@ function search_content(&$a) {
|
||||||
FROM `item`
|
FROM `item`
|
||||||
INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`
|
INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`
|
||||||
WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
|
WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
|
||||||
AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND (`item`.`private` OR NOT `item`.`network` IN ('%s', '%s', '%s'))))
|
AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`))
|
||||||
$sql_extra
|
$sql_extra
|
||||||
GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d ",
|
GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d ",
|
||||||
intval(local_user()), dbesc(NETWORK_DFRN), dbesc(NETWORK_OSTATUS), dbesc(NETWORK_DIASPORA),
|
intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage']));
|
||||||
intval($a->pager['start']), intval($a->pager['itemspage']));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(! count($r)) {
|
if(! count($r)) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
define( 'UPDATE_VERSION' , 1195 );
|
define( 'UPDATE_VERSION' , 1194 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue