1
1
<?php
2
2
3
3
require_once dirname (__FILE__ ) . '/../videos/configuration.php ' ;
4
- require_once dirname (__FILE__ ) .'/Streamer.php ' ;
4
+ require_once dirname (__FILE__ ) . '/Streamer.php ' ;
5
+
5
6
class Login {
6
7
7
- static function run ($ user , $ pass , $ youPHPTubeURL , $ encodedPass= false ) {
8
+ static function run ($ user , $ pass , $ youPHPTubeURL , $ encodedPass = false ) {
8
9
global $ global ;
9
10
if (substr ($ youPHPTubeURL , -1 ) !== '/ ' ) {
10
11
$ youPHPTubeURL .= "/ " ;
11
12
}
12
-
13
+
13
14
$ postdata = http_build_query (
14
15
array (
15
16
'user ' => $ user ,
@@ -33,34 +34,33 @@ static function run($user, $pass, $youPHPTubeURL, $encodedPass=false) {
33
34
$ context = stream_context_create ($ opts );
34
35
35
36
$ result = @file_get_contents ($ youPHPTubeURL . 'login ' , false , $ context );
36
- if (empty ($ result )){
37
+ if (empty ($ result )) {
37
38
$ object = new stdClass ();
38
39
$ object ->streamer = false ;
39
40
$ object ->streamers_id = 0 ;
40
41
$ object ->isLogged = false ;
41
42
$ object ->isAdmin = false ;
42
43
$ object ->canUpload = false ;
43
44
$ object ->canComment = false ;
44
- }else {
45
+ } else {
45
46
$ object = json_decode ($ result );
46
47
$ object ->streamer = $ youPHPTubeURL ;
47
- $ object ->streamers_id = 0 ;
48
- if (!empty ($ object ->canUpload )){
48
+ $ object ->streamers_id = 0 ;
49
+ if (!empty ($ object ->canUpload )) {
49
50
$ object ->streamers_id = Streamer::createIfNotExists ($ user , $ pass , $ youPHPTubeURL , $ encodedPass );
50
51
}
51
- if ($ object ->streamers_id ){
52
+ if ($ object ->streamers_id ) {
52
53
$ s = new Streamer ($ object ->streamers_id );
53
54
$ object ->isAdmin = $ s ->getIsAdmin ();
54
- if (!$ encodedPass) {
55
+ if (!$ encodedPass || $ encodedPass === ' false ' ) {
55
56
$ pass = md5 ($ pass );
56
57
}
57
58
// update pass
58
59
$ s ->setPass ($ pass );
59
60
$ s ->save ();
60
61
}
61
62
}
62
- $ _SESSION ['login ' ] = $ object ;
63
-
63
+ $ _SESSION ['login ' ] = $ object ;
64
64
}
65
65
66
66
static function logoff () {
@@ -82,16 +82,16 @@ static function canUpload() {
82
82
static function canComment () {
83
83
return !empty ($ _SESSION ['login ' ]->canComment );
84
84
}
85
-
85
+
86
86
static function getStreamerURL () {
87
- if (!static ::isLogged ()){
87
+ if (!static ::isLogged ()) {
88
88
return false ;
89
89
}
90
90
return $ _SESSION ['login ' ]->streamer ;
91
91
}
92
-
92
+
93
93
static function getStreamerId () {
94
- if (!static ::isLogged ()){
94
+ if (!static ::isLogged ()) {
95
95
return false ;
96
96
}
97
97
return $ _SESSION ['login ' ]->streamers_id ;
0 commit comments