Показать сообщение отдельно
Старый 24.12.2009, 14:50   #1
unixman
Новенький
 
Регистрация: 24.12.2009
Сообщений: 4
По умолчанию создание FE пользователя из extension

Имеется расширение по созданию магазинов .
Хочется при создании магазина автоматом создать и пользователя
делаю так
PHP код:
            $data = array(
                
'tx_editcatalog_shop' => array(
                    
uniqid('NEW') => array(
                        
'pid'=>2,
                        
'deleted' => 0,
                        
'hidden' => $hidden,
                        
'name' => t3lib_div::_GP('name'),
                        
'desc_shop' => t3lib_div::_GP('desc_shop'),
                        
'address' => t3lib_div::_GP('address'),
                        
'site' => t3lib_div::_GP('site'),
                        
'mail' => t3lib_div::_GP('mail'),
                        
'catalog_id'=>$razdel_list
                    
),
                ),
                
'fe_users' => array(
                    
uniqid('NEW') => array(
                        
'pid'=>3,
                        
'username' => t3lib_div::_GP('mail'),
                        
'name' => t3lib_div::_GP('name'),
                        
'email' => t3lib_div::_GP('mail'),
                        
'usergroup' => 1
                    
),
                ),                
            );
        
            
$tce t3lib_div::makeInstance('t3lib_TCEmain');
            
$tce->start($data,array());
            
$tce->process_datamap(); 
Получаю ошибку Attempt to insert record on page 'Test' (3) where this table, fe_users, is not allowed (msg#1.1.11).
Хотя при регистрации через extension feuser_admin пользователь на этот pid добавляется успешно.
Может кто встречался с таким, буду признателен за ответ.
unixman вне форума   Ответить с цитированием