You are here

function fontyourface_add_font_tags in @font-your-face 7.2

Same name and namespace in other branches
  1. 6.2 fontyourface.module \fontyourface_add_font_tags()
  2. 7 fontyourface.module \fontyourface_add_font_tags()

Adds tags to a font object.

3 calls to fontyourface_add_font_tags()
fontyourface_get_font in ./fontyourface.module
Gets a single font.
fontyourface_get_fonts in ./fontyourface.module
Gets fonts, defaults to all enabled.
fontyourface_save_font in ./fontyourface.module
Adds or updates font, depending on whether it already exists.

File

./fontyourface.module, line 316

Code

function fontyourface_add_font_tags(&$font) {
  $font->tags = array();
  $query = db_select('fontyourface_tag', 't');
  $tag_font_alias = $query
    ->join('fontyourface_tag_font', 'tf', 'tf.tid = t.tid');
  $query
    ->condition($tag_font_alias . '.fid', $font->fid);
  $query
    ->fields('t');
  $result = $query
    ->execute();
  foreach ($result as $tag) {
    $font->tags[$tag->tid] = $tag->name;
  }

  // while
}