aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2014-03-02 00:24:29 -0800
committerfriendica <info@friendica.com>2014-03-02 00:24:29 -0800
commitbf401a5afaca8f96606b22e219bd595646ac9dab (patch)
tree22c4493a364ec2f90d752464a0d57d2441f9f20e /include
parent1920873c349f697c7c07f8073a2e72f19453474e (diff)
downloadvolse-hubzilla-bf401a5afaca8f96606b22e219bd595646ac9dab.tar.gz
volse-hubzilla-bf401a5afaca8f96606b22e219bd595646ac9dab.tar.bz2
volse-hubzilla-bf401a5afaca8f96606b22e219bd595646ac9dab.zip
allow templates to have multiple styles - this would be a bit like having a schema for a template file. At first you'll think this is insane and overly complicated, you'll just have to wait and see what I'm up to. Then it will start to make sense.
Diffstat (limited to 'include')
-rw-r--r--include/comanche.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/comanche.php b/include/comanche.php
index 3cf5e72a5..4af081740 100644
--- a/include/comanche.php
+++ b/include/comanche.php
@@ -57,10 +57,16 @@ function comanche_parser(&$a,$s) {
if($cnt)
$a->page['template'] = trim($matches[1]);
+ $cnt = preg_match("/\[template=(.*?)\](.*?)\[\/template\]/ism", $s, $matches);
+ if($cnt) {
+ $a->page['template'] = trim($matches[2]);
+ $a->page['template_style'] = trim($matches[2]) . '_' . $matches[1];
+ }
+
$cnt = preg_match("/\[template\](.*?)\[\/template\]/ism", $s, $matches);
- if($cnt)
+ if($cnt) {
$a->page['template'] = trim($matches[1]);
-
+ }
$cnt = preg_match("/\[theme=(.*?)\](.*?)\[\/theme\]/ism", $s, $matches);
if($cnt) {