cfmgrv4 init...3
This commit is contained in:
parent
5965a9f2d6
commit
38d6544ff4
@ -3,7 +3,7 @@
|
|||||||
namespace App\Controllers\Admin\Cloudflare;
|
namespace App\Controllers\Admin\Cloudflare;
|
||||||
|
|
||||||
use App\Helpers\Cloudflare\AccountHelper;
|
use App\Helpers\Cloudflare\AccountHelper;
|
||||||
use App\Libraries\Cloudflare\Account;
|
use App\Services\Cloudflare\Account;
|
||||||
use App\Models\Cloudflare\AccountModel;
|
use App\Models\Cloudflare\AccountModel;
|
||||||
use CodeIgniter\HTTP\DownloadResponse;
|
use CodeIgniter\HTTP\DownloadResponse;
|
||||||
use CodeIgniter\HTTP\RedirectResponse;
|
use CodeIgniter\HTTP\RedirectResponse;
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
namespace App\Controllers\Admin\Cloudflare;
|
namespace App\Controllers\Admin\Cloudflare;
|
||||||
|
|
||||||
use App\Helpers\Cloudflare\RecordHelper;
|
use App\Helpers\Cloudflare\RecordHelper;
|
||||||
use App\Libraries\Cloudflare\Record;
|
use App\Services\Cloudflare\Record;
|
||||||
use App\Models\Cloudflare\RecordModel;
|
use App\Models\Cloudflare\RecordModel;
|
||||||
use App\Models\Cloudflare\ZoneModel;
|
use App\Models\Cloudflare\ZoneModel;
|
||||||
use CodeIgniter\HTTP\DownloadResponse;
|
use CodeIgniter\HTTP\DownloadResponse;
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
namespace App\Controllers\Admin\Cloudflare;
|
namespace App\Controllers\Admin\Cloudflare;
|
||||||
|
|
||||||
use App\Helpers\Cloudflare\ZoneHelper;
|
use App\Helpers\Cloudflare\ZoneHelper;
|
||||||
use App\Libraries\Cloudflare\Record;
|
use App\Services\Cloudflare\Zone;
|
||||||
use App\Libraries\Cloudflare\Zone;
|
use App\Services\Cloudflare\Record;
|
||||||
use App\Models\Cloudflare\AccountModel;
|
use App\Models\Cloudflare\AccountModel;
|
||||||
use App\Models\Cloudflare\ZoneModel;
|
use App\Models\Cloudflare\ZoneModel;
|
||||||
use CodeIgniter\HTTP\DownloadResponse;
|
use CodeIgniter\HTTP\DownloadResponse;
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Libraries\Cloudflare;
|
namespace App\Services\Cloudflare;
|
||||||
|
|
||||||
use App\Models\Cloudflare\AccountModel;
|
use App\Models\Cloudflare\AccountModel;
|
||||||
use App\Entities\Cloudflare\AuthEntity;
|
use App\Entities\Cloudflare\AuthEntity;
|
||||||
@ -1,22 +1,19 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Libraries\Cloudflare;
|
namespace App\Services\Cloudflare;
|
||||||
|
|
||||||
use App\Models\Cloudflare\AuthModel;
|
use App\Models\Cloudflare\AuthModel;
|
||||||
use App\Models\Cloudflare\AccountModel;
|
|
||||||
use App\Libraries\MySocket\CloudflareSocket;
|
use App\Libraries\MySocket\CloudflareSocket;
|
||||||
use App\Libraries\CommonLibrary;
|
|
||||||
use App\Entities\Cloudflare\AuthEntity;
|
use App\Entities\Cloudflare\AuthEntity;
|
||||||
|
|
||||||
abstract class Cloudflare extends CommonLibrary
|
abstract class Cloudflare
|
||||||
{
|
{
|
||||||
|
private $_mySocket = null;
|
||||||
private $_auth_entity = null;
|
private $_auth_entity = null;
|
||||||
private $_authModel = null;
|
private $_authModel = null;
|
||||||
private $_accountModel = null;
|
|
||||||
protected function __construct(AuthEntity $auth_entity)
|
protected function __construct(AuthEntity $auth_entity)
|
||||||
{
|
{
|
||||||
$this->_auth_entity = $auth_entity;
|
$this->_auth_entity = $auth_entity;
|
||||||
parent::__construct();
|
|
||||||
}
|
}
|
||||||
abstract protected function getArrayByResult($result, array $formDatas = []): array;
|
abstract protected function getArrayByResult($result, array $formDatas = []): array;
|
||||||
final public function getMySocket(): CloudflareSocket
|
final public function getMySocket(): CloudflareSocket
|
||||||
@ -40,14 +37,6 @@ abstract class Cloudflare extends CommonLibrary
|
|||||||
}
|
}
|
||||||
return $this->_authModel;
|
return $this->_authModel;
|
||||||
}
|
}
|
||||||
final protected function getAccountModel(): AccountModel
|
|
||||||
{
|
|
||||||
if ($this->_accountModel === null) {
|
|
||||||
$this->_accountModel = new AccountModel();
|
|
||||||
}
|
|
||||||
return $this->_accountModel;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function reload_page(string $uri, int $page, int $per_page = 50): mixed
|
private function reload_page(string $uri, int $page, int $per_page = 50): mixed
|
||||||
{
|
{
|
||||||
$query = [
|
$query = [
|
||||||
@ -1,14 +1,16 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Libraries\Cloudflare;
|
namespace App\Services\Cloudflare;
|
||||||
|
|
||||||
use App\Entities\Cloudflare\RecordEntity;
|
use App\Entities\Cloudflare\RecordEntity;
|
||||||
use App\Entities\Cloudflare\ZoneEntity;
|
use App\Entities\Cloudflare\ZoneEntity;
|
||||||
use App\Models\Cloudflare\RecordModel;
|
use App\Models\Cloudflare\RecordModel;
|
||||||
|
use App\Models\Cloudflare\AccountModel;
|
||||||
|
|
||||||
class Record extends Cloudflare
|
class Record extends Cloudflare
|
||||||
{
|
{
|
||||||
private $_model = null;
|
private $_model = null;
|
||||||
|
private $_accountModel = null;
|
||||||
private $_zone_entity = null;
|
private $_zone_entity = null;
|
||||||
public function __construct(ZoneEntity $zone_entity)
|
public function __construct(ZoneEntity $zone_entity)
|
||||||
{
|
{
|
||||||
@ -30,6 +32,13 @@ class Record extends Cloudflare
|
|||||||
}
|
}
|
||||||
return $this->_model;
|
return $this->_model;
|
||||||
}
|
}
|
||||||
|
final protected function getAccountModel(): AccountModel
|
||||||
|
{
|
||||||
|
if ($this->_accountModel === null) {
|
||||||
|
$this->_accountModel = new AccountModel();
|
||||||
|
}
|
||||||
|
return $this->_accountModel;
|
||||||
|
}
|
||||||
public function getArrayByResult($result, array $formDatas = []): array
|
public function getArrayByResult($result, array $formDatas = []): array
|
||||||
{
|
{
|
||||||
$formDatas[RecordModel::PK] = $result->id;
|
$formDatas[RecordModel::PK] = $result->id;
|
||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Libraries\Cloudflare;
|
namespace App\Services\Cloudflare;
|
||||||
|
|
||||||
use App\Entities\Cloudflare\AccountEntity;
|
use App\Entities\Cloudflare\AccountEntity;
|
||||||
use App\Entities\Cloudflare\ZoneEntity;
|
use App\Entities\Cloudflare\ZoneEntity;
|
||||||
Loading…
Reference in New Issue
Block a user