Update api.socialhub.php
This commit is contained in:
parent
ad8f0ff7cd
commit
64eebd8759
|
@ -19,27 +19,7 @@ $message = get_requested_value("message");
|
||||||
|
|
||||||
$api_session_id = get_session("api_session_id");
|
$api_session_id = get_session("api_session_id");
|
||||||
$session_data = array();
|
$session_data = array();
|
||||||
if(empty($session_id)) {
|
if(!empty($session_id)) {
|
||||||
$session_id = get_hashed_text(get_random_id(32));
|
|
||||||
$session_data = array(
|
|
||||||
"provider" => $provider,
|
|
||||||
"action" => $action,
|
|
||||||
"redirect_url" => $redirect_url,
|
|
||||||
"user_id" => $user_id,
|
|
||||||
"connection_id" => $connection_id,
|
|
||||||
"message" => $message
|
|
||||||
);
|
|
||||||
$fw = write_storage_file(json_encode($session_data), array(
|
|
||||||
"storage_type" => "session",
|
|
||||||
"filename" => $api_session_id
|
|
||||||
));
|
|
||||||
if(!$fw) {
|
|
||||||
set_error("maybe, your storage is write-protected.");
|
|
||||||
show_errors();
|
|
||||||
} else {
|
|
||||||
set_session("api_session_id", $api_session_id);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$fr = read_storage_file($api_session_id, array(
|
$fr = read_storage_file($api_session_id, array(
|
||||||
"storage_type" => "session"
|
"storage_type" => "session"
|
||||||
));
|
));
|
||||||
|
@ -101,15 +81,37 @@ if(!$session_flag) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if failed authenticate
|
|
||||||
if(!$session_flag) {
|
if(!$session_flag) {
|
||||||
// if failed authenticate
|
// if failed authenticate
|
||||||
redirect_uri(get_route_link("api.socialhub", array(
|
redirect_uri(get_route_link("api.socialhub", array(
|
||||||
"provider" => $provider,
|
"provider" => $provider,
|
||||||
"action" => $action,
|
"action" => $action,
|
||||||
"redirect_url" => $redirect_url,
|
"redirect_url" => $redirect_url,
|
||||||
"user_id" => $user_id
|
"user_id" => $user_id,
|
||||||
|
"connection_id" => $connection_id
|
||||||
), false));
|
), false));
|
||||||
|
} else {
|
||||||
|
// if success authenticate
|
||||||
|
$session_id = get_hashed_text(make_random_id(32));
|
||||||
|
$session_data = array(
|
||||||
|
"provider" => $provider,
|
||||||
|
"action" => $action,
|
||||||
|
"redirect_url" => $redirect_url,
|
||||||
|
"user_id" => $user_id,
|
||||||
|
"connection_id" => $connection_id,
|
||||||
|
"message" => $message
|
||||||
|
);
|
||||||
|
$fw = write_storage_file(json_encode($session_data), array(
|
||||||
|
"storage_type" => "session",
|
||||||
|
"filename" => $api_session_id
|
||||||
|
));
|
||||||
|
if(!$fw) {
|
||||||
|
set_error("maybe, your storage is write-protected.");
|
||||||
|
show_errors();
|
||||||
|
} else {
|
||||||
|
set_session("api_session_id", $api_session_id);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
}
|
}
|
||||||
|
|
||||||
// do action
|
// do action
|
||||||
|
|
Loading…
Reference in New Issue
Block a user