Files
torebki-fabiola.pl/wp-content/plugins/ajax-search-for-woocommerce/includes/Admin/AdminMenu.php
2026-03-05 13:07:40 +01:00

79 lines
1.8 KiB
PHP

<?php
namespace DgoraWcas\Admin;
use DgoraWcas\Engines\TNTSearchMySQL\Config ;
use DgoraWcas\Engines\TNTSearchMySQL\Indexer\Builder ;
use DgoraWcas\Helpers ;
use DgoraWcas\Settings ;
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) {
exit;
}
class AdminMenu
{
public function __construct()
{
add_action( 'admin_menu', array( $this, 'addMenu' ), 20 );
}
/**
* Add meun items
*
* @return void
*/
public function addMenu()
{
$menuSuffix = '';
if ( dgoraAsfwFs()->is_activation_mode() ) {
add_action( 'admin_print_styles', function () {
?>
<style>
#adminmenu > .toplevel_page_dgwt_wcas_settings {
display: none;
}
</style>
<?php
} );
}
add_submenu_page(
'woocommerce',
__( 'FiboSearch', 'ajax-search-for-woocommerce' ),
__( 'FiboSearch', 'ajax-search-for-woocommerce' ) . $menuSuffix,
( Helpers::shopManagerHasAccess() ? 'manage_woocommerce' : 'manage_options' ),
'dgwt_wcas_settings',
array( $this, 'settingsPage' )
);
if ( !dgoraAsfwFs()->is_activation_mode() ) {
add_submenu_page(
'dgwt_wcas_settings',
'FiboSearch Debug',
'FiboSearch [Hidden]',
'manage_options',
'dgwt_wcas_debug',
array( $this, 'debugPage' )
);
}
}
/**
* Settings page
*
* @return void
*/
public function settingsPage()
{
Settings::output();
}
/**
* Debug page
*
* @return void
*/
public function debugPage()
{
include_once DGWT_WCAS_DIR . 'partials/admin/debug/debug.php';
}
}