You are here

function taxonomy_revision_list in Taxonomy revision 7

Returns a list of all the existing revision numbers.

Parameters

$term: The term entity.

Return value

An associative array keyed by term revision number.

3 calls to taxonomy_revision_list()
taxonomy_revision_diffs_show in ./taxonomy_revision.pages.inc
Create a comparison for the term between versions 'old_revision_id' and 'new_revision_id'.
taxonomy_revision_taxonomy_revisions in ./taxonomy_revision.pages.inc
Function which return a more complex form when diff module is activated.
_taxonomy_revision_taxonomy_revisions_simple_form in ./taxonomy_revision.pages.inc
Private function which returns a simple form when diff module is not active.

File

./taxonomy_revision.module, line 132
This is the main module file for the Taxonomy revision module.

Code

function taxonomy_revision_list($term) {
  $revisions = array();
  $result = db_query('SELECT r.revision_id, r.name, r.log, r.uid, t.revision_id AS current_revision_id, r.timestamp, u.name FROM {taxonomy_term_data_revision} r LEFT JOIN {taxonomy_term_data} t ON t.revision_id = r.revision_id INNER JOIN {users} u ON u.uid = r.uid WHERE r.tid = :tid ORDER BY r.revision_id DESC', array(
    ':tid' => $term->tid,
  ));
  foreach ($result as $revision) {
    $revisions[$revision->revision_id] = $revision;
  }
  return $revisions;
}