You are here

function access_filter_clean_list in Access Filter 7

Clean up list values to save.

Parameters

string $list: A string of list values.

Return value

string A string of cleaned list values.

1 call to access_filter_clean_list()
access_filter_form_submit_build_filter in ./access_filter.admin.inc
Updates the form state's filter by processing this submission's values.

File

./access_filter.admin.inc, line 559
Administration pages for access filters.

Code

function access_filter_clean_list($list) {
  $list = str_replace(array(
    "\r\n",
    "\r",
    "\n",
  ), "\n", $list);
  $list_array = array();
  foreach (explode("\n", $list) as $item) {
    $item = preg_replace('/^[\\s\\t ]+/u', '', $item);
    $item = preg_replace('/[\\s\\t ]+$/u', '', $item);
    if (strlen($item) > 0) {
      $list_array[] = $item;
    }
  }
  return implode("\n", $list_array);
}