From 036964de4d86f0109ece00cc9394b2a044c06c1e Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Tue, 5 Oct 2010 19:56:09 -0700 Subject: friend acceptance sets up lots of important stuff, so we need to be absolutely bulletproof when (not if) things go wrong. --- boot.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'boot.php') diff --git a/boot.php b/boot.php index 2e3480f40..7bf3e75a6 100644 --- a/boot.php +++ b/boot.php @@ -248,7 +248,9 @@ function check_config(&$a) { // $s is the string requiring macro substitution. // $r is an array of key value pairs (search => replace) // returns substituted string. - +// WARNING: this is pretty basic, and doesn't properly handle search strings that are substrings of each other. +// For instance if 'test' => "foo" and 'testing' => "bar", testing could become either bar or fooing, +// depending on the order in which they were declared in the array. if(! function_exists('replace_macros')) { function replace_macros($s,$r) { -- cgit v1.2.3