function token_entity_load

Related topics

1 call to token_entity_load()
token_example_example_form in token_example/token_example.module
Form builder; display lists of supported token entities and text to tokenize.

File

token_example/token_example.module, line 146

Code

function token_entity_load($entity_type, $entity_id) {
    switch ($entity_type) {
        case 'node':
            return node_load($entity_id);
        case 'comment':
            $sql = 'SELECT c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.status FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = %d';
            return db_fetch_object(db_query($sql, $entity_id));
        case 'user':
            return user_load($entity_id);
    }
}