You are here

function flag_get_flag in Flag 7.3

Same name and namespace in other branches
  1. 5 flag.module \flag_get_flag()
  2. 6.2 flag.module \flag_get_flag()
  3. 6 flag.module \flag_get_flag()
  4. 7.2 flag.module \flag_get_flag()

Load a single flag either by name or by flag ID.

Parameters

$name: (optional) The flag name.

$fid: (optional) The the flag id.

Return value

The flag object, or FALSE if no matching flag was found.

36 calls to flag_get_flag()
flag in ./flag.module
Flags or unflags an item.
FlagAdminTestCase::testFlagAdmin in tests/flag.test
Create a flag through the UI and ensure that it is saved properly.
FlagEntityTokensTestCase::testNodeFlagToken in tests/flag.test
Test tokens on nodes.
FlagEntityTokensTestCase::testTaxonomyTermFlagToken in tests/flag.test
Test tokens on taxonomy terms.
FlagFlaggingCRUDTestCase::testFlaggingUpdate in tests/flag.test
Test creation of a flagging entity with flagging_save().

... See full list

1 string reference to 'flag_get_flag'
flag_form in includes/flag.admin.inc
Add/Edit flag page.

File

./flag.module, line 1892
The Flag module.

Code

function flag_get_flag($name = NULL, $fid = NULL) {
  $flags = flag_get_flags();
  if (isset($name)) {
    if (isset($flags[$name])) {
      return $flags[$name];
    }
  }
  elseif (isset($fid)) {
    foreach ($flags as $flag) {
      if ($flag->fid == $fid) {
        return $flag;
      }
    }
  }
  return FALSE;
}