Merge branch 'dev' into nomadic

This commit is contained in:
Mike Macgirvin 2024-05-30 20:55:41 +10:00
commit 233b5119b7
5 changed files with 41 additions and 6 deletions

View file

@ -27,7 +27,7 @@ use Code\Lib\Url;
*/
const REPOSITORY_ID = 'streams';
const DB_UPDATE_VERSION = 1280;
const DB_UPDATE_VERSION = 1281;
const PROJECT_BASE = __DIR__;
const ACTIVITYPUB_ENABLED = true;
const NOMAD_PROTOCOL_VERSION = '13.3';

View file

@ -574,9 +574,9 @@ CREATE TABLE IF NOT EXISTS `item` (
`revision` int unsigned NOT NULL DEFAULT 0 ,
`verb` varchar(255) NOT NULL DEFAULT '',
`obj_type` varchar(255) NOT NULL DEFAULT '',
`obj` text NOT NULL,
`obj` mediumtext NOT NULL,
`tgt_type` varchar(255) NOT NULL DEFAULT '',
`target` text NOT NULL,
`target` mediumtext NOT NULL,
`layout_mid` varchar(255) NOT NULL DEFAULT '',
`postopts` text NOT NULL,
`route` text NOT NULL,

View file

@ -31,9 +31,9 @@ class Dbsync
$c = new $cls();
if (method_exists($c, 'verify')) {
$retval = $c->verify();
if ($retval === true) {
if ($retval === false) {
$o .= sprintf(t('Verification of update %s failed. Check system logs.'), $s);
} elseif ($retval === false) {
} elseif ($retval === true) {
$o .= sprintf(t('Update %s was successfully applied.'), $s);
set_config('database', $s, 'success');
} else {

35
src/Update/_1281.php Normal file
View file

@ -0,0 +1,35 @@
<?php
namespace Code\Update;
class _1281
{
public function run()
{
if (ACTIVE_DBTYPE == DBTYPE_POSTGRES) {
return UPDATE_SUCCESS;
}
else {
q("START TRANSACTION");
$r1 = q("ALTER TABLE item MODIFY COLUMN obj MEDIUMTEXT NOT NULL");
$r1 = q("ALTER TABLE item MODIFY COLUMN target MEDIUMTEXT NOT NULL");
$r = $r1 && $r2;
if ($r) {
q("COMMIT");
return UPDATE_SUCCESS;
}
q("ROLLBACK");
return UPDATE_FAILED;
}
}
public function verify()
{
$columns = db_columns('item');
return in_array('obj', $columns);
}
}

View file

@ -1875,7 +1875,7 @@ App::$strings["Connection added."] = "Connexion ajoutée.";
App::$strings["List members"] = "Membres de la liste";
App::$strings["This app allows you to set an optional publish date/time for posts, which may be in the future. This must be at least ten minutes into the future to initiate delayed publishing. The posts will be published automatically after that time has passed. Once installed, a new button will appear in the post editor to set the date/time."] = "Cette application ajoute une option vous permettant de définir une date/heure de mise en ligne de vos publications, qui peut se situer dans le futur. Le délai doit être d'au moins 10 minutes dans le futur pour initier une publication programmée. Les publications seront mises en ligne immédiatement une fois le moment défini atteint. Après l'installation, un nouveau bouton apparaîtra dans l'éditeur de publication pour définir une date/heure.";
App::$strings["Documentation Search"] = "Chercher dans la documentation";
App::$strings["$sitename Documentation"] = "Documentation de \$sitename";
App::$strings["\$sitename Documentation"] = "Documentation de \$sitename";
App::$strings["Contents"] = "Contenus";
App::$strings["Welcome to %s"] = "Bienvenue sur %s";
App::$strings["%s element installed"] = "Elément %s installé";