: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
<?php namespace flow\db\migrations;
if ( ! defined( 'WPINC' ) ) die;
use la\core\db\migrations\LADBMigrationBase;
* @author Looks Awesome <email@looks-awesome.com>
* @link http://looks-awesome.com
* @copyright Looks Awesome
class FFMigration_init extends LADBMigrationBase{
protected function create_posts_table( $conn, $table_name ) {
$charset = $this->charset();
$collate = $this->collate();
`feed_id` VARCHAR(20) NOT NULL,
`post_id` VARCHAR(50) NOT NULL,
`post_type` VARCHAR(10) NOT NULL,
`post_permalink` VARCHAR(300),
`post_header` VARCHAR(200){$collate},
`user_nickname` VARCHAR(100){$collate},
`user_screenname` VARCHAR(200){$collate},
`user_pic` VARCHAR(700) NOT NULL,
`user_link` VARCHAR(300),
`creation_index` INT NOT NULL DEFAULT 0,
`media_type` VARCHAR(100),
`post_status` VARCHAR(15),
`post_source` VARCHAR(300),
`post_additional` VARCHAR(300),
`user_counts_follows` INT,
`user_counts_followed_by` INT,
`post_content` BLOB DEFAULT NULL,
PRIMARY KEY (`post_id`, `post_type`, `feed_id`)
$conn->query($sql, $table_name, $charset);
protected function create_cache_table( $conn, $table_name ) {
`feed_id` VARCHAR(20) NOT NULL,
`last_update` INT NOT NULL,
`status` INT NOT NULL DEFAULT 0,
`enabled` TINYINT(1) DEFAULT 0,
`system_enabled` TINYINT(1) DEFAULT 1,
`changed_time` INT DEFAULT 0,
`cache_lifetime` INT DEFAULT 60,
`send_email` TINYINT(1) DEFAULT 0,
`boosted` VARCHAR(4) DEFAULT 'nope',
$conn->query($sql, $table_name, $this->charset());