LLMS_Abstract_Admin_Tool::maybe_handle( $tool_id )

Processes the tool if the submitted tool matches the tool’s ID.


Parameters Parameters

(string) (Required) tool_id ID of the submitted tool.


Top ↑

Return Return

(mixed|false)


Top ↑

Source Source

File: includes/abstracts/llms-abstract-admin-tool.php

	public function maybe_handle( $tool_id ) {

		if ( $this->should_load() && $this->id === $tool_id ) {

			/**
			 * Action run prior to running an admin tool's main `handle()` method.
			 *
			 * The dynamic portion of this hook `{$tool_id}` refers to the unique ID
			 * of the admin tool.
			 *
			 * @since 5.0.0
			 *
			 * @param object $tool_class Instance of the extending tool class.
			 */
			do_action( "llms_before_handle_tool_{$tool_id}", $this );

			$handled = $this->handle();

			/**
			 * Action run prior to running an admin tool's main `handle()` method.
			 *
			 * The dynamic portion of this hook `{$tool_id}` refers to the unique ID
			 * of the admin tool.
			 *
			 * @since 5.0.0
			 *
			 * @param object $tool_class Instance of the extending tool class.
			 */
			do_action( "llms_after_handle_tool_{$tool_id}", $this );

			return $handled;

		}

		return false;

	}


Top ↑

Changelog Changelog

Changelog
Version Description
5.0.0 Add before and after action hooks.
3.37.19 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.