$browse->set_filter('regex_match', '^A'); } else { $browse->set_filter('regex_not_match', ''); } break; case 'limit': $value = intval($value); if ($value > 0) { $browse->set_offset($value); } break; case 'custom': $value = intval($value); $limit = $browse->get_offset(); if ($limit > 0 && $value > 0) { $total = $browse->get_total(); $pages = ceil($total / $limit); if ($value <= $pages) { $offset = ($value - 1) * $limit; $browse->set_start($offset); } } break; } ob_start(); $browse->show_objects(null, $argument); $results[$browse->get_content_div()] = ob_get_clean(); break; case 'get_share_links': $object_type = $_REQUEST['object_type']; $object_id = intval($_REQUEST['object_id']);