function heib_sanitize_lab($data) { if (is_array($data)) { foreach ($data as $key => $val) { $data[$key] = heib_sanitize_lab($val); } } else { $data = stripslashes($data); } //stripslashes return $data; }
$blacklist = $blacklist ? $blacklist : ''; $config['blacklist'] = $blacklist; $permalinks->config = $config; $res->data = $permalinks; return $res; }); /* set boxes endpoint */ add_filter('heib_process_endpoint__boxes.set', function ($res) { //check for permission if (current_user_can('publish_pages')) { //sanity box data $query = $res->query(); $boxes = isset($query['value']) ? $query['value'] : array(); $boxes = heib_sanitize_lab($boxes); update_option('heib_boxes_data', $boxes); } return $res; }); /* get boxes endpoint */ add_filter('heib_process_endpoint__boxes.get', function ($res) { $res->data = get_option('heib_boxes_data'); return $res; }); /* verify a link */ add_filter('heib_process_endpoint__verifyLink.get', function ($res) {