require_once __DIR__ . '/db.php'; $blacklist = ZwsDatabaseAdmin::get_blacklist(); $blacklist_string = ''; if (!empty($blacklist)) { foreach ($blacklist as $phrase) { $blacklist_string .= $phrase->banned . ', '; } $blacklist_string = rtrim($blacklist_string); $blacklist_string = rtrim($blacklist_string, ','); } else { $blacklist_string = 'No blacklist is set!'; } return $blacklist_string; } public static function update_db() { $blacklist_string = sanitize_text_field($_POST['updated_blacklist']); // remove trailing whitespace $blacklist_string = rtrim($blacklist_string); // remove trailing commas $blacklist_string = rtrim($blacklist_string, ','); // split string into array of values $blacklist = explode(', ', $blacklist_string); // add to database require_once __DIR__ . '/db.php'; ZwsDatabaseAdmin::set_blacklist($blacklist); } } if (isset($_POST['updated_blacklist'])) { ZwsAdminPage::update_db(); }
public static function run_admin() { require_once __DIR__ . '/admin.php'; // run the menu page code ZwsAdminPage::my_setup_menu(); }