![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/gg.corals.io/wp-content/plugins/essential-grid/includes/addons/ |
<?php /** * @package Essential_Grid * @author ThemePunch <[email protected]> * @link http://www.themepunch.com/essential/ * @copyright 2023 ThemePunch */ if( !defined( 'ABSPATH') ) exit(); class Essential_Grid_Nextgen_Addon { protected $_handle = 'esg-nextgen-addon'; public function __construct() { } public function get_handle() { return $this->_handle; } public function get_options() { return get_option($this->_handle . '_options', array()); } /** * addon is missing if it is used in grids and not installed or activated * * @return bool */ public function is_missing() { $esg_addons = Essential_Grid_Addons::instance(); $addons = $esg_addons->get_addons_list(); if (!empty($addons[$this->_handle]) && $addons[$this->_handle]->installed && $addons[$this->_handle]->active) return false; //get grids and check nextgen addon $grids = new Essential_Grid(); $arrGrids = $grids->get_essential_grids(false, false); foreach ($arrGrids as $grid) { if (isset($grid->params['addons'][$this->_handle])) return true; } return false; } /** * check if import key can be processed by addon * * @param array $keys * @return bool */ public function check_import_keys($keys) { return false; } }