61 {
62 $this->writer->xmlStartTag('Users');
63
64
65
66
67 $this->writer->xmlStartTag('User', array('Action' => 'Insert'));
69
70
71 $this->writer->xmlElement('Role', array('Id' => $this->rad_settings->getDefaultRole(),
72 'Type' => 'Global',
73 'Action' => 'Assign'), '');
74
75 $this->writer->xmlElement('Active', array(), "true");
76 $this->writer->xmlElement('TimeLimitOwner', array(), 7);
77 $this->writer->xmlElement('TimeLimitUnlimited', array(), 1);
78 $this->writer->xmlElement('TimeLimitFrom', array(), time());
79 $this->writer->xmlElement('TimeLimitUntil', array(), time());
80 $this->writer->xmlElement('AuthMode', array('type' => 'radius'), 'radius');
81 $this->writer->xmlElement('ExternalAccount', array(), $a_username);
82
83 $this->writer->xmlEndTag('User');
84 $this->writer->xmlEndTag('Users');
85 $this->log->write('Radius: Started creation of user: ' . $new_name);
86
87 include_once './Services/User/classes/class.ilUserImportParser.php';
89 $importParser->setXMLContent($this->writer->xmlDumpMem(false));
90 $importParser->setRoleAssignment(array($this->rad_settings->getDefaultRole() => $this->rad_settings->getDefaultRole()));
91 $importParser->setFolderId(7);
92 $importParser->startParsing();
93
94 return $new_name;
95 }
static _generateLogin($a_login)
generate free login by starting with a default string and adding postfix numbers