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;
}