- 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
@@ -3,31 +3,18 @@
|
||||
namespace Lean\Console\Controller;
|
||||
|
||||
use League\Route\Router;
|
||||
use Picea\Caching\Opcache;
|
||||
use Picea\FileFetcher;
|
||||
use Picea\Picea;
|
||||
use Picea\{ FileFetcher, Picea ,Caching\Opcache, Extension\UrlExtension };
|
||||
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 Lean\Console\{ Form, Lib };
|
||||
|
||||
use Picea\Extension\UrlExtension;
|
||||
use Notes\Tell\Attribute\Language, Notes\Route\Attribute\Method\Route;
|
||||
|
||||
use function Home\View\{ _, lang, url, route, form };
|
||||
|
||||
/**
|
||||
* @Language("lean.caching")
|
||||
*/
|
||||
#[Language("lean.caching")]
|
||||
class Caching extends Console {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/caching/picea", "name" => "lean.console:caching")
|
||||
*/
|
||||
#[Route(route: "/caching/picea", name: "lean.console:caching")]
|
||||
public function picea(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$list = [];
|
||||
|
||||
@@ -4,22 +4,15 @@ namespace Lean\Console\Controller;
|
||||
|
||||
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;
|
||||
|
||||
/**
|
||||
* @Language("lean.console")
|
||||
*/
|
||||
#[Language("lean.console")]
|
||||
class Console {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/", "name" => "lean.console:home")
|
||||
*/
|
||||
#[Route(route: "/", name: "lean.console:home")]
|
||||
public function home(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
return $this->renderView("lean-console/page/dashboard/index", [
|
||||
|
||||
+3
-10
@@ -4,22 +4,15 @@ namespace Lean\Console\Controller;
|
||||
|
||||
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;
|
||||
|
||||
/**
|
||||
* @Language("lean.dev")
|
||||
*/
|
||||
#[Language("lean.dev")]
|
||||
class Dev {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/phpinfo", "name" => "lean.dev:phpinfo")
|
||||
*/
|
||||
#[Route(route: "/phpinfo", name: "lean.dev:phpinfo")]
|
||||
public function home(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
phpinfo();
|
||||
|
||||
@@ -5,27 +5,17 @@ namespace Lean\Console\Controller;
|
||||
use League\Route\Router;
|
||||
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;
|
||||
|
||||
use Picea\Extension\UrlExtension;
|
||||
|
||||
/**
|
||||
* @Language("lean.request")
|
||||
*/
|
||||
#[Language("lean.request")]
|
||||
class Request extends Console {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/request/routes", "name" => "lean.console:request.route")
|
||||
* @param ServerRequestInterface $request
|
||||
* @param array $arguments
|
||||
* @return ResponseInterface
|
||||
*/
|
||||
#[Route(route: "/request/routes", name: "lean.console:request.route")]
|
||||
public function routes(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$routes = $this->container->has(UrlExtension::class) ? $this->container->get(UrlExtension::class)->getRouteList(true) : false;
|
||||
|
||||
+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();
|
||||
|
||||
@@ -7,24 +7,17 @@ use Picea\FileFetcher;
|
||||
use Picea\Picea;
|
||||
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;
|
||||
|
||||
use Picea\Extension\UrlExtension;
|
||||
|
||||
/**
|
||||
* @Language("lean.templating")
|
||||
*/
|
||||
#[Language("lean.templating")] # migrated from: "lean.templating"
|
||||
class Templating extends Console {
|
||||
use Lib\ConsoleControllerTrait;
|
||||
|
||||
/**
|
||||
* @Route("/templating/picea", "name" => "lean.console:templating.picea")
|
||||
*/
|
||||
#[Route(route: "/templating/picea", name: "lean.console:templating.picea")]
|
||||
public function picea(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$picea = $this->container->has(Picea::class) ? $this->container->get(Picea::class) : false;
|
||||
|
||||
Reference in new issue
Block a user