You are here

function mobile_codes_block_user_vcard_view in Mobile Codes 7.2

Same name and namespace in other branches
  1. 6.2 includes/vcard.inc \mobile_codes_block_user_vcard_view()

vCard block view callback.

File

includes/vcard.inc, line 99
vCard module integration

Code

function mobile_codes_block_user_vcard_view() {
  switch (arg(0)) {
    case 'node':
      if (arg(2) == '') {
        $node = node_load(arg(1));
        $account = user_load($node->uid);
      }
      break;
    case 'user':
      $account = user_load(arg(1));
      break;
  }
  if ($account) {
    $vcard = vcard_get($account);
    $vcard_text = $vcard
      ->fetch();
    return array(
      'subject' => t('Mobile Codes: User vCard'),
      'content' => theme('mobilecode', array(
        'data' => $vcard_text,
        'attributes' => array(
          '#preset' => variable_get('mobile_codes_block_user_vcard_preset', 'block_user_vcard'),
        ),
      )),
    );
  }
}