HEX
Server: LiteSpeed
System: Linux mail.aatilis.ir 6.8.0-101-generic #101-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb 9 10:15:05 UTC 2026 x86_64
User: www (1000)
PHP: 8.3.30
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/soqatland.com/wp-content/plugins/persian-woocommerce/src/Admin/Menu.php
<?php

namespace PersianWooCommerce\Admin;

defined( 'ABSPATH' ) || exit;

class Menu {

	public function __construct() {
		add_action( 'admin_menu', [ $this, 'admin_menu' ], 20 );
	}

	public function admin_menu() {
		$capability = apply_filters( 'persian-woocommerce/reports/menu_capability', 'manage_options' );

		add_menu_page( 'گزارشات', 'گزارشات', $capability, 'persian-woocommerce-revenue-report', null, PW_URL . 'assets/images/chart-bar.svg', '55.7' );

		$submenus = [
			10 => [
				'title'      => 'درآمد',
				'capability' => $capability,
				'slug'       => 'persian-woocommerce-revenue-report',
				'callback'   => function () {
					include PW_DIR . '/templates/reports/revenue.php';
				},
			],
			20 => [
				'title'      => 'انبار',
				'capability' => $capability,
				'slug'       => 'persian-woocommerce-stock-report',
				'callback'   => function () {
					include PW_DIR . '/templates/reports/stock.php';
				},
			],
			30 => [
				'title'      => 'مشتریان',
				'capability' => $capability,
				'slug'       => 'persian-woocommerce-customers-report',
				'callback'   => function () {
					include PW_DIR . '/templates/reports/customers.php';
				},
			],
			40 => [
				'title'      => 'پیکربندی',
				'capability' => $capability,
				'slug'       => 'persian-woocommerce-report-settings',
				'callback'   => function () {
					wp_safe_redirect( admin_url( 'admin.php?page=wc-admin&path=/analytics/settings' ) );
					exit;
				},
			]
		];

		$submenus = apply_filters( 'persian-woocommerce/reports/submenus', $submenus );

		foreach ( $submenus as $submenu ) {
			add_submenu_page( 'persian-woocommerce-revenue-report', $submenu['title'], $submenu['title'], $submenu['capability'], $submenu['slug'], $submenu['callback'] );
		}

	}


}