benrusso Wrote:I've been staring at the code from dynpages, RePlacer and mikeh's new faq, but i just can't seem to get my custom plugin to fetch code properly.
Essentially, I need a custom replace function that won't interfere with other string replacers. It needs to identify a function and possible arguments. The arguments may have spaces inside quotes. It's very similar to dynpages, but I need it for my own plugin that will be very specific for database queries.
I need this:
Code:{# MyFunction variable1 "variable 2" #}
Where {# should be any unique identifier separate from any other plugins available, and where variables are infinite (or at least zero to four).
If you want to use parameters by position as indicated by your example, look at the source code of the DynPages plugin, if you want parameters by name (param1=value1 param2=value2), look at the source code of I18N Search or I18N Gallery. Change the limiters, if needed.
But why do you not want to use the quite standard method for GetSimple of wrapping your parameters with (% pluginname ... %) where plugin name is a (quite) unique name for the plugin?