first commit

This commit is contained in:
2026-03-05 13:07:40 +01:00
commit 64ba0721ee
25709 changed files with 4691006 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
<?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';
}
}