Version 5.0.0 beta 1

This commit is contained in:
Neo committed 2025-12-19 16:27:35 -08:00
1 parent 25ddeb65d6
commit 15c7beabc5
6736 files changed
+627902 -497943

No files matched your search

+17 -8
View File
@@ -12,30 +12,38 @@
namespace IPS\cms\api;
/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
use IPS\Api\PaginatedResponse;
use IPS\Api\Response;
use IPS\cms\Databases as DatabasesClass;
use IPS\Node\Api\NodeController;
use function defined;
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
header( ( $_SERVER['SERVER_PROTOCOL'] ?? 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
}
/**
* @brief Pages Databases API
*/
class _databases extends \IPS\Node\Api\NodeController
class databases extends NodeController
{
/**
* Class
*/
protected $class = 'IPS\cms\Databases';
protected string $class = 'IPS\cms\Databases';
/**
* GET /cms/databases
* Get list of databases
*
* @apiclientonly
* @return \IPS\Api\PaginatedResponse<IPS\cms\Databases>
* @apireturn PaginatedResponse<IPS\cms\Databases>
* @return PaginatedResponse<DatabasesClass>
*/
public function GETindex()
public function GETindex() : PaginatedResponse
{
return $this->_list();
}
@@ -46,9 +54,10 @@ class _databases extends \IPS\Node\Api\NodeController
*
* @apiclientonly
* @param int $id ID Number
* @return \IPS\cms\Databases
* @apireturn \IPS\cms\Databases
* @return Response
*/
public function GETitem( $id )
public function GETitem( int $id ): Response
{
return $this->_view( $id );
}