Код добавляю в теплейт темы. В функцию...
$account = user_load(array('uid' => arg(1)));
if ($user->uid && $user->uid == $account->uid && (arg(0) == 'user' && is_numeric(arg(1))) ) {
$output .= l('Маскировка','masquerade/switch/' . $account->uid, array('attributes' => array('class' => 'masq'), 'query' => array('token' => drupal_get_token('masquerade/switch/' . $account->uid))));
}
if ($user->uid && $user->uid == $account->uid && (arg(0) == 'user' && is_numeric(arg(1))) ) {
$output .= l('Маскировка','masquerade/switch/' . $account->uid, array('attributes' => array('class' => 'masq'), 'query' => array('token' => drupal_get_token('masquerade/switch/' . $account->uid))));
}
$vars['subtitle'] = $output;
но не работает нифига. получается только либо показывать всем либо ни кому...
Комментарии
сделал только что бы у модера только показывалось...
но как сделать что бы на его профиле не показывалась эта ссылка !!!!
if (arg(0) == 'user' && is_numeric(arg(1))) {
$account = user_load(array('uid' => arg(1)));
if (user_access('administer masquerade') && $user->uid != $account->uid ) {
$output .= l('Маскировка','masquerade/switch/' . $account->uid, array('attributes' => array('class' => 'masq'), 'query' => array('token' => drupal_get_token('masquerade/switch/' . $account->uid))));
}
$vars['subtitle'] = $output;
}
}