public static function zws_filter_install() { // set or update table name option if necessary if (!get_site_option('zws_filter_table_name')) { add_site_option('zws_filter_table_name', self::$table_name_no_prefix); } else { if (get_site_option('zws_filter_table_name') != self::$table_name_no_prefix) { update_site_option('zws_filter_table_name', self::$table_name_no_prefix); } } // set reject text if does not exist if (!get_site_option('zws_filter_reject_text')) { add_site_option('zws_filter_reject_text', self::$reject_text); } // set reject text color if does not exist if (!get_site_option('zws_filter_reject_text_color')) { add_site_option('zws_filter_reject_text_color', self::$reject_text_color); } // initiate db require_once __DIR__ . '/db.php'; ZwsDatabaseAdmin::create_database(); // set the initial blacklist if emtpy $resultset = ZwsDatabaseAdmin::get_blacklist(); if (empty($resultset)) { ZwsDatabaseAdmin::set_blacklist(self::get_default_blacklist()); } }
public static function display_blacklist_string() { 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; }