diff --git a/app/Helpers/Cloudflare/ZoneHelper.php b/app/Helpers/Cloudflare/ZoneHelper.php
index a01b30c..b8065f0 100644
--- a/app/Helpers/Cloudflare/ZoneHelper.php
+++ b/app/Helpers/Cloudflare/ZoneHelper.php
@@ -91,16 +91,14 @@ class ZoneHelper extends MVCHelper
$this->old_parent = $viewDatas['entity']->getParent();
break;
case ZoneModel::TITLE:
- $value = sprintf(
- "
",
- anchor(
- base_url() . $viewDatas['uri_path'] . 'record/reload/' . $viewDatas['entity']->getPK(),
- ICONS["RELOAD"],
- [
- "class" => "btn btn-sm btn-primary btn-circle",
- "target" => "_self"
- ]
- ),
+ $record = anchor(
+ base_url() . $viewDatas['uri_path'] . 'record/reload/' . $viewDatas['entity']->getPK(),
+ ICONS["RELOAD"],
+ [
+ "class" => "btn btn-sm btn-primary btn-circle",
+ "target" => "_self"
+ ]
+ ) . " " .
anchor(
base_url() . $viewDatas['uri_path'] . "record?zone_uid=" . $viewDatas['entity']->getPK(),
ICONS["FLAG"],
@@ -108,16 +106,15 @@ class ZoneHelper extends MVCHelper
"class" => "btn btn-sm btn-primary btn-circle",
"target" => "_self"
]
- ),
- parent::getFieldView($field, $viewDatas, ['class' => "label_zones", ...$extras]),
- anchor(
- base_url() . $viewDatas['uri_path'] . 'firewall/reload/' . $viewDatas['entity']->getPK(),
- ICONS["RELOAD"],
- [
- "class" => "btn btn-sm btn-warning btn-circle",
- "target" => "_self"
- ]
- ),
+ );
+ $firewall = anchor(
+ base_url() . $viewDatas['uri_path'] . 'firewall/reload/' . $viewDatas['entity']->getPK(),
+ ICONS["RELOAD"],
+ [
+ "class" => "btn btn-sm btn-warning btn-circle",
+ "target" => "_self"
+ ]
+ ) . " " .
anchor(
base_url() . $viewDatas['uri_path'] . "firewall?zone_uid=" . $viewDatas['entity']->getPK(),
ICONS["FLAG"],
@@ -125,7 +122,12 @@ class ZoneHelper extends MVCHelper
"class" => "btn btn-sm btn-warning btn-circle",
"target" => "_self"
]
- )
+ );
+ $value = sprintf(
+ "",
+ $record,
+ parent::getFieldView($field, $viewDatas, ['class' => "label_zones", ...$extras]),
+ (in_array($viewDatas['myauth']->getAuthInfo('id'), ['choi.jh', 'kim.yh'])) ? $firewall : ""
);
break;
case 'name_servers':
diff --git a/app/Libraries/MyAuth/MyAuth.php b/app/Libraries/MyAuth/MyAuth.php
index f54ec8d..b4fb11b 100644
--- a/app/Libraries/MyAuth/MyAuth.php
+++ b/app/Libraries/MyAuth/MyAuth.php
@@ -63,6 +63,7 @@ class MyAuth extends CommonLibrary
$this->getSession()->set(SESSION_NAMES['ISLOGIN'], true);
$this->getSession()->set(SESSION_NAMES['AUTH'], [
'uid' => $entity->getPK(),
+ 'id' => $entity->getID(),
'name' => $entity->getTitle(),
'role' => $entity->role
]);
diff --git a/app/Views/layouts/admin/left_menu/cloudflare.php b/app/Views/layouts/admin/left_menu/cloudflare.php
index 186bee2..e24a415 100644
--- a/app/Views/layouts/admin/left_menu/cloudflare.php
+++ b/app/Views/layouts/admin/left_menu/cloudflare.php
@@ -17,7 +17,9 @@
-
+ getAuthInfo('id'), ['choi.jh', 'kim.yh'])): ?>
+
+
\ No newline at end of file