diff options
author | friendica <info@friendica.com> | 2013-08-29 20:54:42 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-08-29 20:54:42 -0700 |
commit | 74582630177b104f35113cee77d2c7ac5f74f412 (patch) | |
tree | 031770083dc6e2462e6190b59e6c59c6ea5c0624 /include/comanche.php | |
parent | 85e291f5357bc28b108378816af97b545aacca3f (diff) | |
download | volse-hubzilla-74582630177b104f35113cee77d2c7ac5f74f412.tar.gz volse-hubzilla-74582630177b104f35113cee77d2c7ac5f74f412.tar.bz2 volse-hubzilla-74582630177b104f35113cee77d2c7ac5f74f412.zip |
I've got a pretty good idea of how to bootstrap, parse and render Comanche now. This does not mean it's close to being presentable - far from it.
Diffstat (limited to 'include/comanche.php')
-rw-r--r-- | include/comanche.php | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/include/comanche.php b/include/comanche.php index 21182175e..cf7ecd7c5 100644 --- a/include/comanche.php +++ b/include/comanche.php @@ -75,11 +75,21 @@ function comanche_menu($name) { return render_menu($m); } -function comanche_widget($name) { +function comanche_replace_region($match) { $a = get_app(); - // placeholder for now - $m = menu_fetch($name,$a->profile['profile_uid'],get_observer_hash()); - return render_menu($m); + if(array_key_exists($match[1],$a->page)) + return $a->page[$match[1]]; +} + +// Widgets will have to get any operational arguments from the session, +// the global app environment, or config storage until we implement argument passing + + +function comanche_widget($name,$args = null) { + $a = get_app(); + $func = 'widget_' . trim($name); + if(function_exists($func)) + return $func($args); } @@ -103,4 +113,11 @@ function comanche_region(&$a,$s) { } return $s; -}
\ No newline at end of file +} + + +function widget_profile($args) { + $a = get_app(); + $block = (((get_config('system','block_public')) && (! local_user()) && (! remote_user())) ? true : false); + return profile_sidebar($a->profile, $block, true); +} |