function flag_plugin_argument_validate_flaggability::test_flagged in Flag 6
Same name and namespace in other branches
- 6.2 includes/flag_plugin_argument_validate_flaggability.inc \flag_plugin_argument_validate_flaggability::test_flagged()
- 7.3 includes/views/flag_plugin_argument_validate_flaggability.inc \flag_plugin_argument_validate_flaggability::test_flagged()
- 7.2 includes/flag_plugin_argument_validate_flaggability.inc \flag_plugin_argument_validate_flaggability::test_flagged()
File
- includes/
flag_plugin_argument_validate_flaggability.inc, line 202 - Contains the flaggability validator handler.
Class
- flag_plugin_argument_validate_flaggability
- Validates whether an argument is a flaggable/flagged object.
Code
function test_flagged($ids, $flag) {
// view_break_phrase() is guaranteed to return only integers, so this is SQL safe.
$flattened_ids = implode(',', $ids);
return $this
->_test_by_sql("SELECT content_id FROM {flag_counts} WHERE fid = %d AND content_id IN ({$flattened_ids}) AND count > 0", array(
$flag->fid,
));
}