2 /* This program is free software. It comes without any warranty, to
3 * the extent permitted by applicable law. You can redistribute it
4 * and/or modify it under the terms of the Do What The Fuck You Want
5 * To Public License, Version 2, as published by Sam Hocevar. See
6 * http://sam.zoy.org/wtfpl/COPYING for more details. */
13 function ubikRegister() {
16 $user_info=$_POST['user_info'];
17 $login=$_POST['login'];
18 $checkboxes=$_POST['checkboxes'];
19 $user_www=$_POST['user_www'];
20 $email=$_POST['email'];
21 $icq=$_POST['user_icq'];
23 $node_name=Addslashes("register application from gateway ".$_SERVER['HTTP_HOST']." for user $login");
24 $text=nodes::processContent($user_info)."<br><br>";
26 if ($email) $text.="email :: $email<br>";
27 if ($user_www) $text.="www :: $user_www<br>";
31 foreach ($checkboxes as $key => $value) {
35 $q="insert into nodes set node_created=NOW(),node_name='$node_name',node_system_access='public',node_external_access='no',node_parent=63802,node_vector=';101;63535;63557;63802',node_creator=".UBIK_ID;
37 $id=$db->getLastInsertId();
38 $q="insert into node_content set node_id='$id',node_content='$text'";
42 $params['node_creator']=UBIK_ID;
43 $params['node_content']=$text;
44 $params['node_name']=$node_name;
45 $params['node_parent']=63802;
46 return nodes::addNode($params);
50 function ubikMail($params) {
52 if (is_numeric($params['mail_to'])) $mail_to=$params['mail_to'];
54 if (!empty($params['mail_text'])) $mail_text=addslashes($params['mail_text']);
56 $q="insert into mail set mail_from='".UBIK_ID."',mail_to='$mail_to',mail_user='$mail_to',mail_timestamp=NOW(),mail_text='$mail_text'";
58 $db->query("update users set user_mail_name='ubik',user_mail=user_mail+1 where user_id='$mail_to'");