update 2023-08-01 17:39:32
This commit is contained in:
parent
7e7466b02e
commit
bdd414c22f
@ -22,6 +22,7 @@ class Linker << (F,LightGreen) >> #Green {
|
|||||||
+ active(bool $setup = true) : ?string
|
+ active(bool $setup = true) : ?string
|
||||||
+ activeDetails(bool $setup = true) : ?array
|
+ activeDetails(bool $setup = true) : ?array
|
||||||
+ valid(string $linker) : bool
|
+ valid(string $linker) : bool
|
||||||
|
+ authenticated(string $linker) : array
|
||||||
+ trigger(string $linker) : bool
|
+ trigger(string $linker) : bool
|
||||||
+ set(string $linker) : bool
|
+ set(string $linker) : bool
|
||||||
+ revokeSession(string $linker) : ?array
|
+ revokeSession(string $linker) : ?array
|
||||||
@ -83,35 +84,42 @@ note left of Linker::valid
|
|||||||
return: bool
|
return: bool
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note right of Linker::trigger
|
note right of Linker::authenticated
|
||||||
|
Check if the linker is authenticated
|
||||||
|
|
||||||
|
since: 2.0.1
|
||||||
|
return: array
|
||||||
|
end note
|
||||||
|
|
||||||
|
note left of Linker::trigger
|
||||||
The Share His Word Trigger
|
The Share His Word Trigger
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: bool
|
return: bool
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note left of Linker::set
|
note right of Linker::set
|
||||||
Set Active Linker
|
Set Active Linker
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: bool
|
return: bool
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note right of Linker::revokeSession
|
note left of Linker::revokeSession
|
||||||
Revoke Linker Session
|
Revoke Linker Session
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: ?array
|
return: ?array
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note left of Linker::setName
|
note right of Linker::setName
|
||||||
Set a linker name
|
Set a linker name
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: ?array
|
return: ?array
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note right of Linker::access
|
note left of Linker::access
|
||||||
Set Access
|
Set Access
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
@ -123,49 +131,49 @@ note right of Linker::access
|
|||||||
?string $oldPass
|
?string $oldPass
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note left of Linker::revoke
|
note right of Linker::revoke
|
||||||
Revoke Access
|
Revoke Access
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: ?array
|
return: ?array
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note right of Linker::hasAccess
|
note left of Linker::hasAccess
|
||||||
Has Access
|
Has Access
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: bool
|
return: bool
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note left of Linker::getPassGuid
|
note right of Linker::getPassGuid
|
||||||
Get Password GUID
|
Get Password GUID
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: ?string
|
return: ?string
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note right of Linker::getPassword
|
note left of Linker::getPassword
|
||||||
Get Password
|
Get Password
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: ?object
|
return: ?object
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note left of Linker::setLinker
|
note right of Linker::setLinker
|
||||||
Set Linker
|
Set Linker
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: bool
|
return: bool
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note right of Linker::setPassword
|
note left of Linker::setPassword
|
||||||
Set Password
|
Set Password
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
return: bool
|
return: bool
|
||||||
end note
|
end note
|
||||||
|
|
||||||
note left of Linker::getGuid
|
note right of Linker::getGuid
|
||||||
Get a GUID
|
Get a GUID
|
||||||
|
|
||||||
since: 2.0.1
|
since: 2.0.1
|
||||||
|
@ -199,6 +199,33 @@ final class Linker
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the linker is authenticated
|
||||||
|
*
|
||||||
|
* @param string $linker The linker GUID value
|
||||||
|
*
|
||||||
|
* @return array Linker authenticated message
|
||||||
|
* @since 2.0.1
|
||||||
|
**/
|
||||||
|
public function authenticated(string $linker): array
|
||||||
|
{
|
||||||
|
if (($access = $this->session->get("getbible_active_{$linker}", null)) === null
|
||||||
|
|| $access !== 'valid_access')
|
||||||
|
{
|
||||||
|
return ['error' => Text::_('COM_GETBIBLE_SESSION_NOT_ACTIVE')];
|
||||||
|
}
|
||||||
|
|
||||||
|
// get current session
|
||||||
|
$current = $this->session->get('getbible_active_linker_guid', null);
|
||||||
|
|
||||||
|
if (strcasecmp($linker, $current) == 0)
|
||||||
|
{
|
||||||
|
return ['success' => Text::_('COM_GETBIBLE_SESSION_ACTIVE'), 'status' => true];
|
||||||
|
}
|
||||||
|
|
||||||
|
return ['success' => Text::_('COM_GETBIBLE_SESSION_ACTIVE'), 'status' => false];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Share His Word Trigger
|
* The Share His Word Trigger
|
||||||
*
|
*
|
||||||
|
@ -169,6 +169,33 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the linker is authenticated
|
||||||
|
*
|
||||||
|
* @param string $linker The linker GUID value
|
||||||
|
*
|
||||||
|
* @return array Linker authenticated message
|
||||||
|
* @since 2.0.1
|
||||||
|
**/
|
||||||
|
public function authenticated(string $linker): array
|
||||||
|
{
|
||||||
|
if (($access = $this->session->get("getbible_active_{$linker}", null)) === null
|
||||||
|
|| $access !== 'valid_access')
|
||||||
|
{
|
||||||
|
return ['error' => Text::_('Session not active.')];
|
||||||
|
}
|
||||||
|
|
||||||
|
// get current session
|
||||||
|
$current = $this->session->get('getbible_active_linker_guid', null);
|
||||||
|
|
||||||
|
if (strcasecmp($linker, $current) == 0)
|
||||||
|
{
|
||||||
|
return ['success' => Text::_('Session active.'), 'status' => true];
|
||||||
|
}
|
||||||
|
|
||||||
|
return ['success' => Text::_('Session active.'), 'status' => false];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Share His Word Trigger
|
* The Share His Word Trigger
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user