Regarding Files and Directory

Hi,
I have one php file & I wanted to run that file using interworx control pannel (ex: keeping my php file in some directory & calling that file ), how can I do that ?. What are the steps I have to follow & Please show me one example or documentation link.

Thank you,
kiran

Hi kiran

Many thanks

If I understand fully, I would suggest to use a hook

Many thanks

John

Event Hooks Setup

https://r.tapatalk.com/shareLink?share_fid=64132&share_tid=8043&share_pid=25612&url=http%3A%2F%2Fforums.interworx.com%2Fshowpost.php%3Fp%3D25612&share_type=t

Ohh sorry, you could also use a cron I suppose

Many thanks

John

Thank you for the information, but I’m looking for different scenario. I wanted to add one custom plugin under Miscellaneous & when I activate it should display top of the NodeWorx menu (like Hello World). I have followed the steps given in ‘http://docs.interworx.com/interworx/plugin-developer/index-Getting-the-Lay-of-the-Land.php’ (2.6 Files & Directory Structure), now where I have to keep my php code means inside the which file/diretory I have to keep my php code. Please show me one example with simple echo statement.

Regards
kiran

Hi kiran

Many thanks, I understand better now

I think you need to create a folder in \interworx
odeworx\plugins, and put your files in your folder

The link you posted should give specific detail and example

I’m not back until tommorow so I cannot check (on mobile phone and eyes too old sorry)

I hope that helps a little

Many thanks

John

Hi Kiran

Many thanks, please see pics of the folder/file locations you need to use, the view when plugin enabled and an extract of the folder/files you use from IW docs.

If you are not sure, you maybe better advised to work through the Hello WOrld plugin, which should make it clearer.

Lastly, please remember to set permissions on your new files/folder so IW can access them (if your not sure over perms, just look at perms used on Hello World)

ls -l
total 16
drwx------. 4 iworx iworx 4096 Apr 25 21:40 Ctrl
drwx------. 2 iworx iworx 4096 May 3 18:18 Plugin
-rw------- 1 iworx iworx 205 Sep 20 2010 plugin.ini
drwx------. 2 iworx iworx 4096 May 3 18:18 templates

I hope that helps a little

Many thanks

John

http://docs.interworx.com/interworx/plugin-developer/index-Getting-the-Lay-of-the-Land.php#toc-Section-2.6

2.6 Files and Directory Structure
:black_medium_small_square: Required Files
The required files for a proper plugin structure are few, but each is key to the proper functioning of the plugin::black_medium_small_square: Plugin Directory: ~iworx/plugins/[plugin-name]
This is the directory where all files relevant to the plugin are stored. Here, ?plugin-name? should be short, hyphen separated (no spaces or underscores), and lowercase.
:black_medium_small_square: Plugin INI file: ~iworx/plugins/[plugin-name]/plugin.ini
The plugin INI contains plugin metadata, such as the version, author, and a brief description.
:black_medium_small_square: Plugin Class file: ~iworx/plugins/[plugin-name]/Plugin/[PluginName].php
This is the core of the plugin and contains the majority of its functionality, such as data storage, InterWorx menu updates, and enabling/disabling of the plugin. ?PluginName.php? should reflect the naming of ?plugin-name? above, with hyphens removed and each word capitalized.

:black_medium_small_square: Optional Files
The following files are optional to the core operation of a plugin, but allow users to further personalize their plugin interface::black_medium_small_square: Plugin NodeWorx Controller file: ~iworx/plugins/[plugin-name]/Ctrl/Nodeworx/[PluginUrl].php
With this file present, a user will be able to control how the plugin is represented in the NodeWorx interface (if necessary). The naming of this file determines the URL of the controller ? in this case we?d find it at /nodeworx/plugin/url.
:black_medium_small_square: Plugin SiteWorx Controller file: ~iworx/plugins/[plugin-name]/Ctrl/Siteworx/[PluginUrl].php
Much like above, this file allows for control of the plugin with regards to the SiteWorx interface. The naming of this file determines the URL of the controller ? in this case we?d find it at /siteworx/plugin/url.
:black_medium_small_square: Plugin default template file: ~iworx/plugins/[plugin-name]/templates/default.tpl
The core template file, this file controls the layout and presentation of the plugin?s output in-browser.

:black_medium_small_square: Other files can be included as necessary, such as those for input forms, images, payloads, formatters, custom libraries, and data sources. These are more advanced features and described in detail later on.