You are here

function lingotek_is_menu_link_source in Lingotek Translation 7.7

Returns whether a menu link is the source menu link from a i18n translation set

1 call to lingotek_is_menu_link_source()
lingotek_entity_save in ./lingotek.module

File

./lingotek.util.inc, line 3145
Utility functions.

Code

function lingotek_is_menu_link_source($mlid) {
  $menu_link = menu_link_load($mlid);
  $tsid = $menu_link['i18n_tsid'];
  if ($tsid == 0) {
    return TRUE;
  }
  $query = db_select('menu_links', 'ml')
    ->condition('ml.i18n_tsid', $tsid);
  $query
    ->addExpression('MIN(mlid)', 'source');
  $source = $query
    ->execute()
    ->fetch(PDO::FETCH_ASSOC);
  $source_menu_link = $source['source'];
  if ($source_menu_link == $mlid) {
    return TRUE;
  }
  return FALSE;
}