Clientexec V7 Admin Search Menu SnapIn

A free Clientexec snapin plugin that adds a quick search field above the admin main menu, helping administrators find menu items faster.

Overview

Admin Search Menu improves navigation inside the Clientexec admin area by adding an instant search input above the left admin menu.

Start typing a keyword and the menu will automatically filter matching items, expand relevant sections, and hide unrelated entries.

Features

  • Adds a quick search box above the Clientexec admin menu
  • Instantly filters admin menu items while typing
  • Searches dropdowns, submenu headings, and submenu links
  • Automatically expands matching menu sections
  • Hides non-matching menu items for cleaner navigation
  • Shows a “No search results” message when nothing is found
  • Uses Clientexec language translation support where available

Screenshot

Plugin code

View code

Version 1.0.0 3 files
Download ZIP

A free Clientexec snapin plugin that adds a quick search field above the admin main menu, helping administrators find menu items faster.

PluginAdminsearchmenu.php
1 KB
<?php
require_once 'modules/admin/models/SnapinPlugin.php';
class PluginAdminsearchmenu extends SnapinPlugin
{
    public $settingsNotes = 'Adds a quick search input above the admin main menu. Allows instant filtering of menu items, dropdowns, and submenus by typing keywords. Hides non-matching items and expands relevant sections for fast navigation.';
    function getVariables()
    {
        $variables = array(
            lang('Plugin Name') => array(
                'type' => 'hidden',
                'description' => '',
                'value' => 'Admin search menu',
            ),
            'Public Description' => array(
                'type' => 'hidden',
                'description' => 'Description to be seen by public',
                'value' => 'Adds a search above the main menu, so you can quickly search for a menu item.',
            ),
        );
        return $variables;
    }
    public function init()
    {
        $this->addMappingHook("admin_global_top", "MenuTop", "Admin menu integration", "Adds a search above the main menu, so you can quickly search for a menu item.");
    }
    public function MenuTop()
    {
        $this->overrideTemplate = true;
        return <<<HTML
    <link rel="stylesheet" href="../plugins/snapin/adminsearchmenu/assets/adminsearchmenu.css">
    <script src="../plugins/snapin/adminsearchmenu/assets/adminsearchmenu.js"></script>
    HTML;
    }
}