You are here

function fontyourface_add_tags_to_font in @font-your-face 7.2

Same name and namespace in other branches
  1. 7 fontyourface.module \fontyourface_add_tags_to_font()

Adds tags to font.

4 calls to fontyourface_add_tags_to_font()
fontsquirrel_batch_import in modules/fontsquirrel/fontsquirrel.module
Batch processing function - import font variants.
fontsquirrel_fontyourface_import in modules/fontsquirrel/fontsquirrel.module
Implements hook_fontyourface_import().
fontyourface_save_font in ./fontyourface.module
Adds or updates font, depending on whether it already exists.
fontyourface_ui_admin_edit_form_submit in modules/fontyourface_ui/fontyourface_ui.module
Edit form submit handler.

File

./fontyourface.module, line 479

Code

function fontyourface_add_tags_to_font($tags, $fid) {
  foreach ($tags as $tag) {
    if (is_object($tag)) {
      $tag_object = $tag;
    }
    else {
      $tag_object = new StdClass();
      $tag_object->name = $tag;
      $tag_object->type = 'tag';
    }
    fontyourface_save_tag($tag_object);
    db_merge('fontyourface_tag_font')
      ->key(array(
      'tid' => $tag_object->tid,
      'fid' => $fid,
    ))
      ->execute();
  }

  // foreach
}