Commit | Line | Data |
---|---|---|
b42b2bf9 H |
1 | #!/usr/local/bin/php |
2 | <?php | |
a3be90c6 | 3 | /* |
4 | * Script that register new users who gaind enough K (votes) | |
5b9c0808 | 5 | * Called once a day at 0:42 |
6 | * | |
7 | * TODO: ? call only function from eventz ? | |
a3be90c6 | 8 | */ |
9 | ||
10 | ||
11 | // Use relative address of config file | |
12 | // Change this, if you move you cron directory. | |
13 | $dir=substr(__FILE__, 0, strrpos(__FILE__, '/')); | |
14 | require($dir.'/../wwwroot/config/config.inc'); | |
15 | ||
16 | require(INCLUDE_DIR.'/log.inc'); | |
17 | require(INCLUDE_DIR.'/database.inc'); | |
18 | require(INCLUDE_DIR.'/nodes.inc'); | |
19 | require(INCLUDE_DIR.'/permissions.inc'); | |
20 | require(INCLUDE_DIR.'/ubik.inc'); | |
21 | require(INCLUDE_DIR.'/senate.inc'); | |
b42b2bf9 H |
22 | |
23 | //REGISTRATION_VOTES CONSTANT DEFINED IN INC/SENATE.INC | |
24 | define('REGISTER_TEXT','request for access'); | |
25 | define('REGISTRATION_REQUEST_NODE',2091448); | |
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 | ||
40 | while ($set->next()) { | |
41 | $q="update users set header_id=0 where user_id=".$set->getString('node_id'); | |
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, | |
47 | external_link='db://users', | |
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 | ||
53 | //VHODNE POSLAT ZACIATOCNIKOVI POSTU | |
5b9c0808 | 54 | ubik::ubikMail($params); |
b42b2bf9 H |
55 | } |
56 | ||
a3be90c6 | 57 | ?> |