changed git call from https to git readonly
[atutor.git] / mods / joomla_atutor / atutor / index_mambo.php
1 <?php\r
2 $reqVar = '_' . $_SERVER['REQUEST_METHOD'];\r
3 $form_vars = $$reqVar;\r
4 $parm = $form_vars['parm'] ;\r
5 $url = explode("|", $parm);\r
6 $f_username = $url[0];\r
7 $f_usermail = $url[1];\r
8 \r
9 $_public        = true;\r
10 $page    = 'Mambo_start';\r
11 $_user_location = 'public';\r
12 define('AT_INCLUDE_PATH', 'include/');\r
13 require(AT_INCLUDE_PATH.'vitals.inc.php');\r
14 $pwd = '';\r
15 $sql = "SELECT password FROM ".TABLE_PREFIX."members WHERE login='$f_username' ";\r
16 $result = mysql_query($sql);\r
17 $num_rows = mysql_num_rows($result);\r
18 if ($num_rows < 1){\r
19         if ($f_users != ''){\r
20                 // Insert the new user\r
21                 $new_pwd = ranpass() ;\r
22                 $adding = "INSERT INTO ".TABLE_PREFIX."members (login, password,email,creation_date,language,preferences) VALUES ( '$f_username','$new_pwd','$f_username', NOW(), 'en',' ')";\r
23                 $added = mysql_query($adding);\r
24                 // Run query again\r
25                 $sql = "SELECT password FROM ".TABLE_PREFIX."members WHERE login='$f_username' ";\r
26                 $result = mysql_query($sql);\r
27                 $row99 = mysql_fetch_row($result) ;\r
28                 $pwd = $row99[0];\r
29         }\r
30 } else {\r
31         $row99 = mysql_fetch_row($result) ;\r
32         $pwd = $row99[0];\r
33 }\r
34 \r
35 /* form post login */\r
36 $this_login     = $f_username;\r
37 $this_password  = $pwd;\r
38 $auto_login             = 0;\r
39 $used_cookie    = false;\r
40 $sql = "SELECT member_id, login, preferences, PASSWORD(password) AS pass, language FROM ".TABLE_PREFIX."members WHERE login='$this_login' AND PASSWORD(password)=PASSWORD('$this_password')";\r
41 $result = mysql_query($sql);\r
42 if ($row = mysql_fetch_array($result)) {\r
43         $_SESSION['login']              = $row['login'];\r
44         $_SESSION['valid_user'] = TRUE;\r
45         $_SESSION['member_id']  = intval($row['member_id']);\r
46         assign_session_prefs(unserialize(stripslashes($row['preferences'])));\r
47         $_SESSION['is_guest']   = 0;\r
48         $_SESSION['lang']               = $row['language'];\r
49 \r
50         $_POST['form_course_id'] = $url[5] ;\r
51         Header('Location: ./index.php');\r
52         exit ;\r
53 } else {\r
54         $errors[] = AT_ERROR_INVALID_LOGIN;\r
55         Header('Location: ./login.php');\r
56 }\r
57 Header('Location: ./login.php');\r
58 exit ;\r
59 \r
60 \r
61 function ranpass($len = "8"){\r
62  $pass = NULL;\r
63  for($i=0; $i<$len; $i++) {\r
64    $char = chr(rand(48,122));\r
65    while (!ereg("[a-zA-Z0-9]", $char)){\r
66      if($char == $lchar) continue;\r
67      $char = chr(rand(48,90));\r
68    }\r
69    $pass .= $char;\r
70    $lchar = $char;\r
71  }\r
72  return $pass;\r
73 }\r
74 ?>