2012-09-26, 17:13:36
shawn_a Wrote:mikeh Wrote:My functions are unique. Try not to jump to conclusions.
I wasn't jumping to anything, that was a response to a post suggesting a conflicts.
I know your code like I know a good book.
Your plugin files and your functions names have no prefix.
"Cannot redeclare class Blog"
a class name of Blog is not unique
mh_blog would be.
When using a plugin or extensible system without special scoping you should prefix all variables and function names in global scope to avoid collisions with others.
When some other person releases a blog plugin and names their plugin blog.php or has a class called blog.
And someone tries to install both, then the exact error posted previously will be the result. It was just a logical suggestion of standardized practices.
Well the plugin is called blog, so most all functions have the name of the plugin in their name. As I said, I will make them a bit more unique in the next version. I don't think I have run into any problems with this yet on any of my plugins so that is good. I will work on updating some of my other plugins as well.