allow personalised page layouts for modules.

This commit is contained in:
friendica 2014-02-25 14:12:51 -08:00
parent b1021df485
commit 08313bac6c
4 changed files with 13 additions and 6 deletions

View File

@ -1807,8 +1807,18 @@ function construct_page(&$a) {
// in case a page has overloaded a module, see if we already have a layout defined
// otherwise, if a pdl file exists for this module, use it
if((! count($a->layout)) && ($p = theme_include('mod_' . $a->module . '.pdl')) != '')
comanche_parser($a,@file_get_contents($p));
if(! count($a->layout)) {
$n = 'mod_' . $a->module . '.pdl' ;
$u = get_theme_uid();
if((! $u) && $a->profile_uid)
$u = $a->profile_uid;
if($u)
$s = get_pconfig($u,'system',$n);
if((! $s) && (($p = theme_include($n)) != ''))
$s = @file_get_contents($p);
if($s)
comanche_parser($a,$s);
}
$comanche = ((count($a->layout)) ? true : false);

View File

@ -1112,8 +1112,6 @@ function get_theme_uid() {
if(local_user()) {
if((get_pconfig(local_user(),'system','always_my_theme')) || (! $uid))
return local_user();
if(! $uid)
return local_user();
}
if(! $uid) {
$x = get_sys_channel();

View File

@ -439,7 +439,6 @@ function settings_post(&$a) {
dbesc($str_group_deny),
intval(local_user())
);
if($r)
info( t('Settings updated.') . EOL);

View File

@ -1 +1 @@
2014-02-24.598
2014-02-25.599