db://user vs. db://users fix
[mirrors/Kyberia-bloodline.git] / cron / register.php
CommitLineData
ae9f7457 1#!/usr/bin/php
2
b42b2bf9 3<?php
a3be90c6 4/*
5 * Script that register new users who gaind enough K (votes)
5b9c0808 6 * Called once a day at 0:42
7 *
8 * TODO: ? call only function from eventz ?
a3be90c6 9 */
10
11
12// Use relative address of config file
13// Change this, if you move you cron directory.
14$dir=substr(__FILE__, 0, strrpos(__FILE__, '/'));
15require($dir.'/../wwwroot/config/config.inc');
16
17require(INCLUDE_DIR.'/log.inc');
18require(INCLUDE_DIR.'/database.inc');
19require(INCLUDE_DIR.'/nodes.inc');
20require(INCLUDE_DIR.'/permissions.inc');
21require(INCLUDE_DIR.'/ubik.inc');
ac6dff25 22//require(INCLUDE_DIR.'/senate.inc');
b42b2bf9
H
23
24//REGISTRATION_VOTES CONSTANT DEFINED IN INC/SENATE.INC
25define('REGISTER_TEXT','request for access');
b42b2bf9
H
26
27$_SESSION['user_id']=UBIK_ID;
28
29$db=new CLASS_DATABASE();
30
31$q="select users.login as persona,users.email as email,
a3be90c6 32 k,node_id,node_creator,login from nodes
33 left join users on nodes.node_creator=users.user_id
34 where node_name like '".REGISTER_TEXT."%'
35 and node_parent=".REGISTRATION_REQUEST_NODE."
36 and k >=".REGISTRATION_VOTES;
b42b2bf9
H
37
38$set=$db->query($q);
39
40while ($set->next()) {
78c3f2a8 41 $q="update users set header_id=0,hash='' where user_id=".$set->getString('node_id');
b42b2bf9
H
42 $db->update($q);
43 $login=$set->getString('login');
44 echo $login." registered\n";
a3be90c6 45 $db->update("update nodes set
46 template_id=7,
e4a5b5dc 47 external_link='db://user',
a3be90c6 48 node_name='$login'
49 where node_id=".$set->getString('node_id'));
b42b2bf9
H
50 $mail=$set->getString('email');
51 mail($mail,"kyberia gate is opened","Vitaj v kyberii");
52
f525e165 53 //VHODNE POSLAT ZACIATOCNIKOVI POSTU
54 // XXX undefined params FIX
55// ubik::ubikMail($params);
b42b2bf9
H
56}
57
a3be90c6 58?>
This page took 0.381775 seconds and 4 git commands to generate.