aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon <simon@kisikew.org>2012-03-02 16:02:02 -0800
committerSimon <simon@kisikew.org>2012-03-02 16:02:02 -0800
commitd32edf83d3fb3bb4bebdc9d24001eff000c2a660 (patch)
treee4c68c144bf5a7753c403d28db22e6b896269651
parentf1efa0991a07b8d382370d80a269de597e378d00 (diff)
parent333942898782f3e197a660eb841ccbd296a83475 (diff)
downloadvolse-hubzilla-d32edf83d3fb3bb4bebdc9d24001eff000c2a660.tar.gz
volse-hubzilla-d32edf83d3fb3bb4bebdc9d24001eff000c2a660.tar.bz2
volse-hubzilla-d32edf83d3fb3bb4bebdc9d24001eff000c2a660.zip
Merge pull request #61 from fabrixxm/master
fix to variable rexexp and mentions autocomplete in comments
-rwxr-xr-xinclude/template_processor.php11
-rwxr-xr-xjs/main.js2
2 files changed, 11 insertions, 2 deletions
diff --git a/include/template_processor.php b/include/template_processor.php
index 111fc5849..8671587fc 100755
--- a/include/template_processor.php
+++ b/include/template_processor.php
@@ -160,7 +160,16 @@
private function var_replace($s){
$m = array();
- if (preg_match_all('/\$\[{0,1}([a-zA-Z0-9-_]+\.*)+\]{0,1}/', $s,$m)){
+ /** regexp:
+ * \$ literal $
+ * (\[)? optional open square bracket
+ * ([a-zA-Z0-9-_]+\.?)+ var name, followed by optional
+ * dot, repeated at least 1 time
+ * (?(1)\]) if there was opened square bracket
+ * (subgrup 1), match close bracket
+ */
+ if (preg_match_all('/\$(\[)?([a-zA-Z0-9-_]+\.?)+(?(1)\])/', $s,$m)){
+
foreach($m[0] as $var){
$varn = str_replace(array("[","]"), array("",""), $var);
$val = $this->_get_var($varn, true);
diff --git a/js/main.js b/js/main.js
index a5d1214cb..c20455ad1 100755
--- a/js/main.js
+++ b/js/main.js
@@ -292,7 +292,7 @@
$('body').css('cursor', 'auto');
}
/* autocomplete @nicknames */
- $(".comment-edit-wrapper textarea").contact_autocomplete(baseurl+"/acl");
+ $(".comment-edit-form textarea").contact_autocomplete(baseurl+"/acl");
});
}