summaryrefslogtreecommitdiff
path: root/ng_selfservice/payment_only.php
blob: d348b9cbca46d4adcfee2d7aa787863b057f643e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?

require('freeside.class.php');
$freeside = new FreesideSelfService();

$ip = $_SERVER['REMOTE_ADDR'];

$mac = $freeside->get_mac_address( array('ip' => $ip, ) );

$response = $freeside->ip_login( array( 
  'mac' => $mac['mac_address'],
) );

$error = $response['error'];

if ( $error ) {

  $title ='Login'; include('elements/header.php');
  include('elements/error.php');	
  echo "Sorry "+$error;

 // header('Location:index.php?username='. urlencode($mac).
 //                          '&domain='.   urlencode($domain).
 //                          '&email='.    urlencode($email).
 //                          '&error='.    urlencode($error)
 //       );

}
else {
  // sucessful login

  $session_id = $response['session_id'];
  $mac = $mac['mac_address'];

  error_log("[login] logged into freeside with ip=$ip and mac=$mac, setting cookie");

  setcookie('session_id', $session_id);

  $title ='IP Login';

  if ( $response['custnum'] || $response['svcnum'] ) {

    header("Location:payment_only_payment.php");
    die();

  }   

} //successfull login

?>

<? include('elements/footer.php'); ?>