- Some bugfixes were made and annotations were converted into attributes
This commit is contained in:
1 parent
9c8f9903fc
commit
6ff29a576c
14 files changed
+247
-113
No files matched your search
+20
-19
@@ -7,10 +7,7 @@ use League\Route\Router;
|
||||
use Picea\Ui\Method\FormHandler;
|
||||
use Psr\Http\Message\{ ResponseInterface, ServerRequestInterface };
|
||||
|
||||
use Notes\Route\Annotation\Object\Route as RouteParam,
|
||||
Notes\Route\Annotation\Method\Route,
|
||||
Notes\Security\Annotation\Security,
|
||||
Notes\Tell\Annotation\Language;
|
||||
use Notes\Tell\Attribute\Language, Notes\Route\Attribute\Method\Route;
|
||||
|
||||
use \Lean\Console\Lib,
|
||||
\Lean\Console\Form;
|
||||
@@ -21,30 +18,37 @@ use Ulmus\Annotation\Classes\Table,
|
||||
Ulmus\Container\AdapterProxy;
|
||||
|
||||
|
||||
/**
|
||||
* @Language("lean.storage")
|
||||
*/
|
||||
#[Language("lean.storage")]
|
||||
class Storage extends Console {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/storage/database", "name" => "lean.console:storage.database")
|
||||
*/
|
||||
#[Route(route: "/storage/database", name: "lean.console:storage.database")]
|
||||
public function database(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$connections = $this->container->has(AdapterProxy::class) ? $this->container->get(AdapterProxy::class)->connections : false;
|
||||
$migrations = $this->container->has(Lib\DatabaseMigrations::class) ? $this->container->get(Lib\DatabaseMigrations::class) : false;
|
||||
$migrations->getEntities();
|
||||
|
||||
$form = new FormHandler($request, new Form\Database($migrations), null);
|
||||
$context = $form->context;
|
||||
$context = (new FormHandler($request, new Form\Storage\DatabaseMigration($migrations)))->context;
|
||||
|
||||
return $this->renderView("lean-console/page/storage/database", get_defined_vars());
|
||||
}
|
||||
|
||||
/**
|
||||
* @Route("/storage/session", "name" => "lean.console:storage.session")
|
||||
*/
|
||||
#[Route(route: "/storage/database/import", name: "lean.console:storage.database_import")]
|
||||
public function database_import(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$connections = $this->container->has(AdapterProxy::class) ? $this->container->get(AdapterProxy::class)->connections : false;
|
||||
$migrations = $this->container->has(Lib\DatabaseMigrations::class) ? $this->container->get(Lib\DatabaseMigrations::class) : false;
|
||||
$migrations->getEntities();
|
||||
|
||||
$form = new Form\Storage\DatabaseImport($migrations, $connections);
|
||||
|
||||
$context = (new FormHandler($request, $form, $this->pushContext(new Lib\FormContext($request, "database.import"))))->context;
|
||||
|
||||
return $this->renderView("lean-console/page/storage/database_import", get_defined_vars());
|
||||
}
|
||||
|
||||
#[Route(route: "/storage/session", name: "lean.console:storage.session")] # migrated from: "/storage/session", "name" => "lean.console:storage.session"
|
||||
public function session(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$path = ini_get("session.save_path");
|
||||
@@ -54,10 +58,7 @@ class Storage extends Console {
|
||||
return $this->renderView("lean-console/page/storage/session", get_defined_vars());
|
||||
}
|
||||
|
||||
/**
|
||||
* #Taxus('admin')
|
||||
* @Route("/storage/session/content/{hash}", "name" => "lean.console:storage.session_content")
|
||||
*/
|
||||
#[Route(route: "/storage/session/content/{hash}", name: "lean.console:storage.session_content")] # migrated from: "/storage/session/content/{hash}", "name" => "lean.console:storage.session_content"
|
||||
public function sessionContent(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$sess = session_encode();
|
||||
|
||||
Reference in new issue
Block a user