Merge remote-tracking branch 'origin/v3' into mb-fix-auto-increment

This commit is contained in:
mattbucci
2024-01-08 01:14:46 +00:00
11 changed files with 103 additions and 84 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
logs
.phpunit.result.cache
.php-cs-fixer.cache

View File

@@ -31,7 +31,7 @@ $GLOBALS['pg4wp_conn'] = false;
*/
function wpsqli_init()
{
return new class {
return new class () {
public $sslkey;
public $sslcert;
public $sslca;
@@ -101,7 +101,7 @@ function wpsqli_real_connect(&$connection, $hostname = null, $username = null, $
// Must connect to a specific database unlike MySQL
$dbname = defined('DB_NAME') && DB_NAME ? DB_NAME : $database;
$pg_connstr = $GLOBALS['pg4wp_connstr'] . ' dbname=' . $database;
$pg_connstr = $GLOBALS['pg4wp_connstr'] . ' dbname=' . $dbname;
$GLOBALS['pg4wp_conn'] = $connection = pg_connect($pg_connstr);
return $connection;

View File

@@ -7,7 +7,7 @@ PostgreSQL for WordPress (PG4WP) gives you the possibility to install and use Wo
#### Use Cases
- Run Wordpress on your Existing Postgres Cluster
- Run Wordpress with Georeplication with a Multi-Active Postgres instalation such as [EDB Postgres Distributed](https://www.enterprisedb.com/products/edb-postgres-distributed), or [CockroachDB](https://www.cockroachlabs.com/serverless/) for a [highly available](https://www.cockroachlabs.com/blog/brief-history-high-availability/) and resiliant Wordpress Infrastructure
- Run Wordpress with Georeplication with a Multi-Active Postgres instalation such as [EDB Postgres Distributed](https://www.enterprisedb.com/products/edb-postgres-distributed), or [CockroachDB](https://www.cockroachlabs.com/serverless/) for a [highly available](https://www.cockroachlabs.com/blog/brief-history-high-availability/) and resilient Wordpress Infrastructure
### Design

View File

@@ -1,4 +1,6 @@
<?php declare(strict_types=1);
<?php
declare(strict_types=1);
use PHPUnit\Framework\TestCase;
if (!defined('ABSPATH')) {

View File

@@ -1,4 +1,6 @@
<?php declare(strict_types=1);
<?php
declare(strict_types=1);
use PHPUnit\Framework\TestCase;
if (!defined('ABSPATH')) {
@@ -166,4 +168,16 @@ final class rewriteTest extends TestCase
}
}
protected function setUp(): void
{
global $wpdb;
$wpdb = new class () {
public $categories = "wp_categories";
public $comments = "wp_comments";
public $prefix = "wp_";
public $options = "wp_options";
};
}
}

View File

@@ -1,4 +1,6 @@
<?php declare(strict_types=1);
<?php
declare(strict_types=1);
use PHPUnit\Framework\TestCase;
if (!defined('ABSPATH')) {
@@ -13,7 +15,7 @@ require_once __DIR__ . "/../pg4wp/db.php";
final class verifyAgainstStubsTest extends TestCase
{
const STUBS_DIRECTORY = __DIR__ . '/stubs';
public const STUBS_DIRECTORY = __DIR__ . '/stubs';
public function test_verify_against_stubs()
{