PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.18
ووسلام – همگام سازی ووکامرس و باسلام v1.10.18
1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 1.8.7 1.8.4 All 51 releases
sync-basalam / includes / Admin / Pages / AdminPageAbstract.php

AdminPageAbstract.php in ووسلام – همگام سازی ووکامرس و باسلام 1.10.18, at includes/Admin/Pages/AdminPageAbstract.php

34 lines 841 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SyncBasalam\Admin\Pages;
4
5 use SyncBasalam\Admin\Settings\SettingsConfig;
6
7 defined('ABSPATH') || exit;
8
9 abstract class AdminPageAbstract
10 {
11 public $checkToken;
12
13 public function render()
14 {
15 if ($this->checkToken == true && !$this->checkBasalamAccess()) {
16 require_once(syncBasalamPlugin()->templatePath() . "/admin/main/NotConnected.php");
17 return;
18 }
19
20 $instance = new static();
21 $instance->renderContent();
22 }
23
24 public function checkBasalamAccess()
25 {
26 $token = syncBasalamSettings()->getSettings(SettingsConfig::TOKEN);
27 $refreshToken = syncBasalamSettings()->getSettings(SettingsConfig::REFRESH_TOKEN);
28 if ($token && $refreshToken) return true;
29 else return false;
30 }
31
32 abstract protected function renderContent();
33 }
34