Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
    $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) {