: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* The class provides plugin installation routines.
* @author Advanced Ads <info@wpadvancedads.com>
namespace AdvancedAds\Installation;
use AdvancedAds\Framework\Installation\Install as Base;
defined( 'ABSPATH' ) || exit;
class Install extends Base {
public function initialize(): void {
$this->base_file = ADVADS_FILE;
* Plugin activation callback.
protected function activate(): void {
( new Capabilities() )->create_capabilities();
* Plugin deactivation callback.
protected function deactivate(): void {
( new Capabilities() )->remove_capabilities();
* Plugin uninstall callback.
public static function uninstall(): void {
( new Uninstall() )->initialize();