cron 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');
22require(INCLUDE_DIR.'/senate.inc');
b42b2bf9
H
23
24//REGISTRATION_VOTES CONSTANT DEFINED IN INC/SENATE.INC
25define('REGISTER_TEXT','request for access');
26define('REGISTRATION_REQUEST_NODE',2091448);
27
28$_SESSION['user_id']=UBIK_ID;
29
30$db=new CLASS_DATABASE();
31
32$q="select users.login as persona,users.email as email,
a3be90c6 33 k,node_id,node_creator,login from nodes
34 left join users on nodes.node_creator=users.user_id
35 where node_name like '".REGISTER_TEXT."%'
36 and node_parent=".REGISTRATION_REQUEST_NODE."
37 and k >=".REGISTRATION_VOTES;
b42b2bf9
H
38
39$set=$db->query($q);
40
41while ($set->next()) {
42 $q="update users set header_id=0 where user_id=".$set->getString('node_id');
43 $db->update($q);
44 $login=$set->getString('login');
45 echo $login." registered\n";
a3be90c6 46 $db->update("update nodes set
47 template_id=7,
48 external_link='db://users',
49 node_name='$login'
50 where node_id=".$set->getString('node_id'));
b42b2bf9
H
51 $mail=$set->getString('email');
52 mail($mail,"kyberia gate is opened","Vitaj v kyberii");
53
54 //VHODNE POSLAT ZACIATOCNIKOVI POSTU
5b9c0808 55 ubik::ubikMail($params);
b42b2bf9
H
56}
57
a3be90c6 58?>
This page took 0.319034 seconds and 4 git commands to generate.