- Work done on the console to have at least some working functionality from every parts
This commit is contained in:
1 parent
e78492d398
commit
24e5490c71
18 files changed
+352
-27
No files matched your search
@@ -28,10 +28,7 @@ class Storage extends Console {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/storage/database", "name" => "lean.console:request.route")
|
||||
* @param ServerRequestInterface $request
|
||||
* @param array $arguments
|
||||
* @return ResponseInterface
|
||||
* @Route("/storage/database", "name" => "lean.console:storage.database")
|
||||
*/
|
||||
public function database(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
@@ -45,6 +42,40 @@ class Storage extends Console {
|
||||
return $this->renderView("lean-console/page/storage/database", get_defined_vars());
|
||||
}
|
||||
|
||||
/**
|
||||
* @Route("/storage/session", "name" => "lean.console:storage.session")
|
||||
*/
|
||||
public function session(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$path = ini_get("session.save_path");
|
||||
|
||||
$sessions = preg_grep("/^sess_/", scandir($path));
|
||||
|
||||
return $this->renderView("lean-console/page/storage/session", get_defined_vars());
|
||||
}
|
||||
|
||||
/**
|
||||
* #Taxus('admin')
|
||||
* @Route("/storage/session/content/{hash}", "name" => "lean.console:storage.session_content")
|
||||
*/
|
||||
public function sessionContent(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$sess = session_encode();
|
||||
|
||||
session_decode(file_get_contents($this->sessionPath() . $arguments['hash']));
|
||||
|
||||
$data = array_combine(array_keys($_SESSION), array_values($_SESSION));
|
||||
|
||||
session_decode($sess);
|
||||
|
||||
return $this->renderJson($data);
|
||||
}
|
||||
|
||||
protected function sessionPath() : string
|
||||
{
|
||||
return rtrim(ini_get("session.save_path"), DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
|
||||
}
|
||||
|
||||
public function createTable() : void
|
||||
{
|
||||
foreach($migrations->entities as $table) {
|
||||
|
||||
Reference in new issue
Block a user