Skip to content
David Kittell
David Kittell

Application & System: Development / Integration / Orchestration

  • Services
    • Application Development
    • Online Application Integration
  • Code
  • Online Tools
  • Tech Support
David Kittell

Application & System: Development / Integration / Orchestration

WordPress Database Information

Posted on September 14, 2015February 12, 2016 By David Kittell

I plan to work more on this as it is rather nasty but as a work in progress notepad if you will this is the spot for now.

-- Not a pretty approach but this will help you get a listing of all active plugins
DROP TABLE

IF EXISTS wp_active_plugins;
	CREATE TEMPORARY TABLE wp_active_plugins (plugin_file VARCHAR(150));

ALTER TABLE wp_active_plugins ADD UNIQUE INDEX ix_plugin (plugin_file);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 2), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 4), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 6), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 8), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 10), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 12), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 14), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 16), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 18), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 20), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 22), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 24), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 26), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 28), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 30), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 32), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 34), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 36), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 38), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 40), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 42), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 44), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 46), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 48), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 50), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 52), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 54), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 56), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 58), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 60), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 62), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 64), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 66), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 68), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 70), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 72), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 74), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 76), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 78), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 80), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 82), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 84), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 86), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 88), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 90), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 92), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 94), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 96), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 98), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 100), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 102), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 104), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 106), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 108), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 110), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 112), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 114), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 116), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 118), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 120), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 122), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 124), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 126), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 128), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 130), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 132), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 134), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 136), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 138), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 140), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 142), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 144), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 146), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 148), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 150), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 152), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 154), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 156), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 158), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 160), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 162), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 164), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 166), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 168), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 170), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 172), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 174), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 176), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 178), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 180), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 182), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 184), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 186), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 188), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 190), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 192), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 194), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 196), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 198), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

INSERT IGNORE
INTO wp_active_plugins
VALUES (
	(
		SELECT REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(option_value, ';', 200), ':', - 1), """", ""), ";}", "")
		FROM wp_options
		WHERE option_name = 'active_plugins'
		)
	);

SELECT *
FROM wp_active_plugins
ORDER BY plugin_file;
-- Get Active Theme
DROP VIEW IF EXISTS WP_ActiveTheme;
CREATE VIEW WP_ActiveTheme
	AS
	SELECT wpi.NAME AS 'Site',
		wpi.Environment AS 'Environment',
		wpi.URL AS 'URL',
		option_value AS 'Active Theme',
		(
			SELECT DATABASE ()
			) AS SiteDB
	FROM wp_options
	LEFT OUTER JOIN WP_Info wpi ON (
			SELECT DATABASE ()
			) = wpi.WP_Database
	WHERE option_name = 'template';
-- Get Site Information with User Roles
DROP VIEW IF EXISTS wp_siteroles;
DROP VIEW IF EXISTS WP_SiteRoles;
CREATE VIEW WP_SiteRoles
	AS
	SELECT NAME,
		wpi.Environment,
		URL,
		wpi.wp_version,
		wpi.wp_Status,
		GROUP_CONCAT(DISTINCT wpu.Username) AS Administrators,
		GROUP_CONCAT(DISTINCT wpu2.Username) AS Editors,
		GROUP_CONCAT(DISTINCT wpu1.Username) AS Subscribers,
		GROUP_CONCAT(DISTINCT wpu3.Username) AS None
	FROM WP_Info wpi
	LEFT OUTER JOIN WP_UserList wpu ON wpu.wp_Database = wpi.wp_Database
		AND wpu.Capabilities = 'Administrator'
	LEFT OUTER JOIN WP_UserList wpu1 ON wpu1.wp_Database = wpi.wp_Database
		AND wpu1.Capabilities = 'Subscriber'
	LEFT OUTER JOIN WP_UserList wpu2 ON wpu2.wp_Database = wpi.wp_Database
		AND wpu2.Capabilities = 'Editor'
	LEFT OUTER JOIN WP_UserList wpu3 ON wpu3.wp_Database = wpi.wp_Database
		AND wpu3.Capabilities = 'None'
	GROUP BY wpi.wp_Database;
-- Run multiple procedures on all databases

SELECT DISTINCT CONCAT (
        'use ',
        table_schema,
        ';select* from WP_Info;select* from WP_UserList;select* from WP_SiteRoles;'
        ) AS Script
FROM `information_schema`.`columns`
WHERE table_schema NOT IN (
        'information_schema',
        'mysql',
        'test'
        )
-- Get WordPress Users / User Role(s)

DROP VIEW IF EXISTS wp_userList;
DROP VIEW IF EXISTS WP_UserList;
CREATE VIEW WP_UserList
	AS
	SELECT wpi.NAME AS 'Site',
		wpi.Environment AS Environment,
		wpu.user_login AS 'Username',
		wpu.user_email AS Email,
		wpu.user_registered AS Created,
		(
			SELECT meta_value
			FROM wp_usermeta wpum
			WHERE user_id = wpu.id
				AND meta_key = 'first_name'
			) AS 'First_Name',
		(
			SELECT meta_value
			FROM wp_usermeta wpum
			WHERE user_id = wpu.id
				AND meta_key = 'last_name'
			) AS 'Last_Name',
		(
			SELECT CASE 
					WHEN meta_value LIKE 'a:1:{s:13:"administrator"%'
						THEN 'Administrator'
					WHEN meta_value LIKE 'a:1:{s:10:"subscriber"%'
						THEN 'Subscriber'
					WHEN meta_value LIKE 'a:1:{s:6:"editor"%'
						THEN 'Editor'
					WHEN meta_value = 'a:0:{}'
						THEN 'None'
					ELSE meta_value
					END
			FROM wp_usermeta wpum
			WHERE user_id = wpu.id
				AND meta_key = 'wp_capabilities'
			) AS 'Capabilities',
		(
			SELECT DATABASE ()
			) AS 'WP_Database'
	FROM wp_users wpu
	INNER JOIN WP_Info wpi ON (
			SELECT DATABASE ()
			) = wpi.WP_Database
	ORDER BY username;
-- Get Blog Name, URL, WordPress version, version status

DROP VIEW IF EXISTS WP_Info;
    CREATE VIEW WP_Info
    AS
    SELECT DISTINCT (
            SELECT CASE
                    WHEN option_name = 'blogname'
                        THEN option_value
                    END
            FROM wp_options
            WHERE option_name = 'blogname'
            ) AS 'Name',
        (
            SELECT CASE
                    WHEN option_name = 'siteurl'
                        AND option_value LIKE '%staging.%'
                        THEN 'Stage'
                    WHEN option_name = 'siteurl'
                        AND option_value LIKE '%/test/%'
                        THEN 'Stage'
                    WHEN option_name = 'siteurl'
                        AND option_value LIKE '%www.%'
                        THEN 'Production'
                    END
            FROM wp_options
            WHERE option_name = 'siteurl'
            ) AS 'Environment',
        (
            SELECT CASE
                    WHEN option_name = 'siteurl'
                        THEN option_value
                    END
            FROM wp_options
            WHERE option_name = 'siteurl'
            ) AS 'URL',
        (
            SELECT CASE
                    WHEN option_name = 'db_version'
                        AND option_value = '2540'
                        THEN 'Version: 1.2.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '2541'
                        THEN 'Version: 1.5 - 1.5.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '3441'
                        THEN 'Version: 2 - 2.0.11'
                    WHEN option_name = 'db_version'
                        AND option_value = '4772'
                        THEN 'Version: 2.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '4773'
                        THEN 'Version: 2.1.1 - 2.1.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '5183'
                        THEN 'Version: 2.2 - 2.2.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '6124'
                        THEN 'Version: 2.3 - 2.3.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '7558'
                        THEN 'Version: 2.5'
                    WHEN option_name = 'db_version'
                        AND option_value = '7796'
                        THEN 'Version: 2.5.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '8201'
                        THEN 'Version: 2.6'
                    WHEN option_name = 'db_version'
                        AND option_value = '8204'
                        THEN 'Version: 2.6.1 - 2.6.5'
                    WHEN option_name = 'db_version'
                        AND option_value = '9872'
                        THEN 'Version: 2.7 - 2.7.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '11548'
                        THEN 'Version: 2.8 - 2.8.6'
                    WHEN option_name = 'db_version'
                        AND option_value = '12329'
                        THEN 'Version: 2.9 - 2.9.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '15260'
                        THEN 'Version: 3'
                    WHEN option_name = 'db_version'
                        AND option_value = '15477'
                        THEN 'Version: 3.0.1 - 3.0.6'
                    WHEN option_name = 'db_version'
                        AND option_value = '17056'
                        THEN 'Version: 3.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '17516'
                        THEN 'Version: 3.1.1 - 3.1.4'
                    WHEN option_name = 'db_version'
                        AND option_value = '18226'
                        THEN 'Version: 3.2 - 3.2.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '19470'
                        THEN 'Version: 3.3 - 3.3.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '20596'
                        THEN 'Version: 3.4'
                    WHEN option_name = 'db_version'
                        AND option_value = '21115'
                        THEN 'Version: 3.4.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '21707'
                        THEN 'Version: 3.4.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '22441'
                        THEN 'Version: 3.5 - 3.5.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '22442'
                        THEN 'Version: 3.5.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '24448'
                        THEN 'Version: 3.6 - 3.6.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '25824'
                        THEN 'Version: 3.7 - 3.7.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '26148'
                        THEN 'Version: 3.7.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '26149'
                        THEN 'Version: 3.7.3 - 3.7.7'
                    WHEN option_name = 'db_version'
                        AND option_value = '26151'
                        THEN 'Version: 3.7.8 - 3.7.10'
                    WHEN option_name = 'db_version'
                        AND option_value = '26691'
                        THEN 'Version: 3.8 - 3.8.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '26692'
                        THEN 'Version: 3.8.3 - 3.8.7'
                    WHEN option_name = 'db_version'
                        AND option_value = '26694'
                        THEN 'Version: 3.8.8 - 3.8.10'
                    WHEN option_name = 'db_version'
                        AND option_value = '27916'
                        THEN 'Version: 3.9 - 3.9.5'
                    WHEN option_name = 'db_version'
                        AND option_value = '27918'
                        THEN 'Version: 3.9.6 - 3.9.8'
                    WHEN option_name = 'db_version'
                        AND option_value = '29630'
                        THEN 'Version: 4 - 4.0.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '29631'
                        THEN 'Version: 4.0.4'
                    WHEN option_name = 'db_version'
                        AND option_value = '29632'
                        THEN 'Version: 4.0.5 - 4.0.7'
                    WHEN option_name = 'db_version'
                        AND option_value = '30133'
                        THEN 'Version: 4.1 - 4.1.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '30134'
                        THEN 'Version: 4.1.4'
                    WHEN option_name = 'db_version'
                        AND option_value = '30135'
                        THEN 'Version: 4.1.5 - 4.1.7'
                    WHEN option_name = 'db_version'
                        AND option_value = '31532'
                        THEN 'Version: 4.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '31533'
                        THEN 'Version: 4.2.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '31535'
                        THEN 'Version: 4.2.2'
                    WHEN option_name = 'db_version'
                        AND option_value = '31536'
                        THEN 'Version: 4.2.3 - 4.2.4'
                    WHEN option_name = 'db_version'
                        AND option_value = '33055'
                        THEN 'Version: 4.3'
                    WHEN option_name = 'db_version'
                        AND option_value = '33056'
                        THEN 'Version: 4.3.1'
                    WHEN option_name = 'db_version'
                        AND option_value = '35700'
                        THEN 'Version: 4.4'
                    END
            FROM wp_options
            WHERE option_name = 'db_version'
            ) AS 'WP_Version',
        (
            SELECT CASE
                    WHEN option_name = 'db_version'
                        AND option_value = '35700'
                        THEN 'Up to date'
                    ELSE 'Out of date'
                    END
            FROM wp_options
            WHERE option_name = 'db_version'
            ) AS 'WP_Status',
        (
            SELECT DATABASE ()
            ) AS 'WP_Database'
    FROM wp_options;

GitHub: https://gist.github.com/dkittell/f9080101d66834910dfd

Originally Posted on September 14, 2015
Last Updated on February 12, 2016
All information on this site is shared with the intention to help. Before any source code or program is ran on a production (non-development) system it is suggested you test it and fully understand what it is doing not just what it appears it is doing. I accept no responsibility for any damage you may do with this code.

Related

Code MySQL SQL WordPress SQL

Post navigation

Previous post
Next post

Related Posts

Mac Terminal – Random Readable Password

Posted on February 1, 2017

I recently was challenged to create a random readable password for Mac OS. While I designed this for Mac OS it’s likely it will work with little to no changes on any UNIX system. Password format was two digit number then a word followed by another word with special characters…

Read More

Ubuntu – Require Sudo Rights To Shutdown

Posted on November 28, 2017

If you are working with UNIX and you need to remove the ability for normal users to shutdown you can make this file change. This change will simply require a user with sudo access to type in their password before the machine can shutdown. sudo cp /usr/share/polkit-1/actions/org.freedesktop.login1.policy /usr/share/polkit-1/actions/org.freedesktop.login1.policy.orig There’s a…

Read More

Mac OSX Terminal – Parallels VM Backup / Restore

Posted on June 28, 2019

If you use Parallels like I do sometimes you need to test things and recover from that test rather quickly. My process is to first build the base/template VM the way I want it and then back it up before testing things. In intervals if I’m going to continue to…

Read More

Code

Top Posts & Pages

  • PowerShell - Rename Pictures to Image Taken
  • Front Page
  • C# - Start/Stop/Restart Services
  • MacPorts / HomeBrew - Rip CD tracks from terminal
  • PowerShell - Show File Extensions

Recent Posts

  • Javascript – Digital Clock with Style
  • BASH – Web Ping Log
  • BASH – Picture / Video File Name Manipulation
  • Mac OSX Terminal – Create SSH Key
  • Bash – Rename Picture

Top Posts

  • PowerShell - Rename Pictures to Image Taken
  • C# - Start/Stop/Restart Services
  • MacPorts / HomeBrew - Rip CD tracks from terminal
  • PowerShell - Show File Extensions
  • SQLite - Auto-Increment / Auto Generate GUID
©2025 David Kittell | WordPress Theme by SuperbThemes