[theme-reviewers] Alternative to eval()

Philip Walton philip at philipwalton.com
Thu Apr 28 15:39:48 UTC 2011


Out of curiosity, why are you wanting them to be able to execute PHP? I 
would think that someone savvy enough to hand code PHP into a textarea 
would be savvy enough to add it to the functions.php.

Or perhaps, if you're worried about upgrades overwriting such 
modifications, you could make your own custom-functions.php file that 
isn't controlled by svn. (Actually, that still may get deleted in an 
upgrade, someone else would have to confirm.)


On 4/28/11 4:58 AM, Rahul Bansal wrote:
> Hi All,
>
> In next theme, we are preparing for open-source release, we want to provide
> a "hooks-editor" interface.
>
> Like many pro themes, we have added a lot of custom action&  filter hooks in
> our theme code base.
> In admin area, we plan to provide list of hooks, each coupled with a
> textarea, which can be used to post php-html codes in them (like
> action-handlers)
>
> Now, to "execute" action handlers in textarea, we need to use eval()
> function in PHP which is prohibited here.
>
> So what are my alternatives here?
>
> Just a note - we do not want to provide custom.css and/or
> custom-functions.php files (like thesis provides) as they are hard to
> maintain in multisite environment.
> Also child-theme support is not yet present on repo so creating child themes
> with style.css&  function.php (to declare action handlers) is not feasible
> either at this stage.
>
> Please suggest something.
>
> Thanks,
> -Rahul
> --
> Rahul Bansal | Founder&  CEO | rtCamp Solutions Pvt. Ltd.
> Skype: rahul286 | Twitter: @rahul286 | Web: http://rtcamp.com/
>
>
>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20110428/b4f4a6c5/attachment.htm>


More information about the theme-reviewers mailing list