I'm trying to update a plugin(not mine) to 1.55 and make it install automatically

I've read this thread:
https://www.zen-cart.com/showthread....e-v1-5-0-admin

And this wiki page:
https://www.zen-cart.com/content.php...e-v1-5-0-admin

And I am still unable to get anything to appear.....

If I run it through a debugger it doesn't even to seem to see any of my files... !

I have the following structure

./my_config_menu.php
Code for the menu which is accessed via the template


./includes/extra_datafiles/my_config_menu_filenames.php

Code:
<?php
// 
define('FILENAME_MY_CONFIG_MENU', 'my_config_menu');
?>

./includes/languages/english/extra_definitions/my_config_menu.php

Code:
<?php
// 
define('BOX_TOOLS_MY_CONFIG_MENU', 'Social Media Icons');
?>

./includes/languages/english/my_config_menu.php
Code:
<?php
// No definitions required
?>

./includes/functions/extra_functions/my_config_menu_functions.php
Code:
if (!defined('IS_ADMIN_FLAG')) {
    die('Illegal Access');
}

// If DB entries do not exist

zen_register_page etc

Can someone explain how a new plugin is picked by Zen and where I have fallen flat on my face ? I know it must be stupidly simple - if I could see it read the start of just one file I can step through and work things out.

If I can fix it I'll add it to the plugins section.

Yours, in hope and desperation :-)

B. Rgds
John