Как поля созданные в аккаунте перенести на кастомную страницу

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 28 июня 2013 в 10:42

Создал страницу в аккаунте каждого юзера, где пользователи и администраторы должны будут вкл/выкл дополнительные опции.

страницу создал так...

<?php
function mymodule_menu() {
    
$items = array(); 
    
    
$items['user/%user/mytab'] = array(
    
'title' => 'My Tab',
    
'page callback' => 'mymodule_mytab',
    
'page arguments' => array(1),
    
'access arguments' => array('access content'),
    
'type' => MENU_LOCAL_TASK,
     
'context' => MENU_LOCAL_TASK,
    
'weight' => 10,
  );

    
return 

$items;
}

function 

mymodule_mytab($user) {
  return 
'<pre>' htmlspecialchars(print_r($usertrue)) . '</pre>';
 }

?>

теперь нужно в function mymodule_mytab перенести поля которые были созданы в аккаунте пользователя, после переноса убрать их со страницы настроек аккаунта.

Подскажите как это правильно сделать...

Комментарии

Аватар пользователя iNFerNo iNFerNo 28 июня 2013 в 11:44

Добавил на страницу форум с самбитом

<?phpfunction mymodule_mytab_form($form, &$form_state) {
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save'),
    '#weight' => 1, 
  );
  return $form;
}?>

1. как добавить в эту форму поля из аккаунта...
2. и как сделать сохранение равное сохранению аккаунта

Аватар пользователя iNFerNo iNFerNo 28 июня 2013 в 11:49

пробовал заюзать
function mymodule_form_node_form_alter(&$form, &$form_state, $form_id) {

и там вписать

if ($form_id == 'mytab_form') {
$form['mytab_form']['field_hide_block_advertising'] = $form['field_hide_block_advertising'];

}

mytab_form - своя форма
а field_hide_block_advertising название поля созданное в аккаунте