public static function regenerate_wp_config($add_responses = true)
 {
     require_once ITSEC_Core::get_core_dir() . '/lib/class-itsec-lib-config-file.php';
     $result = ITSEC_Lib_Config_File::update_wp_config();
     $success = !is_wp_error($result);
     if ($add_responses && is_wp_error($result)) {
         ITSEC_Response::add_error($result);
     }
     return $success;
 }
 /**
  * Saves all wpconfig rules to wp-config.php.
  *
  * Gets a file lock for wp-config.php and calls the writing function if successful.
  *
  * @since  4.0.0
  *
  * @return mixed array or false if writing disabled or error message
  */
 public function save_wpconfig()
 {
     require_once trailingslashit($GLOBALS['itsec_globals']['plugin_dir']) . 'core/lib/class-itsec-lib-config-file.php';
     $result = ITSEC_Lib_Config_File::update_wp_config();
     if (is_wp_error($result)) {
         $retval = array('success' => false, 'text' => $result->get_error_message());
     } else {
         $retval = array('success' => true, 'text' => true);
     }
     return $retval;
 }