You are here

function lingotek_get_profiles in Lingotek Translation 7.7

Same name and namespace in other branches
  1. 7.4 lingotek.module \lingotek_get_profiles()
  2. 7.5 lingotek.module \lingotek_get_profiles()
  3. 7.6 lingotek.module \lingotek_get_profiles()
10 calls to lingotek_get_profiles()
lingotek_admin_profile_manage in ./lingotek.admin.inc
lingotek_bulk_grid_parse_table_data in ./lingotek.bulk_grid.inc
lingotek_entity_info_alter in ./lingotek.module
Implements hook_entity_info_alter().
lingotek_get_enabled_entities_by_type in ./lingotek.util.inc
Get all entities enabled for Lingotek, by entity type
lingotek_get_language_override_form in ./lingotek.module
Display the Lingotek language-override form field

... See full list

File

./lingotek.module, line 1324

Code

function lingotek_get_profiles($build_objects = TRUE) {
  $profiles = variable_get('lingotek_profiles', array());
  if (empty($profiles)) {
    $profiles[] = array(
      'name' => 'Automatic',
      'auto_upload' => 1,
      'auto_download' => 1,
    );
    $profiles[] = array(
      'name' => 'Manual',
      'auto_upload' => 0,
      'auto_download' => 0,
    );
    variable_set('lingotek_profiles', $profiles);
  }
  if (!$build_objects) {
    return $profiles;
  }
  $profile_objects = array();
  foreach ($profiles as $id => $attributes) {
    $profile_objects[$id] = LingotekProfile::loadById($id);
  }
  return $profile_objects;
}