--- /tmp/smartgit8240823886390833173tmp/compare__4466539376844403746_entity.module +++ /home/workspace/aiddata-cms-playground/sites/all/modules/contrib/entity/entity.module @@ -188,25 +188,30 @@ * Gets the page title for the passed operation. */ function entity_ui_get_page_title($op, $entity_type, $entity = NULL) { - module_load_include('inc', 'entity', 'includes/entity.ui'); - $label = entity_label($entity_type, $entity); - switch ($op) { - case 'view': - return $label; - case 'edit': - return t('Edit @label', array('@label' => $label)); - case 'clone': - return t('Clone @label', array('@label' => $label)); - case 'revert': - return t('Revert @label', array('@label' => $label)); - case 'delete': - return t('Delete @label', array('@label' => $label)); - case 'export': - return t('Export @label', array('@label' => $label)); - } if (isset($entity)) { + module_load_include('inc', 'entity', 'includes/entity.ui'); + $label = entity_label($entity_type, $entity); + switch ($op) { + case 'view': + return $label; + case 'edit': + return t('Edit @label', array('@label' => $label)); + case 'clone': + return t('Clone @label', array('@label' => $label)); + case 'revert': + return t('Revert @label', array('@label' => $label)); + case 'delete': + return t('Delete @label', array('@label' => $label)); + case 'export': + return t('Export @label', array('@label' => $label)); + } + } + + $bundle = NULL; + if ($op == 'add') { list(, , $bundle) = entity_extract_ids($entity_type, $entity); } + return entity_ui_get_action_title($op, $entity_type, $bundle); }